2eee379a1b2faf543a461abcb14440808ed0eac5
[gnus] / lisp / ChangeLog
1 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4         overshadow variable bindings.
5
6 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * gnus-html.el (gnus-html-wash-tags)
9         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
10         extra logging.
11
12 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region. 
15         (gnus-max-image-proportion): New variable.
16         (gnus-html-rescale-image): New function.
17         (gnus-html-put-image): Rescale images.
18
19 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-html.el (gnus-article-html): Decode contents by charset.
22
23 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
26         (gnus-html-frame-width, gnus-blocked-images)
27         * message.el (message-prune-recipient-rules): Add custom version.
28         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
29
30         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
31         functions.
32
33         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
34         gnus-process-get.
35
36 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
37
38         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
39         instead of lsub directly.
40
41 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * nnwarchive.el: Removed.
44
45         * gnus-soup.el: Removed.
46
47         * nnsoup.el: Removed.
48
49         * nnultimate.el: Removed.
50
51         * gnus-html.el (gnus-blocked-images): New variable.
52
53         * message.el (message-prune-recipients): New function.
54         (message-prune-recipient-rules): New variable.
55
56         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
57         guess whether a long line is natural text or not.
58
59         * gnus-html.el (gnus-html-schedule-image-fetching): Use
60         gnus-process-plist and friends for compatibility.
61
62 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
63
64         * gnus-html.el: Require packages that define macros used in this file.
65         (gnus-article-mouse-face): Declare to silence byte-compiler.
66         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
67         process-get.
68         (gnus-html-put-image): Use plist-get to avoid getf.
69         (gnus-html-prefetch-images): Use with-current-buffer.
70
71 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-ems.el: Provide compatibility functions for
74         gnus-set-process-plist.
75
76         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
77         header-line-format for XEmacs 21.4.
78
79         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
80         * gnus.el (gnus-valid-select-methods)
81         * message.el (message-send-mail-partially-limit)
82         * mm-decode.el (mm-text-html-renderer)
83         * mml.el (mml-insert-mime-headers-always)
84         * smiley.el (smiley-regexp-alist): Bump custom version.
85
86 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * gnus-html.el: require mm-url.
89         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
90         with the url to `url'.
91         (gnus-html-wash-tags): Support cid: URLs/images.
92
93 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
96         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
97         bindings, as they aren't useful at all. `w' is moved to `W w'.
98
99         * gnus-move.el: Removed file, since it doesn't really work.
100
101         * gnus-html.el (gnus-article-html): Tell w3m that the input is
102         UTF-8. This seems to fix problems with some German web feeds.
103
104         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
105         at the top so that the proper colours are applied.
106
107         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
108         don't have dots in their names.
109
110         * gnus-art.el (gnus-article-view-part): Doc fix.
111
112         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
113         XEmacs-compatible.
114         (gnus-html-put-image): Don't do images on non-graphic displays.
115
116         * nnslashdot.el: Removed this unused backend.
117
118         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
119         actions.
120         (gnus-undo-register-1): Revert last change.
121
122         * gnus-group.el (gnus-group-completing-read): Protect against not
123         having completion-styles bound.
124
125         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
126         make broken recipients happier.
127
128         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
129
130         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
131         point parameter.
132
133         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
134
135         * gnus-group.el (gnus-group-completing-read): Add 'substring to
136         completion-styles for group selection.
137
138 2009-02-04  Andreas Schwab  <schwab@suse.de>
139
140         * gnus-score.el (gnus-score-string): Fix regex for matching extra
141         headers and regexp-quote the match if necessary.
142
143 2009-03-24  Miles Bader  <miles@gnu.org>
144
145         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
146         the blinking smiley.
147
148 2009-03-24  Simon Josefsson  <simon@josefsson.org>
149
150         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
151         blink smiley.
152
153 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
156         where the dribbel file lives exists.
157
158         * message.el (message-send-mail-partially-limit): Change the default to
159         nil, since most people don't want this.
160
161         * mm-url.el (mm-url-decode-entities): Also decode entities like
162         &#x3212.
163
164 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
165
166         * gnus-sum.el (gnus-summary-idna-message):
167         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
168         Hyperlink urls in docstrings with URL `...'.
169
170 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
171
172         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
173         functions.
174
175 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
178         say what the mouseover text should be.
179
180         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
181         version of the mm-w3m-safe-url-regexp variable to only download images
182         in the groups where we want that to happen.
183
184         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
185
186         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
187         easier debugging.
188         (gnus-article-beginning-of-window): Add kludge to allow spacing past
189         big pictures in the article buffer.
190
191         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
192         gnus-article-html.
193         (mm-text-html-renderer): gnus-article-html needs curl in addition to
194         w3m.
195
196         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
197
198 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
201         which doesn't exist.
202
203         * message.el (message-inhibit-ecomplete): New variable to allow some
204         function to inhibit ecomplete address storage.
205         (message-resend): Disable ecomplete message storage when resending
206         messages.
207
208         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
209
210 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
213         Save excursion while copying, moving, and deleting articles in order to
214         prevent the cursor from jumping to unforeseen place.
215
216 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * lpath.el: No need to bind bookmark-current-buffer,
219         bookmark-yank-point and bookmark-make-record-function.
220
221 2010-08-17  Glenn Morris  <rgm@gnu.org>
222
223         * gnus-sync.el: Require gnus components whose functions are used.
224
225         * gnus-art.el (bookmark-make-record-function):
226         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
227         Declare for compiler.
228
229         * mm-url.el (mml-compute-boundary): Autoload.
230
231 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
234
235 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
236
237         Typo fix "hoo4a" -> "hook".
238
239         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
240
241 2010-08-14  Glenn Morris  <rgm@gnu.org>
242
243         * gnus-sync.el (gnus-sync): Fix defgroup version.
244
245 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         Doc fixes and keep unknown groups (ammended for nunion bug fix).
248
249         * gnus-sync.el: Fix docs.
250         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
251         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
252
253 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         Optimizations for gnus-sync.el.
256
257         * gnus-sync.el: Add docs about gnus-sync-backend
258         possibilities.
259         (gnus-sync-save): Remove unnecessary message.
260         (gnus-sync-read): Optimize and show what groups were skipped.
261
262 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         Minor bug fixes for gnus-sync.el.
265
266         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
267         read the sync on get-new-news.
268
269         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
270         quiet.
271
272         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
273
274 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
275
276         Make saving and restoring of hidden threads work with overlays.
277         Patch applied by Ted Zlatanov.
278
279         * gnus-sum.el (gnus-hidden-threads-configuration)
280         (gnus-restore-hidden-threads-configuration): Update to deal with text
281         properties, rather than searching for a magic character.
282
283 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         New gnus-sync.el library for synchronization of marks.
286
287         * gnus-sync.el: New library for synchronization of marks.
288
289         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
290         renamed from `gnus-registry-grep-in-list'.
291
292         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
293
294         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
295
296 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
299         determining charset of text fails.
300
301 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * nnmail.el (nnmail-get-new-mail-1): Revert.
304
305         * nnml.el (nnml-active-number): Make sure names of newly created groups
306         in nnml-group-alist are encoded.
307
308 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
311         containing non-ASCII characters in active file for nnml back end.
312
313 2010-07-24  David Engster  <dengste@eml.cc>
314
315         * mml-smime.el (mml-smime-epg-verify): Also accept the older
316         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
317
318 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
319
320         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
321         tag (Bug#6654).
322
323 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
326         the article buffer, not the summary buffer.
327
328 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
331         Emacs 23 as well.
332
333 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
336         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
337
338 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
339
340         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
341         Patch applied by Karl Fogel.
342
343         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
344         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
345
346 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
347
348         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
349         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
350         C-w still not working correctly from Article buffers; Thierry's
351         patch to fix that will be applied after this.
352
353         * gnus-art.el (bookmark-make-record-function): New local variable.
354
355         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
356         article buffer.
357         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
358
359 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
360
361         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
362         on changes in bookmark.el.
363
364 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
367         `no-log' instead of message not to log prompt string.
368
369 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
370
371         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
372         the *other* type of HTML form submission.
373
374 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
375
376         * auth-source.el (auth-source-pick): If choice does not contain a
377         questioned keyword, set the check to t.
378
379 2010-06-12  Romain Francoise  <romain@orebokech.com>
380
381         * gnus-util.el (gnus-date-get-time): Move up before first use.
382
383 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
386         (gnus-article-edit-part): Bind it to make last part that is substituted
387         or deleted visible.
388         (gnus-mime-display-single): Buttonize part of which id equals to
389         gnus-mime-buttonized-part-id.
390
391 2010-06-10  Dan Christensen  <jdc@uwo.ca>
392
393         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
394         (gnus-dd-mmm): Use gnus-date-get-time.
395         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
396         simplify logic.
397         (gnus-summary-limit-to-age): Use gnus-date-get-time.
398         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
399
400 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
401
402         * auth-source.el (top): Autoload `secrets-list-collections',
403         `secrets-create-item', `secrets-delete-item'.
404         (auth-sources): Fix tag string.
405         (auth-get-source, auth-source-retrieve, auth-source-create)
406         (auth-source-delete): New defuns.
407         (auth-source-pick): Rewrite in order to avoid 2 passes.
408         (auth-source-forget-user-or-password): New parameter USERNAME.
409         (auth-source-user-or-password): New parameters CREATE-MISSING and
410         DELETE-EXISTING.  Retrieve password interactively, if needed.
411
412 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
413
414         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
415         deleting unused directories when gnus-expert-user is t.
416
417 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
420         for each temp file when gnus-article-browse-delete-temp is ask.
421
422 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
423
424         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
425         Lisp calls to delete-backward-char by calls to delete-char.
426
427 2010-05-20  Kevin Ryde  <user42@zip.com.au>
428
429         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
430
431 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
432
433         * password-cache.el (password-cache-remove): Fix docstring.
434
435 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
438         article unless decoding article to be saved.
439
440 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
443         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
444         generated within the mm-with-unibyte-current-buffer macro.
445
446 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
449         to nil when we're in a mml-preview buffer and no group is selected.
450
451 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
452
453         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
454         when catching the `C-g'.  Reported by "Leo".
455
456 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * message.el (message-forward-make-body-plain)
459         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
460         multibyte-string-p.
461
462         * lpath.el: Revert.
463
464 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * message.el (message-forward-make-body-mml): Assume original message
467         is multibyte string; error on unibyte.
468         (message-forward-make-body-plain): Ditto; don't add excessive newline
469         in body end.
470
471         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
472
473 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
474
475         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
476         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
477
478 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * mm-extern.el (mm-extern-url): Don't use
481         mm-with-unibyte-current-buffer.
482         (mm-extern-cache-contents): Use with-current-buffer instead of
483         save-excursion + set-buffer.
484
485 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * mm-util.el (mm-emacs-mule): Remove.
488
489 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
490
491         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
492         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
493         change.
494
495 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
498         bind the default value of enable-multibyte-characters to nil.
499
500 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * message.el (message-forward-make-body-plain)
503         (message-forward-make-body-mml):
504         Don't use mm-with-unibyte-current-buffer.
505
506 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
507
508         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
509
510 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
511
512         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
513         (Bug#5592).
514
515 2010-05-07  Julien Danjou  <julien@danjou.info>
516
517         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
518         it to mm-pipe-part.
519
520         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
521         it is given.
522
523 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * binhex.el (binhex-decode-region-internal)
526         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
527         (dns-query)
528         * nnweb.el (nnweb-gmane-search)
529         * pgg-parse.el (pgg-parse-armor)
530         * pgg.el (pgg-verify-region)
531         * sha1.el (sha1-string-external)
532         * uudecode.el (uudecode-decode-region-internal)
533         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
534         XEmacs.
535
536         * gnus-art.el (gnus-article-browse-html-parts)
537         * gnus-group.el (gnus-read-ephemeral-gmane-group)
538         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
539         make-temp-file.
540
541         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
542         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
543         compiling.
544
545         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
546         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
547         XEmacs when compiling.
548
549         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
550         gnus-pick-mode-off-hook for XEmacs when compiling.
551         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
552         gnus-binary-mode-off-hook for XEmacs when compiling.
553
554         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
555         nil if char-charset is not available.
556
557         * imap.el (imap-disable-multibyte)
558         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
559         macros.
560
561         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
562         instead of encode-coding-string.
563
564         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
565         'xemacs) instead of mm-emacs-mule to switch function definitions.
566         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
567
568         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
569         bind temporary-file-directory for XEmacs;
570         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
571         timer-set-function for XEmacs 21.4 and SXEmacs;
572         bind timer-list for XEmacs 21.4 and SXEmacs;
573         fbind char-charset and find-charset-region for non-Mule XEmacs;
574         fbind decode-coding-region, decode-coding-string, detect-coding-region,
575         encode-coding-region and encode-coding-string for XEmacs having no
576         file-coding feature.
577
578 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
579
580         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
581
582 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
585         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
586
587 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
588
589         * mm-util.el (mm-decompress-buffer): Use `delete-file';
590         alias `jka-compr-delete-temp-file' no longer exists.
591
592 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
593
594         Use define-minor-mode in Gnus where applicable.
595         * mml.el (mml-mode): Use define-minor-mode.
596         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
597         (gnus-undo-mode): Use define-minor-mode.
598         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
599         (gnus-dead-summary-mode): Use define-minor-mode.
600         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
601         Initialize in declaration.
602         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
603         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
604         (gnus-mailing-list-mode): Use define-minor-mode.
605         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
606         (gnus-draft-mode): Use define-minor-mode.
607         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
608         (gnus-dired-mode): Use define-minor-mode.
609
610 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
611
612         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
613         handles on recursive mml-to-mime translation and check them for
614         boundary delimiter collisions.  Reported by Greg Troxel.
615
616 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
619
620 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
621
622         * mm-util.el (mm-find-buffer-file-coding-system):
623         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
624
625 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
626
627         * message.el (message-generate-headers): Record insertion of optional
628         headers as well.  Otherwise the check to prevent repeated insertion of
629         optional headers is a no-op.
630
631 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
632
633         * smime.el: Don't mention CVS.
634
635         * nnrss.el (nnrss-fetch): Don't mention CVS.
636
637         * nnir.el: Don't mention CVS.
638
639 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
640
641         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
642
643 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * lpath.el: Fbind bookmark-default-handler,
646         bookmark-get-bookmark-record, bookmark-make-record-default,
647         bookmark-prop-get for Emacs <23 and XEmacs.
648
649 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
650
651         * gnus-sum.el: Add bookmark declarations to silence the compiler.
652         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
653         Use with-current-buffer to silence the byte-compiler.
654         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
655         bother to require `gnus'.
656         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
657
658 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
659
660         * gnus-sum.el (gnus-summary-bookmark-make-record)
661         (gnus-summary-bookmark-jump): New functions.
662         (gnus-summary-mode): Setup bookmark support.
663
664 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
665
666         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
667         if set.
668
669 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
672         gnus-article-browse-html-save-cid-image; make it work recursively for
673         forwarded messages as well.
674         (gnus-article-browse-html-parts): Work when prefix arg is given.
675         (gnus-article-browse-html-article): Doc fix.
676
677 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
678
679         * message.el (message-default-mail-headers):
680         (message-default-headers): Carry the value mail-default-headers over
681         into message-default-mail-headers, rather than message-default-headers.
682
683 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
684
685         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
686         charset.
687
688         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
689         charset into the <meta> tag when the article is encoded to utf-8.
690
691 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
694         directories as well.
695         (gnus-article-browse-html-parts): Work for images that do not specify
696         file names; delete temp directory when quitting; insert header at the
697         right place; use file: scheme for image files.
698
699 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
700
701         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
702         (gnus-article-browse-html-parts): Use it to make temporary cid image
703         files in addition to html file so that browser may display them.
704
705 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
708
709 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
712
713 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         * auth-source.el (auth-sources): Change default to be simpler.  Explain
716         about Secret Service API sources.  Improve Customize options.
717         (auth-source-pick): Change to accept any number of search parameters.
718         Implement fallbacks iteratively, not recursively.  Add scoring on the
719         second pass and sort by score.  Call Secret Service API when needed.
720         (auth-source-user-or-password): Use it.  Call Secret Service API
721         directly when needed to get the user name and the password.
722
723 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
724
725         * message.el (message-interactive): Doc fix.
726         (message-qmail-inject-args): Reflow.
727         (message-kill-to-signature): Fix typo in docstring.
728
729         * smiley.el (smiley-buffer): Fix typo in docstring.
730
731 2010-03-24  Glenn Morris  <rgm@gnu.org>
732
733         * mail-source.el (gnus-message): Declare.
734         (mail-source-delete-old-incoming): Require gnus-util.
735
736 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
739
740         * message.el (ecomplete-setup): Autoload it for Emacs <23.
741
742         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
743         password-cache's default if it is not bound.
744         (mml-secure-passphrase-cache-expiry): Default to 16 that is
745         password-cache-expiry's default if it is not bound.
746
747         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
748         available in Emacs 21.
749
750         * lpath.el: Suppress compiler warnings for:
751         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
752         XEmacs;
753         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
754         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
755         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
756
757 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
758
759         * auth-source.el (auth-sources): Fix up definition so extra parameters
760         are always inline.
761
762 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
763
764         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
765         wasn't updated after mismatch.  Clear cached mailbox info correctly
766         when uidvalidity changes.
767         (nnimap-group-prefixed-name): New function to avoid some code
768         duplication.
769         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
770         (nnimap-request-group): Use it.
771         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
772         (nnimap-update-unseen): Significantly improved speed of Gnus startup
773         with many imap folders.  This is done by caching the group status from
774         the imap server persistently in a group parameter `imap-status'.  (This
775         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
776         but not persistently, so every Gnus startup was still very slow.)
777
778 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
779
780         * assistant.el (assistant-render-text): Run `widget-setup' and don't
781         delete the extra newline.  Otherwise editing of :string and :number
782         types don't work.
783
784 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
787         secrets.el dependency.
788         (auth-sources): Add optional user name.  Add secrets.el configuration
789         choice (unused right now).
790
791 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * gnus-sum.el (gnus-summary-make-menu-bar): Let
794         `gnus-registry-install-shortcuts' fill in the functions.
795
796         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
797         warnings.
798         (gnus-registry-misc-menus): Variable to hold registry mark menus.
799         (gnus-registry-install-shortcuts): Populate and use it in a
800         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
801
802 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
803
804         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
805         In-place substitutions for the group name encoding/decoding.
806         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
807         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
808         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
809         (nnimap-update-unseen, nnimap-request-list)
810         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
811         (nnimap-request-set-mark, nnimap-split-to-groups)
812         (nnimap-split-articles, nnimap-request-newgroups)
813         (nnimap-request-create-group, nnimap-request-accept-article)
814         (nnimap-request-delete-group, nnimap-request-rename-group)
815         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
816         `encoded-mbx' for consistency.
817         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
818         variable `imap-current-mailbox'.
819
820         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
821         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
822
823 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
824
825         * pop3.el (pop3-display-message-size-flag): Display message size byte
826         counts during POP3 download.
827         (pop3-movemail): Use it.
828         (pop3-list): Implement listing of available messages.
829
830 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
831
832         * nnir.el (nnir-get-article-nov-override-function): New function to
833         override the normal NOV retrieval.
834         (nnir-retrieve-headers): Use it.
835
836 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
837
838         * auth-source.el (netrc-machine-user-or-password): Autoload.
839
840 2010-03-19  Glenn Morris  <rgm@gnu.org>
841
842         Stop message.el from loading about 40 libraries it doesn't always need.
843         The general approach is to autoload rather than require, and to
844         require in the specific functions rather than the file.  (Bug#5642)
845
846         * gmm-utils.el: Don't require wid-edit.
847         (widget-create-child-value, widget-convert, widget-default-get):
848         Autoload.
849
850         * gnus-util.el: Don't require time-date, netrc.
851         (message-fetch-field, gnus-group-name-decode): Declare rather than
852         autoloading.
853         (gnus-fetch-field): Require message.
854         (gnus-decode-newsgroups): Require gnus-group.
855
856         * ietf-drums.el: Don't require time-date.
857
858         * message.el: Don't require hashcash, canlock, ecomplete.
859         Do require mail-utils.  Require nnheader only when compiling.
860         (smtpmail-default-smtp-server): Remove declaration.
861         (message-send-mail-function): Check smtpmail-default-smtp-server
862         is bound rather than requiring smtpmail.
863         (message-auto-save-directory, message-insert-signature): Use
864         expand-file-name rather than nnheader-concat.
865         (nnheader-insert-file-contents): Autoload.
866         (hashcash-wait-async): Declare.
867         (message-send-mail): Only call gnus-setup-posting-charset if
868         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
869         (message-send-mail-with-sendmail): Require sendmail.
870         (canlock-password, canlock-password-for-verify): Declare.
871         (message-canlock-password): Require canlock.
872         (nnheader-get-report): Autoload.
873         (gnus-setup-posting-charset): Declare.
874         (message-send-news): Require gnus-msg.
875         (message-make-references, message-make-in-reply-to): Use mail-header-id
876         rather than the alias mail-header-message-id.
877         (ecomplete-add-item, ecomplete-save): Declare.
878         (message-put-addresses-in-ecomplete): Require ecomplete.
879         (ecomplete-display-matches): Autoload.
880
881         * mm-decode.el: Don't require mailcap, gnus-util.
882         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
883         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
884         Autoload.
885         (mailcap-mime-extensions): Declare.
886
887         * mm-encode.el: Don't require mailcap.
888         (mailcap-extension-to-mime): Autoload.
889
890         * mml-sec.el: Don't require password-cache.
891
892         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
893         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
894         (mml-minibuffer-read-type): Require mailcap.
895         (mml-preview): Require gnus-msg.
896
897         * mml1991.el: Require password-cache.
898         (password-cache-expiry): Remove declaration.
899
900         * mml2015.el: Require password-cache.
901         (password-cache-expiry): Remove declaration.
902
903         * nneething.el (mailcap): Require mailcap.
904
905         * nnheader.el (declare-function): Add compatibility stub.
906         (message-remove-header): Declare rather than autoload.
907         (nnheader-replace-header): Require message.
908
909         * nnimap.el (declare-function): Add compatibility stub.
910         (netrc-parse, netrc-machine-user-or-password): Declare.
911         (nnimap-open-connection): Require netrc.
912
913         * nntp.el (declare-function): Add compatibility stub.
914         (netrc-parse, netrc-machine, netrc-get): Declare.
915         (nntp-send-authinfo): Require netrc.
916
917         * rfc2047.el: Don't require qp.
918         (quoted-printable-encode-region, quoted-printable-decode-string):
919         Autoload.
920
921         * sieve-mode.el: Don't require easymenu.
922         (easy-menu-add-item): Autoload it.
923
924         * spam-stat.el (time-to-number-of-days): Autoload it.
925
926 2010-03-19  Glenn Morris  <rgm@gnu.org>
927
928         * password-cache.el (password-cache, password-cache-expiry): Autoload.
929
930 2010-03-18  Glenn Morris  <rgm@gnu.org>
931
932         * hashcash.el (declare-function): Remove duplicate definition.
933
934 2010-03-17  Kevin Ryde  <user42@zip.com.au>
935
936         * mml.el (mml-read-tag): Unquote values with `read' to reverse
937         prin1 in mml-insert-tag (just stripping the quotes gave wrong
938         value if any backslash escapes).
939
940 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
943         if it is available.  (bug#5647)
944
945         * lpath.el: Suppress compiler warning for coding-system-from-name for
946         Emacs 21 and XEmacs.
947
948 2010-03-14  Juri Linkov  <juri@jurta.org>
949
950         * hmac-def.el:
951         * hmac-md5.el:
952         * netrc.el: Fix keywords.
953
954 2010-02-26  Glenn Morris  <rgm@gnu.org>
955
956         * message.el (message-send-mail-function): Change the default, so that
957         it inherits from a customized send-mail-function.  (Bug#5643)
958
959 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
960
961         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
962         shell-command-to-string signals an error (bug#5299).
963
964 2010-02-24  Glenn Morris  <rgm@gnu.org>
965
966         * message.el (message-smtpmail-send-it)
967         (message-send-mail-with-mailclient): Doc fixes.
968
969 2010-02-16  Glenn Morris  <rgm@gnu.org>
970
971         * message.el (message-default-mail-headers): Change the default value
972         to ease the transition from mail-mode to message-mode.  (Bug#5555)
973
974 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
977         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
978
979 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
980
981         * time-date.el (date-to-time): Doc fix (Bug#5408).
982
983 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
984
985         * message.el (message-mail): Just pass yank-action on to message-setup.
986         (message-setup): Handle (FUN . ARGS) form of yank-action.
987         (message-with-reply-buffer, message-widen-reply)
988         (message-yank-original): Handle non-buffer values of
989         message-reply-buffer (Bug#4080).
990         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
991
992 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
993
994         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
995         Fix typo in docstring.
996
997 2010-01-08  Jason Rumney  <jasonr@gnu.org>
998
999         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1000         response.
1001
1002 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1005
1006         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1007
1008         * message.el (message-check-news-header-syntax): Protect against a
1009         string that `rfc822-addresses' returns when parsing fails.
1010
1011 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1014         (gnus-previous-char-property-change): New functions.
1015
1016         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1017
1018 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1019
1020         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1021         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1022
1023 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1024
1025         * message.el (message-exchange-point-and-mark): Rework last change to
1026         avoid using optional arg of exchange-point-and-mark, for backward
1027         compatibility.
1028
1029 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1030
1031         * message.el (message-exchange-point-and-mark): Call
1032         exchange-point-and-mark with an argument rather than setting
1033         mark-active by hand (Bug#5175).
1034
1035 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * nntp.el (nntp-service-to-port): Work for service expressed with
1038         numeric string; replace [:digit:] with [0-9] for XEmacs.
1039
1040 2009-12-17  Glenn Morris  <rgm@gnu.org>
1041
1042         * gnus-group.el (gnus-bug-group-download-format-alist):
1043         Change emacs entry to debbugs.gnu.org.  Bump :version.
1044
1045 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1046
1047         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1048
1049 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * message.el (message-info): Explain why we use `Info-goto-node'.
1052
1053 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1056
1057 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1058
1059         * message.el (message-completion-in-region): New compatibility function.
1060         (message-expand-group): Use it.
1061
1062 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1065         with no unread article should be listed if the 2nd arg `predicate' is
1066         given.
1067
1068 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1071
1072 2009-11-29  Juri Linkov  <juri@jurta.org>
1073
1074         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1075         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1076         on `gnus-recenter'. (Bug#4698, Bug#4981)
1077
1078 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1079
1080         * sha1.el (sha1-string-external): default-directory "/" in case
1081         otherwise non-existent.  process-connection-type pipe for touch of
1082         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1083
1084 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1085
1086         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1087         it's comms related and sgml-mode.el has "comm" on that basis too.
1088
1089 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1092         containing tspecial characters if they have been already quoted.
1093
1094 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1095
1096         * dns-mode.el (auto-mode-alist): Purecopy string.
1097
1098 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1099
1100         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1101
1102 2009-10-24  Glenn Morris  <rgm@gnu.org>
1103
1104         * gnus-art.el (help-xref-stack-item): Define for compiler.
1105
1106 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1107
1108         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1109
1110 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1113
1114 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1117         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1118
1119 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1122         (gnus-overlays-in): New alias to overlays-in.
1123
1124         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1125         gnus-overlay-get, and gnus-delete-overlay.
1126         (gnus-summary-show-thread): Make it work as well for systems in which
1127         next-single-char-property-change is not available.
1128         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1129
1130         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1131         (gnus-overlay-get): New alias to extent-property.
1132         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1133
1134         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1135         SXEmacs.
1136
1137         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1138         SXEmacs.
1139
1140 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1143
1144 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1145
1146         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1147         and XEmacs that don't have `remove-overlays'.
1148
1149 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1150
1151         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1152         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1153         selective display.  Use overlays instead.
1154
1155 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1156
1157         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1158
1159 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1160
1161         * spam-stat.el (spam-stat-load): Fix typo in message.
1162
1163 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1164
1165         * dig.el (dig-invoke): Fix typo in docstring.
1166         (query-dig): Reflow docstring.
1167
1168 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1169
1170         * gnus-art.el (gnus-article-encrypt-body):
1171         * message.el (message-check-recipients):
1172         * mm-util.el (mm-codepage-setup):
1173         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1174         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1175
1176 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1177
1178         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1179         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1180         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1181         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1182         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1183
1184 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1185
1186         * dig.el: Add "Keywords: comm", as per net-utils.el.
1187
1188 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1189
1190         * dig.el (dig-mode): Use define-derived-mode.
1191
1192 2009-09-19  Glenn Morris  <rgm@gnu.org>
1193
1194         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1195
1196 2009-09-18  Glenn Morris  <rgm@gnu.org>
1197
1198         * gnus-diary.el (gnus-diary-check-message):
1199         * message.el (message-insert-formatted-citation-line):
1200         * nnbabyl.el (top-level):
1201         * nndiary.el (nndiary-schedule):
1202         Fix typos in condition-case handlers.
1203
1204 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1207         configuration that provides the sole article window in a frame;
1208         position point correctly after deleting a part.
1209
1210 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1211
1212         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1213         (spam-resolve-registrations-routine): Use it to unregister articles
1214         that change status.
1215
1216 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1219         with XEmacs.
1220         (parse-time-string-chars): Use it.
1221
1222 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1223
1224         * imap.el (imap-interactive-login): Better messages.
1225         (imap-open): Fix bug with renamed buffer on reconnect.
1226         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1227         for easier debugging and cleaner code.  On successful (guessed based on
1228         server capabilities) secondary authentication, set imap-state
1229         correctly.
1230         (imap-last-authenticator): Define imap-last-authenticator as a variable
1231         to avoid warnings.
1232
1233 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * nnrss.el (nnrss-request-article): Remove binding of
1236         default-enable-multibyte-characters that has gotten needless by
1237         the 2007-07-13 change in rfc2047-encode-message-header.
1238
1239         * mml.el (mml-insert-multipart): Error on the message header.
1240         (mml-insert-part): Error on the message header; position point at
1241         the end of a MIME tag.
1242
1243 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * time-date.el (autoload): Expand define-obsolete-function-alias into
1246         defalias and make-obsolete for old Emacsen that Gnus supports.
1247         (with-no-warnings): Define it for old Emacsen.
1248         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1249         is available.
1250         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1251         float-time is available; suppress compile warning for time-to-seconds.
1252
1253         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1254         (gnus-float-time): Alias to float-time if it exists.
1255
1256         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1257         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1258         float-time is available; suppress compile warning for time-to-seconds.
1259
1260         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1261         XEmacs.
1262
1263 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1264
1265         * imap.el (imap-message-map): Docstring fix.
1266
1267 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1270         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1271         Add the optional argument `encoding' that overrides the default.
1272
1273         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1274         mm-encode-buffer.
1275
1276 2009-09-04  Glenn Morris  <rgm@gnu.org>
1277
1278         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1279         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1280         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1281         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1282         * mm-util.el (mm-with-unibyte-current-buffer)
1283         (mm-find-buffer-file-coding-system):
1284         * yenc.el (yenc-decode-region): Use default-value rather than
1285         default-enable-multibyte-characters.
1286
1287 2009-09-03  Glenn Morris  <rgm@gnu.org>
1288
1289         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1290         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1291         than default-enable-multibyte-characters.
1292
1293 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1294
1295         * gnus-art.el (gnus-article-read-summary-keys):
1296         Fix gnus-buffer-configuration's value temporarily used.
1297
1298 2009-09-02  Glenn Morris  <rgm@gnu.org>
1299
1300         * gnus-util.el (gnus-float-time): New function.
1301         * gnus-delay.el (gnus-delay-article):
1302         * gnus-sum.el (gnus-thread-latest-date):
1303         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1304         * nnspool.el (nnspool-request-newgroups):
1305         Use gnus-float-time rather than time-to-seconds.
1306         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1307
1308         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1309         (gnus-header-subject-face, gnus-header-newsgroups-face)
1310         (gnus-header-name-face, gnus-header-content-face):
1311         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1312         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1313         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1314         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1315         (gnus-cite-face-11):
1316         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1317         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1318         (gnus-server-closed-face, gnus-server-denied-face)
1319         (gnus-server-offline-face):
1320         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1321         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1322         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1323         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1324         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1325         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1326         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1327         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1328         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1329         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1330         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1331         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1332         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1333         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1334         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1335         (gnus-summary-high-undownloaded-face)
1336         (gnus-summary-low-undownloaded-face)
1337         (gnus-summary-normal-undownloaded-face)
1338         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1339         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1340         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1341         (gnus-splash-face):
1342         * message.el (message-header-to-face, message-header-cc-face)
1343         (message-header-subject-face, message-header-newsgroups-face)
1344         (message-header-other-face, message-header-name-face)
1345         (message-header-xheader-face, message-separator-face)
1346         (message-cited-text-face, message-mml-face):
1347         * sieve-mode.el (sieve-control-commands-face)
1348         (sieve-action-commands-face, sieve-test-commands-face)
1349         (sieve-tagged-arguments-face):
1350         * spam.el (spam-face):
1351         Mark face aliases with "-face" in the name as obsolete.
1352
1353 2009-09-01  Glenn Morris  <rgm@gnu.org>
1354
1355         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1356         than goto-line.
1357
1358 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1361         Don't move point if the command is invoked inside the message header.
1362
1363 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1364
1365         * imap.el (imap-send-command): Simplify.
1366         (imap-wait-for-tag): point-max -> buffer-size.
1367
1368 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1369
1370         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1371         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1372         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1373         * nnir.el (nnir-swish-e-index-file):
1374         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1375         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1376         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1377         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1378         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1379         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1380
1381 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1384         Don't save excursion.
1385
1386 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1387
1388         * nnheader.el (nnheader-find-file-noselect):
1389         * mm-util.el (mm-insert-file-contents):
1390         Use (default-value 'major-mode) instead of default-major-mode.
1391
1392 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1393
1394         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1395
1396 2009-08-26  Glenn Morris  <rgm@gnu.org>
1397
1398         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1399         than placing in files.el.
1400
1401 2009-08-25  Glenn Morris  <rgm@gnu.org>
1402
1403         * nnir.el (top-level): Don't require cl at run-time.
1404         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1405         Replace cl-function substitute with gnus-replace-in-string.
1406         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1407         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1408         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1409         simplified expansions.
1410
1411 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1412
1413         * dig.el (dig): Add autoload cookie.
1414
1415 2009-08-22  Glenn Morris  <rgm@gnu.org>
1416
1417         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1418         goto-line.
1419
1420 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1421
1422         * parse-time.el (parse-time-string-chars): Save match data.
1423
1424 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1425
1426         * parse-time.el (parse-time-string-chars): Compute using character
1427         classes, to handle non-ascii characters (Bug#3190).
1428
1429 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1432
1433         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1434         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1435         (gnus-mm-display-part, gnus-mime-display-single)
1436         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1437         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1438
1439         * gnus-sum.el
1440         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1441         (gnus-summary-move-article): Add expirable mark to articles copied or
1442         moved to group that has auto-expire turned on if the option is non-nil.
1443
1444 2009-07-24  Glenn Morris  <rgm@gnu.org>
1445
1446         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1447         Fix typo.  (Bug#3903)
1448
1449 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1452         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1453         that should not be used for draft articles.
1454         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1455         that has no concern in minor mode keys.
1456         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1457         Abolish.
1458
1459 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1462         article without making inquiry to a user for unknown encoding.
1463
1464         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1465         (nnmaildir--scan): Assume i-node and device number that file-attributes
1466         returns might be cons-cell.
1467
1468         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1469
1470         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1471
1472 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1473
1474         * auth-source.el: Remove docs now in auth.texi.  Don't use
1475         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1476         `auth-source-hide-passwords' and use them.
1477
1478 2009-07-15  Glenn Morris  <rgm@gnu.org>
1479
1480         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1481
1482 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1485         excessive whitespace from the default values of title and description.
1486
1487 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1490         mail-fetch-field to fetch Content-Description header in order to
1491         exclude newlines.
1492
1493 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1494
1495         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1496         format used by GnuPG 2.0.11.
1497
1498 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1501         to deleted part.
1502
1503 2009-05-30  David Engster  <dengste@eml.cc>
1504
1505         * nnmairix.el: Remove old documentation in the commentary block.
1506         (nnmairix-request-group): Do not update active file for nnml back ends.
1507         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1508         end so that overview files are ignored.
1509         (nnmairix-update-groups): Make updating the groups more robust by using
1510         marks.
1511         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1512         with dollar characters in message-id.
1513
1514 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1517         2008-12-25 in dns.el.
1518
1519 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1520
1521         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1522         could happen if the text is only composed of spaces and/or tabs.
1523
1524 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1525
1526         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1527         when sending a queued message to avoid extra mml tags.
1528
1529 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1532
1533 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1536         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1537         rmail-toggle-header for XEmacs;
1538         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1539
1540 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-dired.el: Remove autoload for gnus-setup-message.
1543         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1544         displaying Gnus logo; always use compose-mail.
1545
1546 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1549
1550 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1553         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1554         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1555         available.
1556         (gnus-nocem-epg-verify): New function.
1557
1558 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1561
1562 2009-02-15  Glenn Morris  <rgm@gnu.org>
1563
1564         * gnus-util.el (rmail-insert-rmail-file-header)
1565         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1566         autoloads.
1567         (rmail-default-rmail-file): Remove unnecessary declaration.
1568         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1569
1570 2009-02-14  Glenn Morris  <rgm@gnu.org>
1571
1572         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1573         variable (only used in gnus-util, which declares it anyway).
1574         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1575         which was only needed by gnus-art (changed to not use it any more).
1576         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1577         only used in gnus-util, which autoloads it itself.
1578         (rmail-update-summary): Fix autoload.
1579
1580         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1581         rather than rmail-output-to-rmail-file.
1582
1583 2009-02-07  Glenn Morris  <rgm@gnu.org>
1584
1585         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1586         autoload of function that no longer exists.
1587         (rmail-toggle-header): Declare.
1588         (message-forward-rmail-make-body): Handle mbox Rmail.
1589
1590 2009-01-31  Glenn Morris  <rgm@gnu.org>
1591
1592         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1593         2009-01-09 change.
1594
1595 2009-01-31  Dave Love  <fx@gnu.org>
1596
1597         * imap.el (imap-fetch-safe): Bind debug-on-error.
1598         (imap-debug): Add imap-fetch-safe.
1599
1600 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1603         (auth-source-forget-all-cached): New convenience function.
1604         (auth-source-user-or-password): Accept list of modes or a single mode.
1605
1606         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1607         auth-source modes.
1608
1609         * netrc.el (netrc-machine-user-or-password): Use list of
1610         auth-source modes.
1611
1612         * nnimap.el (nnimap-open-connection): Use list of
1613         auth-source modes.
1614
1615         * nntp.el (nntp-send-authinfo): Use list of
1616         auth-source modes.
1617
1618 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1621         now.
1622
1623 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1626         coding system in XEmacs; add a workaround for XEmacs.
1627
1628         * lpath.el: Fbind coding-system-aliasee.
1629
1630 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1633         of current-language-environment.
1634
1635 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1636
1637         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1638         available at runtime.
1639
1640 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1643
1644 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1645
1646         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1647         the greatest positive fixnum value doesn't work under an XEmacs with
1648         bignum support; use the most-positive-fixnum constant instead,
1649         available since Emacs 21.1 with cl and XEmacs 21.1.
1650
1651 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1654         XEmacs gets not to work.
1655
1656 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * mm-util.el (mm-coding-system-priorities): Allow the value like
1659         "Japanese (UTF-8)" of current-language-environment.
1660
1661 2009-01-09  Glenn Morris  <rgm@gnu.org>
1662
1663         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1664         with last-command-event.
1665
1666 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1669         in the doc string.
1670
1671         * message.el (message-fix-before-sending): Amend comment.
1672
1673 2009-01-08  Dave Love  <fx@gnu.org>
1674
1675         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1676
1677 2009-01-07  David Engster  <dengste@eml.cc>
1678
1679         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1680         simplified server definitions by converting it via
1681         gnus-server-to-method.
1682
1683 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1686         parameter's operands.
1687
1688 2009-01-06  David Engster  <dengste@eml.cc>
1689
1690         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1691         primary select method (for gnus-group-mark-article-as-read).
1692
1693 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1694
1695         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1696         `(gnus)Face', not `(gnus)X-Face'.
1697
1698 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * mm-util.el (mm-ucs-to-char): New function.
1701
1702         * mm-url.el (mm-url-decode-entities): Use it.
1703
1704         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1705         unicode-to-char.
1706
1707 2009-01-05  Dave Love  <fx@gnu.org>
1708
1709         * time-date.el: Require cl for `declare'.
1710
1711 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1714         Dave Love.
1715
1716 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * message.el (message-fix-before-sending): Add `eight-bit' to
1719         illegible-text check.
1720
1721 2009-01-03  Michael Olson  <mwolson@gnu.org>
1722
1723         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1724         `headers' is nil.  This can occur if the IMAP server does not have
1725         permissions to read messages from a folder, but can write new messages
1726         to the folder.
1727         (nnimap-request-article-part): Do not insert `data' if it is nil.
1728
1729         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1730         characters which will confuse `read', so skip past them.
1731
1732 2009-01-01  Dave Love  <fx@gnu.org>
1733
1734         * imap.el (imap-string-to-integer): Fix typo.
1735         (imap-fetch-safe): New function.
1736         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1737
1738         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1739
1740         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1741         (imap-parse-greeting): Fix doc strings.
1742         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1743         (imap-parse-flag-list): Make messages unique.
1744         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1745
1746         * nnimap.el: Fix author email.
1747         (nnimap-split-rule): Add FIXME comment.
1748         (nnimap-debug): Fix doc string.
1749
1750 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1753
1754 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1757         nslookup if resolv.conf isn't available.
1758         (dns-query): Rename from query-dns.
1759         (dns-query-cached): Rename from query-dns-cached.
1760
1761 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1764         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1765         to check if those variables exist (first appeared in Emacs 18.50).
1766
1767 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * mm-util.el (mm-line-number-at-pos): New function.
1770
1771         * spam-report.el (spam-report-process-queue): Use it.
1772
1773 2008-12-24  David Engster  <dengste@eml.cc>
1774
1775         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1776         parameters that haven't existed as variables as buffer-local variables.
1777
1778 2008-12-23  Dave Love  <fx@gnu.org>
1779
1780         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1781         cadar.
1782
1783         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1784         imap-starttls-p.
1785         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1786
1787 2008-12-22  Dave Love  <fx@gnu.org>
1788
1789         * imap.el: Fix author email.  Doc fixes.
1790         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1791         reply.
1792
1793 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * spam-report.el (spam-report-gmane-max-requests): New constant.
1796         (spam-report-gmane-wait): New variable.
1797         (spam-report-gmane-ham, spam-report-gmane-spam)
1798         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1799         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1800         the server.
1801
1802         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1803         Add explanations.
1804
1805         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1806         nnheader-accept-process-output and nnheader-read-timeout if available.
1807         (pop3-movemail): Use it.
1808
1809         * message.el (message-check-news-body-syntax): Fix signature check if
1810         there's an attachment.
1811
1812 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * mm-util.el: Add comments to the mm- emulating functions.
1815
1816 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1819         by Stephen Berman <stephen.berman@gmx.net>.
1820
1821 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * mm-util.el (mm-substring-no-properties): New function.
1824         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1825         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1826         (mm-string-to-multibyte): Doc fix.
1827
1828         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1829
1830 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1831
1832         * mml.el (mml-attach-file): Strip text properties from file name.
1833         (Bug#1574)
1834
1835 2008-12-16  Glenn Morris  <rgm@gnu.org>
1836
1837         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1838
1839 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1842         knows since the charset specified might be a bogus alias that
1843         mm-charset-synonym-alist provides.
1844
1845 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1848         "ISO_8859-1".
1849
1850         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1851
1852 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * mm-util.el (mm-charset-eval-alist):
1855         Define it before mm-charset-to-coding-system.
1856         (mm-charset-to-coding-system): Add optional argument `silent';
1857         define it before mm-charset-override-alist.
1858         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1859         default value if it can be used in Emacs currently running;
1860         silence mm-charset-to-coding-system.
1861
1862 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1865         `allow-override' which says whether to use `mm-charset-override-alist'.
1866         (rfc2047-decode-encoded-words): Use it.
1867
1868         * mm-util.el (mm-charset-override-alist): Fix custom type;
1869         add `(gb2312 . gbk)' to choices.
1870
1871 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1874         fast.
1875
1876         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1877
1878         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1879
1880 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1881
1882         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1883         on links.
1884
1885         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1886
1887 2008-12-03  Lute Kamstra  <lute@gnu.org>
1888
1889         * sha1.el: Remove leading * from docstrings of defcustoms,
1890         deffaces, defconsts and defuns.
1891
1892 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1895         users' addresses that don't have domain parts.
1896         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1897         rather than message-narrow-to-head since there will be the message
1898         header separator.
1899
1900 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1901
1902         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1903         since the result is inserted in a unibyte buffer anyway.
1904         (nnimap-demule-use-string-to-multibyte): Remove.
1905         (nnimap-demule): Alias it to mm-string-to-multibyte.
1906
1907 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1910         variable for debugging bug#464 and bug#1174.
1911         (nnimap-demule): Use it.
1912
1913 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1916         score calculation correctly.
1917
1918 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1919
1920         * message.el (message-send-mail): Just set the buffer to unibyte
1921         rather than use mm-with-unibyte-current-buffer which does a lot more.
1922         (message-send-mail-partially): Don't bother with
1923         mm-with-unibyte-current-buffer since it's already been made unibyte by
1924         message-send-mail.
1925
1926 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1929
1930 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1931
1932         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1933
1934 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1937         require itself and to remove `with-no-warnings'.
1938
1939 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * starttls.el (starttls-any-program-available): Get the name of the
1942         available TLS layer program.
1943         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1944         well as the host name in the "opening" message.
1945
1946         * auth-source.el (auth-source-cache, auth-source-do-cache)
1947         (auth-source-user-or-password): Cache passwords and logins by default,
1948         allow override with `auth-source-do-cache'.
1949         (auth-source-forget-user-or-password): Allow users to remove cache
1950         entries if needed.
1951
1952 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1953
1954         * md4.el (md4-buffer): Fix typo in docstring.
1955         (md4, md4-64): Doc fixes.
1956         (md4-pack-int32): Reflow docstring.
1957
1958 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1961         condition-case to only the forward-sexp call.
1962
1963 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1964
1965         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1966         quotes contained.  Make it more robust regardless by an extra
1967         condition-case wrapper.
1968
1969 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1972
1973 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * nnml.el (nnml-request-expire-articles): Check if the function set to
1976         `nnmail-expiry-target' returns the symbol `delete'.
1977
1978         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1979
1980         * nnmail.el (nnmail-expiry-target): Fix custom type.
1981
1982 2008-10-02  Glenn Morris  <rgm@gnu.org>
1983
1984         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1985         Silence compiler warning.
1986
1987 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1988
1989         * tls.el (open-tls-stream): Show the actual command being
1990         executed, instead of the format string.
1991
1992 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * lpath.el: Fbind codepage-setup for Emacs 23.
1995
1996 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1997
1998         * mml.el (mml-menu): Don't assume mml2015 is bound.
1999
2000 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2003         exists.
2004
2005 2008-09-27  Glenn Morris  <rgm@gnu.org>
2006
2007         * gnus-util.el (mail-header-remove-comments): Autoload it.
2008
2009 2008-09-27  Andreas Schwab  <schwab@suse.de>
2010
2011         * gnus-util.el (gnus-split-references): Strip comments.
2012         (gnus-parent-id): Likewise.
2013
2014 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * message.el (message-confirm-send): Fix version.
2017
2018 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * message.el (message-idna-to-ascii-rhs-1): Use
2021         mail-extract-address-components rather than mail-header-parse-addresses
2022         that is an alias by default to ietf-drums-parse-addresses that does not
2023         support non-ASCII names in headers' contents.
2024
2025 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2026
2027         * message.el (message-confirm-send): Fixed variable documentation to
2028         avoid the "y/n" wording.
2029
2030 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2031
2032         * message.el (message-set-auto-save-file-name): Save to a different
2033         filename so multiple messages (especially drafts) can be recovered.
2034
2035 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2036
2037         * message.el (message-confirm-send): Add appropriate version.
2038
2039 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2040
2041         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2042         defvar.
2043
2044 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2045
2046         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2047         (mm-pkcs7-enveloped-magic): Ditto.
2048
2049 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2050
2051         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2052         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2053
2054 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2055
2056         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2057         default, it's better.
2058
2059 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2060
2061         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2062         summary line gnus-number property and ignore them (with a warning
2063         message).
2064
2065 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2068         macro caddr in the interactive form since it won't be expanded.
2069
2070 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2073         `charset'; fix name of function called recursively.
2074         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2075
2076 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2079         (gnus-mime-set-charset-parameters): New function.
2080         (gnus-mime-view-part-as-charset): Use it to correctly display part
2081         specifying wrong charset.
2082
2083 2008-09-08  David Engster  <dengste@eml.cc>
2084
2085         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2086         in completing-read for back end server.
2087
2088 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * message.el (message-confirm-send): New variable to confirm sending a
2091         message.
2092         (message-send): Use it.
2093
2094 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2095
2096         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2097
2098 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2101
2102 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2103
2104         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2105         prevent tracking too many groups.
2106         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2107         Use it.
2108
2109 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2110
2111         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2112         moving point to the bottom of the window in order to avoid recentering.
2113
2114 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2117
2118         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2119         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2120         (gnus-article-beginning-of-window): Fix calculation.
2121
2122 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus-msg.el (gnus-summary-supersede-article)
2125         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2126         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2127         message header.
2128
2129 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2130
2131         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2132         pending output coming after the status change.
2133
2134 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2135
2136         * message.el:
2137         * gnus-start.el:
2138         * gnus-registry.el: Remove VMS support.
2139
2140 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2143         macro.
2144         (rfc2104-hash): Use it.
2145
2146 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2149         (gnus-summary-sort-by-most-recent-date): New commands.
2150         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2151         and menu entries.
2152
2153 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2156         don't redisplay article for raw contents; remove plural articles stuff.
2157
2158         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2159         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2160         on gnus-summary-save-article; display results properly.
2161
2162 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * lpath.el: No need to fbind ns-focus-frame.
2165
2166 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2169
2170 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2173         gnus-save-all-headers.
2174
2175 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2176
2177         * gnus-util.el (ns-focus-frame): Remove declaration.
2178         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2179         like x.
2180
2181 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2182
2183         * rfc2104.el (rfc2104-zero): Delete defconst.
2184         (rfc2104-hex-alist): Likewise.
2185         (rfc2104-hex-to-int): Delete func.
2186         (rfc2104-hexstring-to-bitstring): Likewise.
2187         (rfc2104-nybbles): New defconst.
2188         (rfc2104-hash): Rewrite for speed.
2189
2190 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * tls.el (open-tls-stream): Make it work with the 2nd argument
2193         BUFFER that is a string but does not exist as a buffer object, as
2194         mentioned in the doc-string.
2195
2196 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2199         SXEmacs.
2200
2201 2008-07-16  Glenn Morris  <rgm@gnu.org>
2202
2203         * gnus-util.el (ns-focus-frame): Declare for compiler.
2204
2205 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2208         set as a group parameter.
2209         (gnus-summary-save-in-pipe): Work when it is called independently.
2210         (gnus-summary-pipe-to-muttprint): Don't modify
2211         gnus-summary-pipe-output-default-command.
2212
2213 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2214
2215         * message.el (message-send-mail-with-sendmail):
2216         Display the error message.
2217
2218 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-art.el (gnus-default-article-saver):
2221         Add gnus-summary-save-in-pipe to choices.
2222         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2223         gnus-summary-pipe-output-default-command as the default command.
2224         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2225         instead of gnus-last-shell-command.
2226
2227         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2228         New user option.
2229         (gnus-summary-muttprint-program): Mention the value will be changed.
2230         (gnus-summary-save-article): Force showing of all headers.
2231         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2232
2233 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2234
2235         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2236
2237 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2238
2239         * nnimap.el (nnimap-id):
2240         * sieve-manage.el (sieve-manage-open): Doc fixes.
2241
2242 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2243
2244         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2245         if available.
2246
2247 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2248
2249         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2250
2251         * nnkiboze.el (nnkiboze-generate-group):
2252         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2253
2254         * nnmairix.el: Require CL.
2255
2256 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * dgnushack.el: Autoload get-display-table and put-display-table for
2259         XEmacs 21.5.
2260
2261         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2262         21.4 and SXEmacs.
2263
2264 2008-06-15  David Engster  <dengste@eml.cc>
2265
2266         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2267
2268 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2269
2270         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2271         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2272         runtime choice under XEmacs.
2273
2274         * gnus-sum.el (gnus-summary-set-display-table):
2275         Use `gnus-put-display-table', `gnus-get-display-table',
2276         `gnus-set-display-table' for the display table, instead of `aset'.
2277
2278         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2279         Use `gnus-put-display-table', `gnus-get-display-table',
2280         `gnus-set-display-table' for the display table.
2281
2282 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * nnmairix.el: Add autoloads.
2285
2286 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * nnmairix.el (nnmairix-delete-recreate-group)
2289         (nnmairix-update-and-clear-marks): Fix error messages.
2290
2291 2008-06-14  David Engster  <dengste@eml.cc>
2292
2293         * nnmairix.el: Upgrade to version 0.6.
2294         (nnmairix-group-toggle-propmarks-this-group)
2295         (nnmairix-group-toggle-readmarks-this-group)
2296         (nnmairix-group-delete-recreate-this-group)
2297         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2298         (nnmairix-remove-tick-mark-original-article): New commands.
2299         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2300         (nnmairix-propagate-marks-to-nnmairix-groups)
2301         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2302         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2303         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2304         functions needed for marks propagation and manipulation of read marks.
2305         (nnmairix-update-groups): New function.
2306         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2307         (nnmairix-determine-original-group-from-registry)
2308         (nnmairix-determine-original-group-from-path)
2309         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2310         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2311         New helper functions.
2312         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2313         keystrokes for new commands.
2314         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2315         (nnmairix-request-group): Check allow-fast group parameter.
2316         (nnmairix-request-create-group): Set allow-fast group parameter if
2317         nnmairix-allowfast-default is set.
2318         (nnmairix-close-group): Propagate marks upon closing if needed.
2319         (nnmairix-group-toggle-threads-this-group): Use new.
2320         nnmairix-group-toggle-parameter helper function.
2321         (nnmairix-search): Better check for empty search result.
2322         (nnmairix-goto-original-article): Use new helper functions for
2323         determining original article.
2324         (nnmairix-show-original-article): Make sure message-id is in brackets.
2325         (nnmairix-call-mairix-binary): Change variable name.
2326         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2327         helper function.
2328         (nnmairix-widget-toggle-activate): Fix doc string.
2329
2330 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * nnir.el: Require edmacro when compiling with XEmacs.
2333         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2334         available in Emacs 21.
2335
2336 2008-06-11  Glenn Morris  <rgm@gnu.org>
2337
2338         * gnus-util.el (x-focus-frame):
2339         * gnus.el (image-size):
2340         * mm-decode.el (image-size): Declare.
2341
2342         * gnus-picon.el (declare-function): Add compat definition.
2343         (image-size): Declare.
2344
2345         * gnus-group.el (tool-bar-map):
2346         * gnus-sum.el (tool-bar-map): Define for compiler.
2347
2348         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2349
2350         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2351
2352         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2353         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2354         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2355         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2356         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2357         * sieve-manage.el, spam-report.el, spam.el:
2358         Remove unnecessary eval-and-compile of autoloads.
2359
2360 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2361
2362         * auth-source.el: Precise Tramp doc.
2363
2364 2008-06-07  Glenn Morris  <rgm@gnu.org>
2365
2366         * nnmairix.el: Remove unnecessary eval-when-compile.
2367
2368 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * lpath.el: Fbind propertize for XEmacs 21.4.
2371
2372 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * nnir.el: Move here from ../contrib.
2375
2376 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2377
2378         * gnus-util.el (gnus-read-shell-command): New function.
2379         * mm-decode.el (mm-pipe-part):
2380         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2381
2382 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2385
2386 2008-06-03  Glenn Morris  <rgm@gnu.org>
2387
2388         * pop3.el (nnheader-accept-process-output): Autoload it.
2389
2390 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2393         are not 2-digit hexadecimal characters that follow `%'s.
2394
2395 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * message.el (message-bogus-recipient-p): Fix type in doc string.
2398         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2399         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2400         Improve custom options.
2401         (message-bogus-recipient-p): Adjust accordingly.
2402
2403 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2404
2405         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2406         long-form month and day names.
2407
2408 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * dgnushack.el: Autoload debug, eudc-expand-inline and
2411         pgg-snarf-keys-region for XEmacs.
2412
2413         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2414
2415         * nnmairix.el: Require edmacro when compiling with XEmacs.
2416
2417 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2420         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2421
2422 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         * auth-source.el: Add more docs.
2425
2426         * netrc.el (netrc-machine): Always match if the port is not given.
2427
2428 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2431         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2432         retrieval faster in some cases, but might make CPU usage larger.  If
2433         this has any bad side effects, we might revert this change.
2434
2435         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2436         seems to make mail retrieval much, much faster.
2437         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2438         unconditionally.
2439
2440         * gnus-draft.el (gnus-group-send-queue): Bind
2441         message-send-mail-partially-limit to nil to avoid being prompted.
2442
2443 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2446
2447         * message.el (message-bogus-address-regexp): Fix and improve custom
2448         type.
2449         (message-setup-hook): Add message-check-recipients as custom option.
2450
2451 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * message.el (message-cite-function): Remove bogus autoload which crept
2454         in during merge from v5-10.
2455
2456 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2457
2458         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2459
2460         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2461
2462         * auth-source.el: Preliminary Tramp docs.
2463         (auth-sources): Change the default auth-sources to use
2464         EPA .gpg files.
2465
2466 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * nntp.el: Autoload `auth-source-user-or-password'.
2469         (nntp-send-authinfo): Use it.
2470
2471         * nnimap.el: Autoload `auth-source-user-or-password'.
2472         (nnimap-open-connection): Use it.
2473
2474         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2475         for the gnus-message function.
2476         (auth-source-user-or-password): Use it.
2477
2478 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2479
2480         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2481         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2482         (rfc2104-hash): Use it.
2483
2484 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2485
2486         * gnus-art.el (gnus-article-toggle-truncate-lines):
2487         Don't use `iff' in docstring.
2488
2489 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2490
2491         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2492
2493         * gnus-util.el (gnus-extract-address-component-name)
2494         (gnus-extract-address-component-email): Convenience functions around
2495         `gnus-extract-address-components'.
2496
2497         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2498         Use `gnus-extract-address-component-email' to fix bug of comparing full
2499         sender name to `user-mail-address'.
2500
2501 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2504         catch/throw to optimize.
2505         (gnus-registry-find-keywords): Just use member to find a keyword.
2506
2507 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2508
2509         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2510         is current before calling gnus-server-prepare.
2511         (gnus-server-setup-buffer, gnus-server-update-server)
2512         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2513
2514 2008-05-04  Juri Linkov  <juri@jurta.org>
2515
2516         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2517         (mailcap-file-default-commands): Use mailcap-replace-in-string
2518         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2519         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2520
2521 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2522
2523         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2524
2525 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2526
2527         * gnus.el: Bump version to 0.11.
2528
2529 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2530
2531         * gnus.el: No Gnus v0.10 is released.
2532
2533 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2536         hooks.
2537         (gnus-update-read-articles): Speed up non-marks-using users.
2538         (gnus-use-marks): Define gnus-use-marks.
2539         (gnus-propagate-marks): Rename variable to something more sensible.
2540
2541 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2542
2543         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2544         (gmm-image-load-path-for-library): Fix typos in docstrings.
2545         (gmm-message): Reflow docstring.
2546
2547 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2548
2549         * mail-source.el (mail-source-set-1, mail-source-bind):
2550         Move auth-source code out of the macro to clean it up and fix bugs.
2551
2552 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2553
2554         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2555         by sender if it's equal to user-mail-address, it's likely to be
2556         useless.
2557
2558         * mail-source.el (mail-source-bind): Don't use user or password if they
2559         are not bound.  Unintern them if they are nil.  Don't use server unless
2560         it's bound, and default it to empty string otherwise.
2561
2562 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * mail-source.el: Load auth-source.el.
2565         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2566         get user name or password, if auth-sources is set up.
2567
2568         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2569         strategy of splitting with parent.
2570         (gnus-registry-split-fancy-with-parent)
2571         (gnus-registry-post-process-groups): Use it and fix prior
2572         bug (returning a list as the split result).
2573
2574         * auth-source.el (auth-sources): Remove server parameter.
2575         (auth-source-pick, auth-source-user-or-password)
2576         (auth-source-user-or-password-imap)
2577         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2578         (auth-source-user-or-password-sftp)
2579         (auth-source-user-or-password-smtp): Remove server parameter.
2580
2581 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2582
2583         * smime.el (smime-sign-region, smime-encrypt-region)
2584         (smime-decrypt-region):
2585         Remove redundant calls to `generate-new-buffer-name'.
2586
2587 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2588
2589         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2590         Don't use QP for message/rfc822.
2591         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2592
2593 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2594
2595         * sieve-manage.el (sieve-string-bytes): Remove.
2596         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2597         correct byte-length only if the process's coding-system is the same as
2598         the one used internally by Emacs to represent strings.
2599
2600 2008-04-22  Juri Linkov  <juri@jurta.org>
2601
2602         * mailcap.el (mailcap-file-default-commands): New function.
2603
2604 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * message.el (message-signature-separator, message-cite-function):
2607         Change custom version.
2608
2609 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2610
2611         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2612         commands.
2613         (tls-checktrust): Ditto.
2614
2615 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2616
2617         * mm-decode.el (mm-display-external): Make temp file read-only.
2618
2619 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2622         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2623         `C-c C-f d'.
2624
2625 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2626
2627         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2628
2629 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * gnus.el: Bump version to 0.9.
2632
2633 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * gnus.el: No Gnus v0.8 is released.
2636
2637 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2638
2639         * mail-source.el (mail-source-value):
2640         Prefer fboundp to functionp so it works with macros as well.
2641
2642 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2643
2644         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2645         Fix last change in case the element is not even a symbol.
2646
2647 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2648
2649         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2650         Prefer fboundp to functionp so it works with macros as well.
2651
2652 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2653
2654         * auth-source.el: Added docs.
2655         (auth-sources): Modify format to support server.
2656         (auth-source-pick, auth-source-user-or-password)
2657         (auth-source-user-or-password-imap)
2658         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2659         (auth-source-user-or-password-sftp)
2660         (auth-source-user-or-password-smtp): Add server parameter.
2661
2662 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2663
2664         * gnus-registry.el: Initialize the registry when gnus-registry-install
2665         is t.
2666
2667 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * compface.el (uncompface): Make buffer unibyte.
2670
2671 2008-04-05  Glenn Morris  <rgm@gnu.org>
2672
2673         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2674
2675 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2676
2677         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2678         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2679
2680         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2681         multibyteness after rather than before erasing it.
2682
2683         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2684         mm-with-multibyte.
2685         (gnus-request-article-this-buffer): Make sure the proper decoding is
2686         used if gnus-original-article-buffer happens to be unibyte.
2687
2688         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2689         default-enable-multibyte-characters.
2690
2691         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2692         default-enable-multibyte-characters.
2693
2694         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2695
2696         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2697
2698 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2699
2700         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2701         (imap-message-copyuid-1): Use it.
2702         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2703         J. Williams in
2704         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2705
2706         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2707         imap-enable-exchange-bug-workaround.
2708         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2709
2710 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2711
2712         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2713         a 100 byte status-checks into a 2-3MB transfer for each group.
2714         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2715         to enable bug workaround or not.
2716         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2717
2718 2008-03-31  Glenn Morris  <rgm@gnu.org>
2719
2720         * message.el (mml2015-use): Declare for compiler.
2721         (message-info): Require mml2015 when appropriate.
2722
2723 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2726         whitespace.
2727
2728 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2729
2730         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2731         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2732         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2733         (nntp-service-to-port): New function.
2734         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2735         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2736         (nntp-open-netcat-stream): New function.
2737         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2738
2739 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2740
2741         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2742
2743 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2744
2745         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2746
2747 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2748
2749         * dns.el (dns-write): Use set-buffer-multibyte.
2750
2751 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2752
2753         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2754
2755 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * message.el (message-signature-separator): Change default.
2758         Improve custom type.
2759         (message-cite-function): Change default to
2760         message-cite-original-without-signature.
2761
2762         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2763         toggle.
2764
2765         * message.el (message-check-news-body-syntax): Fix signature check.
2766         (message-setup-1): Mark buffer as unmodified _after_ running
2767         message-setup-hook and handling message-alternative-emails.
2768         (message-shorten-references): Be more strict when building list of
2769         valid references to comply with GNKSA.
2770
2771         * gnus-group.el (gnus-read-ephemeral-bug-group)
2772         (gnus-read-ephemeral-debian-bug-group)
2773         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2774
2775         * message.el (message-info): Don't use booleanp which isn't supported
2776         in Emacs 21 and XEmacs.
2777
2778 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2781         gnus-group-gmane-group-download-format.
2782         (gnus-group-read-ephemeral-gmane-group): Rename from
2783         gnus-group-read-ephemeral-gmane-group.
2784         (gnus-read-ephemeral-gmane-group-url): Rename from
2785         gnus-group-read-ephemeral-gmane-group-url.
2786         (gnus-bug-group-download-format-alist): New variable.
2787         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2788         (gnus-read-ephemeral-emacs-bug-group): New commands.
2789
2790 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2793         (gnus-visible-headers): Improve custom type.
2794
2795 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2796
2797         * mml.el (mml-menu): Add workarounds for XEmacs.
2798
2799         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2800         X-Boundary header.
2801
2802         * message.el (message-simplify-recipients): Fix previous commit.
2803
2804 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2805
2806         * mm-util.el (mm-set-buffer-multibyte): New function.
2807         * mm-decode.el (mm-copy-to-buffer): Use it.
2808
2809 2008-03-19  Glenn Morris  <rgm@gnu.org>
2810
2811         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2812         Accidentally removed in the sync process with Emacs.
2813
2814 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * message.el (message-alter-recipients-discard-bogus-full-name):
2817         New function.
2818         (message-alter-recipients-function): New variable.
2819         (message-get-reply-headers): Use it.
2820         (message-replace-header): New helper function.
2821         (message-recipients-without-full-name): New variable.
2822         (message-simplify-recipients): New command.
2823
2824         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2825
2826         * message.el (message-info): Handle EasyPG manual.
2827
2828         * mml.el (mml-menu): Add entry for EasyPG.
2829
2830 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2831
2832         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2833         parameter.
2834
2835         * message.el (message-disassociate-draft): Specify drafts group name
2836         fully.
2837
2838 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2839
2840         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2841         unnecessary duplicates from the match list.
2842
2843 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2846
2847         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2848
2849         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2850         args of `how-many' of which the XEmacs version doesn't take; declare
2851         Info-index-next as function.
2852
2853 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * gnus-score.el (gnus-score-headers): Fix handling of
2856         gnus-inhibit-slow-scoring.
2857
2858         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2859         string.
2860         (gnus-button-url-regexp): Improve handling of parenthesis.
2861         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2862         (gnus-button-handle-info-keystrokes): Handle index entries.
2863
2864 2008-03-15  Glenn Morris  <rgm@gnu.org>
2865
2866         * parse-time.el (parse-time-string): Simplify.
2867
2868 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2871         Incoming* files.
2872
2873 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2876         (auth-source-pick): Use it.
2877
2878 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2879
2880         * binhex.el (binhex-decode-region-internal):
2881         * uudecode.el (uudecode-decode-region-internal):
2882         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2883         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2884         setting default-enable-multibyte-characters.
2885
2886 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * auth-source.el (auth-source-protocols)
2889         (auth-source-protocols-customize, auth-source-choices): Added and
2890         modified variable customizations and defaults.
2891         (auth-source-pick, auth-source-user-or-password)
2892         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2893         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2894         (auth-source-user-or-password-sftp)
2895         (auth-source-user-or-password-smtp): Use new variables and provide an
2896         interface to netrc.el.
2897
2898 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2901         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2902         Make sure the nntp port to specify is a string.
2903
2904 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2905
2906         * nntp.el: Use with-current-buffer.
2907         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2908         dubious mm-with-unibyte-current-buffer.
2909         (nntp-with-open-group-function): New function extracted from
2910         nntp-with-open-group macro.
2911         (nntp-with-open-group): Use the function, so it's easier to debug.
2912         Add indentation and debugging info.
2913         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2914         the use of the netcat alternatives.
2915
2916         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2917         Avoid mm-string-as-multibyte as well.
2918
2919         * nnweb.el (nnweb-insert-html):
2920         Remove use of nnheader-string-as-multibyte.
2921
2922         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2923         (nnheader-string-as-multibyte): Remove.
2924
2925         * mm-view.el: Use inhibit-read-only.
2926         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2927         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2928         or unibyte-string.
2929
2930         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2931         (mm-uu-yenc-extract): Use with-current-buffer.
2932
2933         * gnus-soup.el (gnus-soup-send-packet): Don't use
2934         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2935
2936         * nnmh.el: Use with-current-buffer.
2937         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2938         mm-string-as-multibyte on the output of mm-encode-coding-string.
2939
2940         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2941         (nnimap-request-move-article): Use with-current-buffer.
2942
2943         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2944         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2945         conversion uses string-make-unibyte rather than string-as-unibyte.
2946
2947         * gnus-msg.el: Use with-current-buffer.
2948
2949         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2950
2951 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2952
2953         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2954         string for caching if it is 'PIN.
2955
2956 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * lpath.el: Consider the case without Emacs/W3.
2959
2960 2008-03-08  Glenn Morris  <rgm@gnu.org>
2961
2962         * time-date.el (date-to-time, time-subtract, time-add)
2963         (safe-date-to-time): Doc fixes.
2964
2965 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * mail-source.el (mail-source-delete-old-incoming-confirm):
2968         Change default to nil.
2969         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2970
2971 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * lpath.el: Rearrange.
2974
2975         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2976         (gnus-article-goto-prev-page): Work for articles having ^L's.
2977
2978         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2979
2980         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2981
2982 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2983
2984         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2985         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2986         (gnus-bookmark-jump): Adjust some variable names.
2987
2988 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2989
2990         * auth-source.el: New package.
2991         (auth-source-choices): Add customization entry point variable.
2992
2993         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2994         bug.
2995
2996 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2999         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3000         (gnus-registry-install-shortcuts): Rename from
3001         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3002         the `gnus-registry-mark-map' keymap dynamically from
3003         `gnus-registry-marks'.  The generated functions update the summary line
3004         when a registry mark is added or deleted, and will call
3005         `gnus-registry-install-p' (see the comments in the code).
3006         (gnus-registry-user-format-function-M): Use concat intelligently.
3007
3008         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3009         the registry mark functions.
3010
3011 2008-03-05  Glenn Morris  <rgm@gnu.org>
3012
3013         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3014         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3015         gnus-art.
3016         (top-level): No need to load own source when compiling.
3017
3018 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3021         Suggested by <chris.anderton@zetnet.co.uk>.
3022
3023 2008-03-04  Glenn Morris  <rgm@gnu.org>
3024
3025         * gnus-sum.el (top-level): No need to require gnus when compiling,
3026         since unconditionally required near start of file.
3027         (gnus-summary-display-while-building): Move definition before use.
3028
3029 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3030
3031         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3032         formatting function.
3033
3034 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3035
3036         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3037         with plists.
3038         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3039         Use new format.
3040
3041 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3044         `where-is-internal' that returns a range of key sequences.
3045
3046 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3047
3048         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3049
3050         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3051         (gnus-summary-jump-to-group): Consider windows on other displayed
3052         frames as well.  Similar changes might be needed elsewhere, but that's
3053         the one I've bumped into during my use.
3054
3055         * nndoc.el (nndoc-oe-dbx-type-p):
3056         * gnus-msg.el (gnus-debug):
3057         * gnus-group.el (gnus-update-group-mark-positions):
3058         Use mm-string-to-multibyte.
3059
3060 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3061
3062         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3063         doesn't handle NotDashEscaped.
3064
3065         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3066         (mml-dnd-attach-options): Fix typo in custom choice.
3067
3068         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3069         nndoc-article-type to mbox.
3070         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3071
3072         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3073         to nil, instead of html2text.
3074
3075         * imap.el (imap-debug): Add `imap-ping-server'.
3076
3077         * gnus-bookmark.el: Add FIXMEs.
3078
3079         * message.el (message-form-letter-separator)
3080         (message-send-form-letter-delay): New variables.
3081         (message-send-form-letter): Use them.  New command to send form
3082         letters.  Requested by Uwe Siart.
3083         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3084
3085 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * Update copyright years.
3088
3089 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         Sync from EMACS_22_BASE.
3092
3093         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3094
3095 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3096
3097         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3098         empty author.
3099
3100 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * gnus-registry.el (gnus-registry-marks): Add variable for
3103         customization of marks and their appearance.
3104         (gnus-registry-read-mark): Use it.
3105         (gnus-registry-do-marks): Add utility function to loop through
3106         `gnus-registry-marks'.
3107         (gnus-registry-install-shortcuts-and-menus): Add function to install
3108         shortcuts and menus.
3109         (gnus-registry-initialize): Use it.
3110         (gnus-registry-default-mark): Clarify documentation.
3111
3112 2008-02-29  Glenn Morris  <rgm@gnu.org>
3113
3114         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3115         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3116         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3117         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3118         Change defcustom :version from 23.0 to 23.1.
3119
3120 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3121
3122         * gnus-registry.el (gnus-registry-follow-group-p)
3123         (gnus-registry-post-process-groups): Add functions to aid registry
3124         splitting and improve logging.  Clarify behavior in function
3125         documentation.
3126         (gnus-registry-split-fancy-with-parent): Use them.
3127
3128 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3129
3130         * gnus-art.el: Use with-current-buffer.
3131
3132 2008-02-27  David Engster  <dengste@eml.cc>
3133
3134         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3135         Express real group name in the response.
3136
3137 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3140         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3141         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3142         autoload gnus-registry-fetch-group when compiling.
3143         (nnmairix-request-group-with-article-number-correction): Remove
3144         unreferenced argument passed to nnmairix-call-backend.
3145
3146 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3149         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3150         Wilde.
3151
3152 2008-02-27  Glenn Morris  <rgm@gnu.org>
3153
3154         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3155         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3156         variables to defconsts.  Convert comments to doc-strings.
3157         (nnmairix-last-server, nnmairix-current-server): Convert from free
3158         variables to defvars.  Convert comments to doc-strings.
3159         (gnus-registry-fetch-group): Autoload.
3160         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3161         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3162         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3163         caddr.
3164         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3165         nnmairix-request-group-with-article-number-correction call.
3166         (nnmairix-fast, nnmairix-group): New, less general names, for free
3167         variables passed from nnmairix-request-group to
3168         nnmairix-request-group-with-article-number-correction.  Declare.
3169         (nnmairix-request-group-with-article-number-correction):
3170         Use nnmairix-fast, nnmairix-group rather than fast, group.
3171
3172 2008-02-26  David Engster  <dengste@eml.cc>
3173
3174         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3175         version 0.5.
3176
3177 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3178
3179         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3180         instead of making an extra function call.  Don't add the current group
3181         to articles only when they have the group.  Use
3182         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3183         Reported by David <de_bb@arcor.de>.
3184
3185 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3188         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3189
3190 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * mail-source.el (mail-source-delete-incoming): Change default.
3193         Supplement doc string.
3194
3195         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3196
3197 2008-02-14  Glenn Morris  <rgm@gnu.org>
3198
3199         * time-date.el (format-seconds): New function.
3200
3201 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * nnmail.el (nnmail-message-id-cache-file): Derive from
3204         `gnus-home-directory'.
3205
3206 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3207
3208         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3209         Document negative prefix.
3210
3211         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3212
3213 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * message.el (message-unsent-separator): Add the Exim bounce
3216         separator.
3217
3218 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3219
3220         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3221         list.
3222         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3223         recipient/signer list.
3224
3225 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * Makefile.in (datarootdir): Define.
3228         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3229         name that might contain whitespace.
3230
3231 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3234         fbound (Emacs 23 unicode), signal an error.
3235
3236 2008-02-08  Glenn Morris  <rgm@gnu.org>
3237
3238         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3239
3240 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3241
3242         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3243         ports to the calls to `netrc-machine-user-or-password' in addition to
3244         "imap" and "imaps".
3245
3246 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3247
3248         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3249
3250         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3251
3252 2008-02-01  Kenichi Handa  <handa@m17n.org>
3253
3254         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3255         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3256         (rfc2104-hash): Convert the result of concat to unibyte string.
3257
3258 2008-02-01  Dave Love  <fx@gnu.org>
3259
3260         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3261         coding-system-for-read.
3262         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3263
3264 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3267         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3268         <hanche@math.ntnu.no>.
3269
3270 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3273
3274         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3275
3276 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3277
3278         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3279         * message.el (message-beginning-of-line): Use featurep instead of bound
3280         tests in order to resolve conditionals at compile time.
3281
3282 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3283
3284         * mail-source.el (mail-sources): Add `group' choice.
3285
3286         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3287         parameter `in-group' to control into which group the articles go.
3288         Add treatment of `group' mail-source.
3289
3290 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3293
3294         * mm-decode.el (mm-dissect-buffer): Decode description.
3295
3296         * mml.el (mml-to-mime): Encode message header first.
3297
3298 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3301         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3302
3303         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3304         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3305
3306 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3309
3310 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3313         prefix keys.
3314         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3315         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3316         gnus-xmas.el.
3317
3318         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3319         (gnus-xmas-article-describe-bindings): New function.
3320         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3321         gnus-xmas-article-describe-bindings.
3322
3323         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3324
3325 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3328         Add new variables for article mark management.
3329         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3330         list of extra data entries which, when present, will indicate that the
3331         article ID should not be trimmed from the registry.
3332         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3333         functions.
3334         (gnus-registry-read-mark): New function to read a mark name from the
3335         user.
3336         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3337         (gnus-registry-set-article-mark-internal): New functions to add and
3338         remove marks.
3339         (gnus-registry-get-article-marks): New function to show the marks for
3340         an article, or retrieve them for further use.
3341
3342 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3345         keys when no argument is given.
3346
3347 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * imap.el (imap-ping-server): New variable.
3350         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3351         (imap-ping-server): Minor doc string fixes.
3352
3353 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3354
3355         * imap.el (imap-ping-server): New function.
3356         (imap-opened): Call imap-ping-server.
3357
3358 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * gnus-sum.el (gnus-article-sort-by-random)
3361         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3362         jidanni@jidanni.org.
3363
3364 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-art.el (gnus-article-describe-bindings): New function.
3367         (gnus-article-read-summary-keys): Use it.
3368         (gnus-article-mode-map): Bind `C-h b' to it.
3369
3370 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3373         XEmacs.
3374         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3375         against non-character events.
3376
3377         * lpath.el: Fbind map-keymap for Emacs 21.
3378
3379 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3380
3381         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3382         command.
3383         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3384         instead of END.  Change name of the temp file.
3385         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3386         customizable.
3387
3388 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3391         bind `S W' to gnus-article-wide-reply-with-original; set default
3392         binding to gnus-article-read-summary-send-keys.
3393         (gnus-article-read-summary-keys): Fix the order of keys; display
3394         continuation keys correctly in the echo area; describe bindings
3395         correctly when keys end with `C-h'.
3396         (gnus-article-read-summary-send-keys): New function.
3397         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3398         for gnus-article-read-summary-send-keys; display continuation keys
3399         correctly in the echo area.
3400         (gnus-article-reply-with-original): Ignore prefix argument.
3401         (gnus-article-wide-reply-with-original): New function.
3402
3403         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3404         Emacs 21.
3405
3406 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3409         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3410
3411 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3414         (gnus-group-read-ephemeral-gmane-group): New command.
3415
3416 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3417
3418         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3419
3420 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * message.el (message-send-mail-function): Increase custom version.
3423
3424         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3425         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3426
3427 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3428
3429         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3430         for the cases where imap-authenticate is called with a nil buffer
3431         parameter.
3432
3433 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3436         html parts correctly; support forwarded messages.
3437         (gnus-article-browse-html-article): Remove work buffers.
3438
3439         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3440         compiling.
3441         (netrc-bound-and-true-p): New macro.
3442         (netrc-parse): Use it instead of bound-and-true-p that is not available
3443         in XEmacs 21.4.
3444
3445 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3446
3447         * gnus-registry.el (gnus-registry-mark-article)
3448         (gnus-registry-article-marks): Add functionality to mark articles
3449         through the Gnus registry.
3450
3451         * encrypt.el: Clarify documentation for the new pgg method.
3452         (encrypt-file-alist): Add PGG option.
3453         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3454         functionality.  Abstract password key and messaging to external
3455         functions.
3456         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3457         (encrypt-message-method-and-cipher): Add new convenience external
3458         functions.
3459         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3460         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3461
3462         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3463         (netrc-parse): Use encrypt-file-alist to determine if
3464         encrypt-find-model or encrypt-insert-file-contents should be used.
3465
3466         * encrypt.el: Clarify documentation.  Load password-cache or
3467         password, whichever one is found first, instead of autoloading.
3468
3469 2007-12-19  Glenn Morris  <rgm@gnu.org>
3470
3471         * mml.el (message-options-set, message-narrow-to-head)
3472         (message-in-body-p, message-mail-p, message-encode-message-body):
3473         Autoload.
3474         (message-remove-header, message-narrow-to-headers-or-head)
3475         (message-subscribed-p, message-make-mail-followup-to)
3476         (message-position-on-field, message-news-p)
3477         (message-options-set-recipient, message-generate-headers)
3478         (message-sort-headers): Declare as functions.
3479
3480 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3483         convention in doc string.
3484
3485 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3488         title to html parts.
3489         (gnus-article-browse-html-article): Pass message header to it.
3490
3491         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3492
3493 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3496         or password compatible with XEmacs.
3497
3498 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3501         format document.
3502         (gnus-mime-delete-part): Don't write description line if empty.
3503         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3504
3505 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3506
3507         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3508         (gnus-summary-mark-read-and-unread-as-read)
3509         (gnus-summary-mark-current-read-and-unread-as-read)
3510         (gnus-summary-mark-unread-as-ticked): Doc fix.
3511         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3512
3513 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3514
3515         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3516         Christoph Conrad <christoph.conrad@gmx.de>.
3517
3518 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3521         yes-or-no-p.
3522
3523 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * mm-decode.el (mm-add-meta-html-tag): New function.
3526         (mm-save-part-to-file, mm-pipe-part): Use it.
3527
3528         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3529         gnus-y-or-n-p instead of y-or-n-p.
3530         (gnus-article-browse-html-parts): Work with message/external-body; use
3531         mm-add-meta-html-tag.
3532
3533 2007-12-11  Glenn Morris  <rgm@gnu.org>
3534
3535         * gnus-cache.el: Require gnus-sum not just when compiling.
3536
3537         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3538
3539         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3540         definitions before use.
3541
3542         * mm-decode.el: Require gnus-util.
3543         (mm-remove-part): Only call delete-annotation on XEmacs.
3544
3545         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3546
3547         * nnmail.el: Require gnus-int.
3548
3549         * spam.el: Move `require's before `eval-when-compile's.
3550
3551         * gnus-ems.el (gnus-alive-p):
3552         * gnus-fun.el (message-goto-eoh):
3553         * gnus-util.el (gnus-group-name-decode):
3554         * mail-source.el (gnus-compress-sequence):
3555         * message.el (Info-goto-node, format-spec):
3556         * mm-bodies.el (message-options-get):
3557         * mm-decode.el (mm-view-pkcs7):
3558         * mm-util.el (gmm-write-region):
3559         * mml-smime.el (mml-compute-boundary)
3560         (gnus-completing-read-with-default):
3561         * mml.el (widget-button-press, gnus-make-hashtable):
3562         * mml1991.el (mm-decode-content-transfer-encoding)
3563         (mm-encode-content-transfer-encoding)
3564         (message-options-get, message-options-set):
3565         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3566         * nnfolder.el (gnus-request-group):
3567         * nnheader.el (ietf-drums-unfold-fws):
3568         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3569         * smime.el (gnus-run-mode-hooks):
3570         * spam-stat.el (gnus-message): Autoload.
3571
3572         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3573         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3574         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3575         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3576         Add declare-function compatibility definition.
3577
3578         * gnus-cache.el (nnvirtual-find-group-art):
3579         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3580         (gnus-add-image, gnus-add-wash-type):
3581         * gnus-group.el (nnkiboze-score-file):
3582         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3583         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3584         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3585         (message-tokenize-header, gnus-get-buffer-create)
3586         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3587         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3588         * gnus.el (gnus-group-decoded-name):
3589         * mail-source.el (imap-capability):
3590         * mm-bodies.el (message-options-set):
3591         * mm-decode.el (gnus-configure-windows):
3592         * mm-extern.el (message-goto-body):
3593         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3594         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3595         (epg-sub-key-validity, message-options-set):
3596         * mml.el (widget-event-point, gnus-configure-windows):
3597         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3598         * mml2015.el (epg-check-configuration, epg-configuration)
3599         (message-options-set):
3600         * nndb.el (nndb-request-article):
3601         * nnfolder.el (gnus-request-create-group):
3602         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3603         * nnmaildir.el (gnus-group-mark-article-read):
3604         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3605         * rfc1843.el (message-fetch-field):
3606         * spam.el (gnus-extract-address-components):
3607         Declare as functions.
3608
3609 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3612
3613         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3614
3615         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3616         bind show-trailing-whitespace for XEmacs.
3617
3618 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3621         new no-op macro for backward compatibility.
3622
3623         * imap.el (imap-string-to-integer): New function.
3624
3625 2007-12-09  Glenn Morris  <rgm@gnu.org>
3626
3627         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3628
3629         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3630         * message.el, mm-view.el, sieve-manage.el, smime.el:
3631         Add declare-function compatibility definition.
3632
3633         * gnus-art.el (w3-region, w3m-region, Info-menu):
3634         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3635         * gnus-sum.el (gnus-get-predicate):
3636         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3637         * message.el (mail-abbrev-in-expansion-header-p):
3638         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3639         (w3m-detect-meta-charset, w3m-region):
3640         * sieve-manage.el (password-read, password-cache-add)
3641         (password-cache-remove):
3642         * smime.el (password-read-and-add): Declare as functions.
3643
3644 2007-12-08  David Kastrup  <dak@gnu.org>
3645
3646         * gnus-sum.el (gnus-summary-simplify-subject-query):
3647         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3648         `message'.
3649
3650 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3653         it to bind idna-program, installation-directory, defined-colors, and
3654         face-attribute for XEmacs of the version that compiles defcustom forms.
3655
3656 2007-12-07  Glenn Morris  <rgm@gnu.org>
3657
3658         * gnus-art.el (article-make-date-line): Revert previous change.
3659
3660 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3663
3664 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3665
3666         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3667         Call gnus-add-to-range ranges only once with a prepared article-list.
3668
3669 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3670
3671         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3672         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3673         group names with backslashes.  Reported by Tassilo Horn
3674         <tassilo@member.fsf.org>.
3675
3676 2007-12-06  Deepak Goel  <deego3@gmail.com>
3677
3678         * gnus-art.el (article-make-date-line):
3679         * gnus-start.el (gnus-load):
3680         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3681
3682 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-art.el (gnus-use-idna)
3685         * gnus-start.el (gnus-site-init-file)
3686         * message.el (message-use-idna)
3687         * mm-uu.el (mm-uu-hide-markers)
3688         * smiley.el (smiley-style): Revert changes that suppress warnings.
3689
3690 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3693         specify charset to html source.  Reported by Christoph Conrad
3694         <christoph.conrad@gmx.de>.
3695
3696 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3699         idna-program in order to suppress byte compile warning issued by XEmacs
3700         that came to byte compile the default value section of defcustom forms
3701         recently.
3702
3703         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3704         value of installation-directory.
3705
3706         * message.el (message-use-idna): Don't directly refer to the value of
3707         idna-program.
3708
3709         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3710
3711         * smiley.el (smiley-style): Don't directly call face-attribute.
3712
3713 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3716
3717         * gnus-dired.el: Reduce Gnus dependencies.
3718         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3719         require.  Use autoloads instead.
3720         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3721         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3722         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3723         (gnus-dired-mode): Adjust doc string.
3724         (gnus-dired-mail-mode): New variable.
3725         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3726         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3727         (gnus-dired-mail-buffers): New function.  Return mail or message
3728         composition buffers.
3729         (gnus-dired-attach): Use it.
3730         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3731         NO-DECODE.
3732         (gnus-dired-print): Use `gnus-print-buffer' depending on
3733         `gnus-dired-mail-mode'.
3734
3735 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * rfc2047.el (rfc2047-encoded-word-regexp)
3738         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3739         explaining what regexp patterns are for.
3740
3741 2007-12-04  Glenn Morris  <rgm@gnu.org>
3742
3743         * password.el: Move to password-cache.el.
3744
3745         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3746         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3747         * mml-smime.el (password-read, password-cache-add)
3748         (password-cache-remove):
3749         No need to autoload, since mml-sec requires password.
3750
3751         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3752         * message.el (gnus-extract-address-components):
3753         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3754
3755         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3756         password.
3757
3758 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * mailcap.el: Reduce dependencies.
3761         (mail-header-parse-content-type): Autoload.
3762         (mailcap-delete-duplicates): New alias.
3763         (mailcap-mime-info): Add optional argument NO-DECODE.
3764         (mailcap-mime-types): Use mailcap-delete-duplicates.
3765
3766         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3767
3768 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3769
3770         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3771         (imap-parse-status): Upcase status-att for servers that sends them
3772         lower-case (e.g., MS Exchange 2007).
3773
3774 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3775
3776         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3777         function.
3778
3779         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3780         (gnus-uu-yenc-article): New function.
3781
3782         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3783
3784         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3785         buffer.
3786
3787 2007-12-02  Glenn Morris  <rgm@gnu.org>
3788
3789         * binhex.el (binhex): New custom group.
3790         (binhex-decoder-program, binhex-decoder-switches)
3791         (binhex-use-external): Move to the binhex custom group.
3792
3793         * uudecode.el (uudecode): New custom group.
3794         (uudecode-decoder-program, uudecode-decoder-switches)
3795         (uudecode-use-external): Move to the uudecode custom group.
3796
3797         * netrc.el (top-level): Don't load `encrypt' features.
3798         (netrc-parse): Don't use encrypt.
3799         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3800
3801         * encrypt.el: Remove file.
3802
3803 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3804
3805         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3806         matches on patches.
3807
3808         * gnus-art.el (gnus-article-browse-html-article): Mention
3809         `mm-text-html-renderer' in the doc string.
3810
3811         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3812         string.  Add comments.
3813
3814         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3815         if rhs is ASCII.
3816
3817 2007-12-01  Glenn Morris  <rgm@gnu.org>
3818
3819         * mail-source.el (top-level): Require format-spec before
3820         eval-when-compile.
3821
3822 2007-11-30  Glenn Morris  <rgm@gnu.org>
3823
3824         * encrypt.el: Require password, rather than autoloading password-read.
3825
3826 2007-11-29  Glenn Morris  <rgm@gnu.org>
3827
3828         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3829         (sasl-make-client, sasl-next-step, sasl-step-data)
3830         (sasl-step-set-data): Declare as functions.
3831
3832 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3835
3836 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3837
3838         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3839         certs should be verified and what is to be done in the event of a
3840         verification failure.
3841
3842         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3843         caller can indicate whether the cache should be disregarded for this
3844         call.  This way the result of the call is reproducible at all times and
3845         can be considered a canonical server name for the supplied method.
3846         (gnus-agent-method-p): Canonicalize server names by pushing their
3847         method through `gnus-method-to-server' using the no-cache argument.
3848
3849         * gnus-srvr.el (gnus-server-insert-server-line): Call
3850         `gnus-method-to-server' with `no-cache' argument.
3851
3852         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3853         gnus-agent-possibly-synchronize-flags as this should be called when the
3854         server is actually being opened.
3855         (gnus-agent-possibly-synchronize-flags)
3856         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3857         flags file of an agentized server to the latter function.
3858
3859         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3860         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3861         after a connection has been established successfully.
3862
3863 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-art.el (article-display-face): Force to display face if called
3866         interactively; check if gnus-article-x-face-too-ugly matches author.
3867         (article-display-x-face): Display face even if From header is missing
3868         as article-display-face does.
3869
3870 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3871
3872         * hashcash.el (message-narrow-to-headers-or-head)
3873         (message-fetch-field, message-goto-eoh)
3874         (message-narrow-to-headers): Declare as functions.
3875
3876 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         * mail-source.el (mail-sources): Default to fetch from file for
3879         compatibility with default of nnmail-spool-file.
3880
3881 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3884         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3885         to look for encoded word that should be encoded again.
3886         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3887         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3888         encoding pattern.
3889         (rfc2047-decode-region): Switch strict regexp and loose one according
3890         to rfc2047-allow-irregular-q-encoded-words.
3891
3892 2007-11-25  Romain Francoise  <romain@orebokech.com>
3893
3894         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3895
3896 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * tls.el (tls-program): Provide more custom choices from
3899         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3900         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3901
3902 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3905         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3906
3907         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3908         `nnmail-spool-file'.
3909
3910         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3911         `nnmail-spool-file'.
3912
3913         * gnus-move.el (gnus-change-server): Ditto.
3914
3915         * gnus-kill.el (gnus-batch-score): Ditto.
3916
3917         * gnus-cache.el (gnus-jog-cache): Ditto.
3918
3919         * gnus-msg.el (gnus-summary-reply):
3920         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3921
3922 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3925         version.  Minor improvement to doc strings.
3926         (tls-program): Add comment.
3927
3928 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3929
3930         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3931         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3932         mismatch between the hostname provided in the certificate and the name
3933         of the host connnecting to.
3934         (open-tls-stream): Use them.  Check certificates against trusted root
3935         certificates.
3936
3937 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * gnus-cache.el (gnus-cache-generate-nov-databases):
3940         Use nnml-generate-nov-databases-directory instead of
3941         nnml-generate-nov-databases-1.
3942
3943 2007-11-24  Glenn Morris  <rgm@gnu.org>
3944
3945         * message.el (message-tool-bar-retro): Update for rename
3946         mail_send.xpm->mail-send.xpm.
3947
3948 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3951         `smime-ldap-search' for Emacs 22 and up.
3952
3953 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3954
3955         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3956
3957         * message.el (message-send-mail-function): Fix error convention.
3958         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3959         (message-widen-reply, message-send-mail, message-talkative-question)
3960         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3961         (message-clone-locals, message-send-news): Use with-current-buffer.
3962         (message-insert-or-toggle-importance): Remove unused var `valid'.
3963         (message-make-references): Remove unused var `new-references'.
3964         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3965
3966 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3967
3968         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3969         (spam-split-symbolic-return-positive): Reflow docstring.
3970         (spam-backends, spam-summary-exit-behavior)
3971         (spam-mark-ham-unread-before-move-from-spam-group)
3972         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3973         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3974         (spam-clear-cache, spam-backend-check, spam-install-backend)
3975         (spam-install-statistical-backend, spam-list-of-processors)
3976         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3977         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3978         (spam-check-crm114, spam-initialize, spam-unload-hook):
3979         Fix typos in docstrings.
3980
3981 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3984         been checked if they have never been read and those group levels are
3985         higher than the one that a user specified.
3986
3987 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3990         foreign groups unless a group level is specified by a user.
3991         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3992
3993 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * message.el (message-send-mail-function): Require sendmail.
3996
3997 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * message.el (message-send-mail-function): Check for smtpmail too.
4000
4001         * utf7.el (utf7-encode, utf7-decode): Use coding system
4002         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4003
4004         * message.el (message-send-mail-function): New function.
4005         (message-send-mail-function): Set default using
4006         message-send-mail-function.  Adjust doc string.
4007         (message-send-mail-with-mailclient): New function.
4008
4009 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4010
4011         * smime.el (from):
4012         * rfc2047.el (message-posting-charset):
4013         * qp.el (mm-use-ultra-safe-encoding):
4014         * pop3.el (parse-time-months):
4015         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4016         * nnml.el (files):
4017         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4018         (jka-compr-compression-info-list, ange-ftp-path-format)
4019         (efs-path-regexp):
4020         * nndiary.el (files):
4021         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4022         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4023         (epg-digest-algorithm-alist, inhibit-redisplay)
4024         (password-cache-expiry):
4025         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4026         (pgg-output-buffer, password-cache-expiry):
4027         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4028         (efs-path-regexp):
4029         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4030         (inhibit-redisplay):
4031         * mm-uu.el (file-name, start-point, end-point, entry)
4032         (gnus-newsgroup-name, gnus-newsgroup-charset):
4033         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4034         (latin-unity-ucs-list):
4035         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4036         (mm-uu-binhex-decode-function):
4037         * message.el (gnus-message-group-art, gnus-list-identifiers)
4038         (rmail-enable-mime-composing, gnus-local-organization)
4039         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4040         (gnus-read-active-file, facemenu-add-face-function)
4041         (facemenu-remove-face-function, gnus-article-decoded-p)
4042         (tool-bar-mode):
4043         * mail-source.el (display-time-mail-function):
4044         * gnus-util.el (nnmail-pathname-coding-system)
4045         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4046         (gnus-original-article-buffer, gnus-user-agent)
4047         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4048         (xemacs-codename, sxemacs-codename, emacs-program-version):
4049         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4050         * gnus-start.el (gnus-agent-covered-methods)
4051         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4052         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4053         (gnus-newsgroup-headers, gnus-group-list-mode)
4054         (gnus-group-mark-positions, gnus-newsgroup-data)
4055         (gnus-newsgroup-unreads, nnoo-state-alist)
4056         (gnus-current-select-method, mail-sources)
4057         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4058         (nnmail-spool-file, gnus-cache-active-hashtb):
4059         * gnus-mh.el (mh-lib-progs):
4060         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4061         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4062         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4063         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4064         (gnus-group-buffer):
4065         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4066         (font-lock-set-defaults):
4067         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4068         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4069         (gnus-summary-post-menu, total-parts, type, condition, length):
4070         * gnus-agent.el (gnus-agent-read-agentview):
4071         * flow-fill.el (show-trailing-whitespace):
4072         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4073         eval-and-compile wrappers for byte compiler pacifiers.
4074
4075         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4076         (mm-display-inline-fontify): Check for featurep 'xemacs not
4077         extent-list.
4078
4079         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4080         itimer-list.
4081         (mm-create-image-xemacs): Only do something for XEmacs.
4082         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4083
4084         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4085
4086         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4087         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4088
4089 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4090
4091         * nnimap.el (nnimap-split-download-body):
4092         * gnus-demon.el (gnus-demon):
4093         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4094
4095 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4098         macros.
4099         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4100         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4101         copy data from unibyte buffer to multibyte current buffer.
4102         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4103         to copy data from unibyte current buffer to multibyte buffer.
4104         (nntp-make-process-buffer): Make process buffer unibyte.
4105
4106         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4107
4108 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4109
4110         * pop3.el (pop3-open-server): Accept and process data more robustly at
4111         connexion start to avoid spurious "POP SSL connexion failed" errors.
4112
4113 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4116         read group names.
4117
4118 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4121
4122 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4125         (nnmail-save-active): Use a unibyte buffer when saving active file,
4126         which may contain non-ASCII group names.
4127
4128         * nnml.el (nnml-request-group): Decode group names in messages.
4129
4130 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * message.el (message-citation-line-function)
4133         (message-insert-formatted-citation-line): Fix spelling of
4134         `message-insert-formated-citation-line'.
4135
4136 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4137
4138         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4139
4140 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4143         nnmail-pathname-coding-system.
4144
4145         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4146         that a user enters; decode group names in messages.
4147
4148         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4149
4150 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4153
4154         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4155
4156         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4157         risky local variable.
4158
4159         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4160
4161 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4162
4163         * encrypt.el: Improve documentation to fix function name typo.
4164         Reported by Daiki Ueno <ueno@unixuser.org>.
4165
4166 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4169         even if the point is not in the last page of an article.
4170         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4171         back to the previous page.
4172
4173 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4176
4177 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4180
4181 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4182
4183         * message.el (message-check-news-body-syntax): Avoid
4184         mm-string-as-multibyte.
4185         (message-hide-headers): Don't assume (point-min)==1.
4186
4187 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4188
4189         * message.el (message-remove-blank-cited-lines): Fix if remove is
4190         given.
4191         (message-bogus-address-regexp): New variable.
4192         (message-bogus-recipient-p): New function.
4193         (message-check-recipients): New command.
4194         (message-syntax-checks): Add `bogus-recipient'.
4195         (message-fix-before-sending): Add `bogus-recipient'.
4196
4197         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4198         (gnus-treat-body-boundary): Don't test window-system.
4199
4200 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4201
4202         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4203
4204 2007-10-28  Miles Bader  <miles@gnu.org>
4205
4206         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4207         at compile-time too.
4208
4209 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * gnus-msg.el (gnus-message-setup-hook): Add
4212         `message-remove-blank-cited-lines' to options.
4213
4214 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4215
4216         * message.el (message-remove-blank-cited-lines): New function.
4217         Suggested by Karl Plästerer.
4218
4219 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4222         mapc.
4223
4224         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4225         (top-level): Use mapc to set functions to be traced for debugging.
4226
4227         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4228         called for effect with while loop.
4229
4230         * message.el (message-talkative-question): Replace mapcar called for
4231         effect with mapc.
4232
4233         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4234         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4235         called for effect with dolist.
4236
4237         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4238
4239         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4240         gnus-extra-headers and nnmail-extra-headers.
4241
4242         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4243         called for effect with dolist.
4244         (top-level): Use mapc to set functions to be traced for debugging.
4245
4246         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4247         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4248         dolist.
4249
4250         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4251         Replace mapcar called for effect with mapc.
4252         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4253         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4254         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4255         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4256
4257         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4258         remove-if that's a cl function.
4259
4260         * webmail.el (webmail-debug): Replace mapcar called for effect with
4261         dolist.
4262
4263         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4264         with mapc.
4265
4266 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4269         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4270         with while loop.
4271
4272         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4273         functions from article-* functions.
4274         (gnus-multi-decode-header): Replace mapcar called for effect with
4275         dolist.
4276
4277         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4278         (gnus-bookmark-show-details): Replace mapcar called for effect with
4279         while loop.
4280
4281         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4282         called for effect with while loop.
4283
4284         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4285         with dolist.
4286
4287         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4288         mapcar called for effect with dolist.
4289
4290         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4291
4292         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4293         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4294         Replace mapcar called for effect with dolist.
4295         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4296         mapc.
4297
4298         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4299         Replace mapcar called for effect with dolist.
4300         (gnus-topic-list): Replace mapcar called for effect with mapc.
4301
4302         * gnus.el: Use mapc instead of mapcar to add autoloads.
4303
4304 2007-10-23  Richard Stallman  <rms@gnu.org>
4305
4306         * gnus-group.el (gnus-group-highlight): Mark as risky.
4307
4308 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus.el (gnus-server-to-method): Return method found first in
4311         gnus-newsrc-alist.
4312
4313         * gnus-art.el (gnus-article-highlight-signature)
4314         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4315         button overlay without the front stickiness.
4316
4317 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4318
4319         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4320         overview buffer needed a catch to receive its throw.
4321         (gnus-agent-flush-cache): Declared as interactive to make this function
4322         easier to use.
4323
4324 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4327         `next-line'.
4328
4329 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4332         exclude address matching message-dont-reply-to-names.
4333
4334 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-util.el (gnus-string<): New function.
4337
4338         * gnus-sum.el (gnus-article-sort-by-author)
4339         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4340
4341 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4344         the frame-focus tag is set in gnus-buffer-configuration.
4345
4346 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4349         the front stickiness.
4350
4351 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4354         url pattern; remove duplicate one.
4355         (gnus-article-extend-url-button): New function.
4356         (gnus-article-add-buttons): Use it.
4357         (gnus-button-push): Use concatenated url that it makes.
4358
4359 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4360
4361         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4362
4363 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4364
4365         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4366         Don't hardcode point-min==1.
4367
4368 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4371         Fix comment about "iso8859-1".
4372
4373 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4374
4375         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4376         ones returned from the verify-function.
4377
4378         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4379         mml2015-extract-cleartext-signature if extraction failed.
4380
4381 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4382
4383         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4384         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4385         failed.
4386
4387 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4390
4391 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4394         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4395         recommends to use EasyPG instead of PGG.
4396
4397         * pgg.el: Revert to revision 6.23.2.16.
4398
4399         * pgg-def.el: Revert to revision 6.6.2.14.
4400
4401         * pgg-gpg.el: Revert to revision 6.23.2.34.
4402
4403 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4404
4405         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4406         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4407         thread for both the null and zero (kill/expire thread) universal prefix
4408         cases.
4409         (gnus-summary-expire-thread): Add new function to expire a thread,
4410         using gnus-summary-kill-thread.
4411         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4412         shortcuts for gnus-summary-expire-thread.
4413         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4414         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4415
4416 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4417
4418         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4419         extras value, so an extras entry can be deleted.
4420         (gnus-registry-delete-extra-entry): Use it.
4421         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4422         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4423         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4424         storage through the gnus-registry, and provide an appropriate API for
4425         it.
4426
4427 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4430         Suggested by Leo <sdl.web@gmail.com>.
4431
4432         * gnus.el: Do.
4433
4434 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4437         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4438
4439         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4440
4441         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4442         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4443
4444 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4447         newline.
4448         (nnmbox-request-accept-article): Don't change article in source buffer;
4449         narrow to header to use message-fetch-field rather than
4450         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4451         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4452         as delimiters; make sure article ends with newline.
4453         (nnmbox-delete-mail): Correct last position of article to be deleted;
4454         ignore X-Gnus-Newsgroup header in article body.
4455         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4456         positions; make sure article ends with newline.
4457
4458         * message.el (message-display-abbrev): Don't infloop when a user
4459         inserts SPC in the beginning of header.
4460
4461         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4462         coding-system-for-read and coding-system-for-write for XEmacs having no
4463         file-coding feature.
4464
4465         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4466
4467 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4470         list of groups not followed by default.  Fix type to be regexp.
4471         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4472
4473 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4474
4475         * hmac-def.el (define-hmac-function): Switch from old-style to
4476         new-style backquotes.
4477
4478         * md4.el (md4-make-step): Likewise.
4479
4480 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4483         raw-text coding system when saving .newsrc file, which may contain
4484         non-ASCII group names.
4485
4486 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-cus.el (gnus-score-extra): New widget.
4489         (gnus-score-extra-convert): New function.
4490         (gnus-score-customize): Use it for Extra.
4491
4492 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4493
4494         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4495         (mml2015-mailcrypt-clear-verify): Use it.
4496         (mml2015-gpg-clear-verify): Use it.
4497         (mml2015-pgg-clear-verify): Use it.
4498         (mml2015-epg-clear-verify): Replace the current part with the output
4499         from GnuPG; don't extract the plaintext by itself.
4500
4501         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4502         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4503         mml2015-clear-verify-function; don't touch the armor headers or
4504         dash-escaped text here.
4505
4506 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4509         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4510         parts, or application/octet-stream as a last resort.
4511         (gnus-mime-view-part-as-type): Don't toggle display.
4512         (gnus-mime-view-part-as-charset): Don't turn off display before
4513         querying charset.
4514
4515         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4516         stuff to undisplayer function in Emacs.
4517         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4518
4519         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4520         text/calendar parts.
4521
4522 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4525         decoding text/calendar parts.
4526
4527         * message.el (message-forward-make-body-mime): Always mark body as
4528         having no illegible text; remove signed-or-encrypted argument.
4529         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4530
4531         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4532         (mml-generate-mime-1): Don't encode body if it is specified to be in
4533         raw form; don't make buffer be unibyte when inserting multibyte string.
4534
4535 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4536
4537         * sha1.el: Fix up comment style.
4538         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4539         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4540
4541         * hex-util.el: Fix up comment style.
4542         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4543
4544         * gnus-salt.el: Use with-current-buffer.
4545         (gnus-pick-setup-message): Fix long-standing typo.
4546
4547 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * imap.el (imap-logout-timeout): New variable.
4550         (imap-logout, imap-logout-wait): New functions.
4551         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4552
4553         * nnimap.el (nnimap-logout-timeout): New server variable.
4554         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4555         nnimap-logout-timeout.
4556
4557         * gnus-art.el (gnus-article-summary-command-nosave)
4558         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4559
4560 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * gnus.el (gnus-maximum-newsgroup): New variable.
4563
4564         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4565         according to gnus-maximum-newsgroup.
4566
4567         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4568         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4569         Limit the range of articles according to gnus-maximum-newsgroup.
4570
4571 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4572
4573         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4574         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4575         Don't perform gnus-configure-windows here; reuse existing sticky
4576         article buffer.
4577
4578         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4579         it doesn't exist in gnus-article-mode.
4580
4581 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4584         (gnus-agent-decoded-group-name): New function.
4585         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4586         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4587
4588 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4589
4590         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4591         Add binding for gnus-sticky-article.
4592         (gnus-summary-exit): Don't kill sticky article buffers.
4593
4594         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4595         article buffer.
4596         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4597         (gnus-kill-sticky-article-buffers): New commands.
4598
4599 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * nntp.el (nntp-xref-number-is-evil): New server variable.
4602         (nntp-find-group-and-number): If it is non-nil, don't trust article
4603         numbers in the Xref header.
4604
4605 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-agent.el (gnus-agent-read-group): New function.
4608         (gnus-agent-flush-group, gnus-agent-expire-group)
4609         (gnus-agent-regenerate-group): Use it.
4610         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4611         nnmail-pathname-coding-system.
4612
4613 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4616
4617         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4618         that are unread as unread, and also as selected so that information of
4619         marks having been changed by a user may be updated when exiting group.
4620
4621 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4624         calculated ignoring signature parts to gnus-treat-article.
4625
4626 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4629         a point here in order to keep the window start.
4630         (gnus-insert-mime-security-button): Make a button overlay without the
4631         front stickiness.
4632         (gnus-mime-display-security): Goto the end of a button.
4633
4634         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4635
4636 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4639         group-name-at-point.
4640         (gnus-group-completing-read): New function that offers decoded
4641         non-ASCII group names for completion.
4642         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4643         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4644         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4645         (gnus-group-fetch-control): Use it.
4646         (gnus-fetch-group): Use group-name-at-point for the initial value
4647         rather than the default value; use gnus-alive-p.
4648
4649         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4650         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4651         (gnus-summary-post-news): Use gnus-group-completing-read.
4652
4653         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4654         (gnus-read-move-group-name): Decode group name for completion.
4655
4656 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4657
4658         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4659         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4660         Yamaoka slightly modified the code).
4661
4662 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4665         (nnmail-split-incoming): Bind it.
4666
4667         * nnml.el (nnml-group-name-charset): New function.
4668         (nnml-decoded-group-name): Use it; don't decode group name if
4669         nnmail-group-names-not-encoded-p is non-nil.
4670         (nnml-encoded-group-name): New function.
4671         (nnml-group-pathname): Inline nnml-decoded-group-name.
4672         (nnml-request-expire-articles): Decode group name in message.
4673         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4674         nnmail-pathname-coding-system.
4675         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4676         not decoded ones according to nnmail-group-names-not-encoded-p.
4677         (nnml-generate-active-info): Use nnml-encoded-group-name.
4678
4679 2007-08-08  Glenn Morris  <rgm@gnu.org>
4680
4681         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4682         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4683         doc-strings and comments.
4684
4685 2007-07-25  Glenn Morris  <rgm@gnu.org>
4686
4687         * Relicense all FSF files to GPLv3 or later.
4688
4689 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus-sum.el (gnus-summary-move-article): Make
4692         gnus-summary-respool-article work.
4693
4694 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4695
4696         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4697         string.
4698
4699 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4700
4701         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4702         that should be ignored when comparing distant RSS articles with local
4703         ones.
4704         (nnrss-make-hash-index): New function.  Create a hash index according
4705         to the ignored fields.
4706         (nnrss-check-group): Use it.
4707
4708 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4711
4712         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4713
4714         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4715         the new optional argument ENCODED is non-nil.
4716         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4717         coding system for encoding group name.
4718         (gnus-group-make-rss-group): Pass un-encoded group name to
4719         gnus-group-make-group.
4720         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4721         encoded.
4722
4723         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4724         Encode group name to which articles are moved or copied.
4725         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4726         coding system for encoding Newsgroup, Followup-To and Xref headers.
4727
4728         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4729         marks; use nnheader-file-coding-system to write a file.
4730         (nnagent-retrieve-headers): Bind file-name-coding-system to
4731         nnmail-pathname-coding-system.
4732
4733         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4734
4735         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4736         (nnml-request-article, nnml-request-create-group)
4737         (nnml-request-rename-group, nnml-find-id)
4738         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4739         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4740         (nnml-save-marks): Use nnml-group-pathname instead of
4741         nnmail-group-pathname.
4742
4743         (nnml-request-create-group, nnml-request-expire-articles)
4744         (nnml-request-move-article, nnml-request-delete-group)
4745         (nnml-deletable-article-p, nnml-possibly-create-directory)
4746         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4747         (nnml-open-marks): Bind file-name-coding-system to
4748         nnmail-pathname-coding-system.
4749
4750         (nnml-request-article): Pass server argument to nnml-find-group-number.
4751         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4752         server argument to nnml-possibly-create-directory.
4753         (nnml-request-accept-article): Pass server argument to
4754         nnml-active-number and nnml-save-mail.
4755         (nnml-find-group-number): Pass server argument to nnml-find-id.
4756         (nnml-request-update-info): Pass server argument to
4757         nnml-marks-changed-p.
4758
4759         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4760         (nnml-save-mail, nnml-active-number): Add server argument.
4761
4762         (nnml-request-delete-group): Warn if group is missing.
4763         (nnml-get-nov-buffer): Decode group name.
4764         (nnml-generate-active-info): Encode group name.
4765         (nnml-open-marks): Decode group name in messages.
4766
4767 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4770         if it is not specified.
4771         (gnus-article-pipe-part, gnus-article-save-part)
4772         (gnus-article-interactively-view-part, gnus-article-copy-part)
4773         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4774         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4775         (gnus-article-replace-part, gnus-article-delete-part)
4776         (gnus-article-view-part-as-type): Pass raw prefix argument to
4777         gnus-article-part-wrapper.
4778
4779 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-agent.el (gnus-agent-save-active): Bind
4782         nnheader-file-coding-system to gnus-agent-file-coding-system.
4783
4784         * gnus-cache.el (gnus-cache-save-buffers)
4785         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4786         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4787         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4788         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4789         (gnus-cache-generate-active, gnus-cache-rename-group)
4790         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4791         (gnus-cache-update-overview-total-fetched-for): Bind
4792         file-name-coding-system to nnmail-pathname-coding-system.
4793         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4794         variables.
4795         (gnus-cache-decoded-group-name): New function.
4796         (gnus-cache-file-name): Use it.
4797         (gnus-cache-generate-active): Use non-decoded group name for active.
4798
4799         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4800         right place.
4801         (gnus-write-active-file): Don't break non-ASCII group names.
4802
4803         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4804         nnmail-pathname-coding-system.
4805
4806         * lpath.el: Bind default-file-name-coding-system,
4807         file-name-coding-system and language-info-alist for XEmacs.
4808
4809         * gnus-uu.el (gnus-uu-decode-save): Typo.
4810
4811 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4814
4815 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4818         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4819         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4820         (gnus-agent-flush-group, gnus-agent-flush-cache)
4821         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4822         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4823         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4824         (gnus-agent-regenerate-group)
4825         (gnus-agent-update-files-total-fetched-for)
4826         (gnus-agent-update-view-total-fetched-for): Bind
4827         file-name-coding-system to nnmail-pathname-coding-system.
4828         (gnus-agent-group-pathname): Don't encode file names by
4829         nnmail-pathname-coding-system.
4830         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4831         coding-system-for-write instead of buffer-file-coding-system to
4832         gnus-agent-file-coding-system.
4833
4834         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4835         Decode group name.
4836
4837         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4838
4839         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4840         (gnus-read-newsrc-el-file): Make group names unibyte.
4841
4842         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4843         nnmail-pathname-coding-system.
4844
4845         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4846         (nnrss-request-delete-group): Bind file-name-coding-system to
4847         nnmail-pathname-coding-system.
4848         (nnrss-read-server-data, nnrss-read-group-data): Bind
4849         file-name-coding-system correctly.
4850         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4851
4852         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4853         (nntp-server-to-method-cache): New variable.
4854         (nntp-group-pathname): New function that decodes non-ASCII group names.
4855         (nntp-possibly-create-directory, nntp-marks-changed-p)
4856         (nntp-save-marks, nntp-open-marks): Use it.
4857         (nntp-possibly-create-directory, nntp-open-marks):
4858         Bind file-name-coding-system to nnmail-pathname-coding-system.
4859         (nntp-open-marks): Decode group names when bootstrapping marks.
4860
4861         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4862         Newsgroups and Folowup-To headers.
4863
4864 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4867         (gnus-server-closed-face, gnus-server-denied-face)
4868         (gnus-server-offline-face): Remove variable.
4869         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4870
4871         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4872         of modifying message-stack directly for XEmacs.
4873
4874         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4875         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4876         if the coding-system argument is nil for XEmacs.
4877
4878         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4879         mm-charset-override-alist.
4880
4881         * rfc2047.el: Don't require base64; require rfc2045 for the function
4882         rfc2045-encode-string.
4883         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4884         to quote the parameter value.
4885
4886 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4889         form in gnus-group-name-charset-method-alist.
4890
4891         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4892         overrides the default layout edit-form.
4893
4894         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4895
4896         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4897
4898 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4901         as unfetched articles.
4902
4903 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4904
4905         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4906
4907 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4910         original back end that keeps marks in the local system.
4911
4912 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4915         arg of pop-to-buffer for XEmacs.
4916         (gnus-article-read-summary-keys): Ditto; don't restore window
4917         configuration if summary command ends up with neither article buffer
4918         nor summary buffer; describe bindings if summary keys end with C-h.
4919
4920 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * message.el (message-fix-before-sending): Skip raw message part to be
4923         forwarded while checking illegible text.
4924         (message-forward-make-body-mime, message-forward-make-body): Mark
4925         signed or encrypted raw message as having no illegible text.
4926
4927 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4930         (gnus-message-with-timestamp-1): New macro.
4931         (gnus-message-with-timestamp): New function.
4932         (gnus-message): Use them.
4933
4934         * nnheader.el (nnheader-message): Use them.
4935
4936 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4939         .newsrc.eld file.
4940
4941 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-agent.el (gnus-agent-fetch-headers)
4944         (gnus-agent-retrieve-headers): Bind
4945         gnus-decode-encoded-address-function to identity.
4946
4947         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4948         available also when the server returns simply a dot.
4949
4950         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4951
4952 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4955
4956 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * gnus-ems.el (gnus-x-splash): Make it work.
4959
4960         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4961         from being used.
4962
4963         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4964
4965 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4968         4th and the 5th arguments.
4969
4970         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4971         the front stickiness.
4972         (gnus-article-summary-command-nosave): Correct the order of the
4973         arguments passed to pop-to-buffer.
4974         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4975         summary command ends up with the article buffer.
4976
4977         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4978         the same faces.
4979
4980 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4981
4982         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4983
4984 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4985
4986         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4987         * gnus-sum.el (gnus-summary-highlight):
4988         * pgg.el (pgg-sign-region, pgg-sign):
4989         * mail-source.el (mail-source-delete-old-incoming-confirm):
4990         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4991
4992 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-art.el (gnus-mime-view-part-externally)
4995         (gnus-mime-view-part-internally): Fix predicate function passed to
4996         completing-read.
4997
4998         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4999
5000         * gnus.el (gnus-update-message-archive-method): Add :version.
5001
5002 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus.el (gnus-update-message-archive-method): New variable.
5005
5006         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5007         according to gnus-message-archive-method if
5008         gnus-update-message-archive-method is non-nil.
5009
5010 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5013         by Loic Dachary <loic@dachary.org>.
5014         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5015
5016 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * message.el (message-pop-to-buffer): Add switch-function argument.
5019         (message-mail): Pass switch-function argument to it.
5020
5021 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5024         Improve doc string.
5025
5026 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5029         (gnus-header-content)
5030         * gnus-cite.el (gnus-cite-10)
5031         * gnus-srvr.el (gnus-server-closed)
5032         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5033         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5034         (gnus-group-mail-3-empty, gnus-group-mail-low)
5035         (gnus-group-mail-low-empty, gnus-splash)
5036         * message.el (message-header-to, message-header-cc)
5037         (message-header-subject, message-header-other, message-header-name)
5038         (message-header-xheader, message-separator, message-cited-text)
5039         (message-mml): Lighten colors of faces used for dark background.
5040
5041 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5042
5043         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5044         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5045
5046 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * message.el (message-narrow-to-headers-or-head):
5049         Ignore mail-header-separator in the body.
5050
5051 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5054         same as window size.
5055
5056 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5057
5058         * message.el (message-font-lock-keywords): Use message-header-xheader
5059         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5060         ahead of the anything pattern, to get it recognised.
5061
5062 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5065         spam.el loads uses it in the compiled defadvice form.
5066
5067 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5068
5069         * gnus-sum.el (gnus-articles-to-read)
5070         (gnus-summary-insert-old-articles): Don't truncate group name for
5071         `read-string'.
5072
5073         * gnus-util.el (gnus-limit-string): Delete this function.
5074
5075         * gnus-sum.el (gnus-simplify-subject-fully): Use
5076         `truncate-string-to-width' instead.
5077
5078 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5079
5080         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5081         if, on summary exit, the next group has to be selected.
5082         (gnus-summary-exit): Use it.
5083
5084 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5085
5086         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5087         non-break space.
5088
5089 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5092         Check if group is not a directory.
5093         (nnfolder-request-expire-articles): Don't delete articles if the target
5094         group is not available.
5095
5096         * nnml.el (nnml-request-create-group): Properly check if group is not a
5097         file.
5098         (nnml-request-expire-articles): Don't delete articles if the target
5099         group is not available.
5100
5101         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5102         Don't quote characters that are within parentheses.
5103
5104 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5107         (gnus-handle-ephemeral-exit): Select article according to it.
5108
5109 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * message.el (message-insert-formated-citation-line): Remove newline.
5112         (message-citation-line-format): Add final \n here so that the user can
5113         avoid a blank line.
5114
5115 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5116
5117         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5118         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5119         Update lanl/arXiv support.
5120
5121 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * gnus.el: Bump version number.
5124
5125 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5126
5127         * gnus.el (gnus-version-number): Bump version.
5128
5129 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5130
5131         * gnus.el: No Gnus v0.6 is released.
5132
5133 2007-04-27  Didier Verna  <didier@xemacs.org>
5134
5135         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5136         * gmm-utils.el (gmm-regexp-concat): here.
5137         * message.el: Don't require 'gnus-util.
5138         (message-dont-reply-to-names): Handle name change above.
5139         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5140
5141 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5144         since the initial value varies according to the system.
5145
5146 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5149
5150 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5151
5152         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5153
5154 2007-04-24  Didier Verna  <didier@xemacs.org>
5155
5156         Improve the type of gnus-ignored-from-addresses.
5157         * gnus-util.el (gnus-orify-regexp): New function.
5158         * message.el (gnus-util): Require it.
5159         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5160         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5161         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5162
5163 2007-04-24  Didier Verna  <didier@xemacs.org>
5164
5165         * gnus-sum.el:
5166         * gnus-utils.el: Fix some trailing whitespaces.
5167
5168 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5171         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5172         article's Message-ID; refer parent article in summary buffer.
5173
5174         * message.el (message-bounce): Call mime-to-mml.
5175
5176         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5177         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5178         optimize and/or forms properly.
5179
5180 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5183         URL.
5184
5185 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5188
5189 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5192         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5193         displayed of multipart/alternative part if it is invoked from summary
5194         buffer.
5195
5196         * mm-view.el (mm-inline-text-html-render-with-w3m)
5197         (mm-inline-text-html-render-with-w3m-standalone)
5198         (mm-inline-render-with-function): Use mail-parse-charset by default.
5199
5200 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5201
5202         * parse-time.el (parse-time-string-chars): Check if CHAR
5203         is less than the length of parse-time-syntax.
5204
5205 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5208         from gnus-newsgroup-processable.
5209
5210 2007-04-16  Didier Verna  <didier@xemacs.org>
5211
5212         * gnus-msg.el (gnus-configure-posting-styles): Handle
5213         message-signature-directory properly with :file syntax.  Reported by
5214         "Leo".
5215
5216 2007-04-11  Didier Verna  <didier@xemacs.org>
5217
5218         New user option: message-signature-directory.
5219         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5220         * message.el (message-insert-signature): Ditto.
5221         * message.el (message-signature-file): Doc update.
5222         * message.el (message-signature-directory): New.
5223
5224 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-msg.el (gnus-inews-yank-articles): Use
5227         message-exchange-point-and-mark instead of exchange-point-and-mark.
5228
5229 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * message.el (message-yank-original): Make sure cited text ends with
5232         newline; don't exchange point and mark.
5233
5234 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5235
5236         * tls.el (open-tls-stream): Properly handle case where there
5237         is no associated buffer.
5238
5239 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5240
5241         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5242         message-yank-original, make sure (< mark TEXT point).
5243
5244 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * message.el (message-fill-column): New variable.
5247         (message-mode): Use it.  Add comment on a possible new hook.
5248
5249         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5250         (nnmail-get-new-mail): Reformat.
5251
5252         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5253
5254         * gmm-utils.el: Fix Commentary.
5255         (gmm-tool-bar-from-list): Fix typo in doc string.
5256
5257 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5258
5259         * message.el (message-yank-original): Don't switch point and mark
5260         unnecessarily to put point and mark as documented.
5261
5262 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5265         from the message heads.
5266
5267 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5268
5269         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5270         article buffer does not have a window.  This may not be the best
5271         solution but is certainly better than setting the start of the null,
5272         that is the current, window.
5273
5274 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5277         (gnus-draft-setup): Run it.
5278
5279         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5280         gnus-score-fast-scoring.  Allow regexp.
5281         (gnus-score-headers): Use it.
5282
5283         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5284         XEmacs.
5285
5286         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5287         string.
5288         (gnus-button-alist): Also catch `<f1> k ...'.
5289         (gnus-treat-display-x-face): Fix doc string.
5290
5291 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5292
5293         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5294         evaluation of gnus-extended-version to ensure correct generation of the
5295         User-Agent header when message-generate-headers-first is used.
5296
5297 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5298
5299         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5300         hashcash-path is nil.  Don't call callback with incorrect number of
5301         parameters if val is 0.
5302
5303 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5304
5305         * message.el (message-required-news-headers):
5306         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5307
5308 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5309
5310         * tls.el (open-tls-stream): In handshake-waiting loop,
5311         don't wait more if there is output available to process.
5312
5313 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5314
5315         * tls.el (tls-program): Doc fix.
5316
5317 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * message.el (message-generate-new-buffers): Change the meaning of the
5320         nil value; add `standard' to the choices; treat t as `unique'; improve
5321         doc string.
5322         (gnus-select-frame-set-input-focus): Autoload.
5323         (message-buffer-name): Search for the existing message buffer if
5324         message-generate-new-buffers is nil or `standard'; treat the value t of
5325         message-generate-new-buffers as `unique'.
5326         (message-pop-to-buffer): Raise the frame already displaying the message
5327         buffer; clear the echo area after querying.
5328         (message-setup): Pass the `continue' argument to compose-mail.
5329         (message-mail): Prefer `switch-function' if it is given; search for the
5330         existing message buffer if the `continue' argument is non-nil; pass
5331         continue and switch-function arguments to compose-mail by way of
5332         message-setup.
5333         (message-mail-other-window): Adjust argument of message-setup.
5334         (message-mail-other-frame): Ditto.
5335
5336 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5339         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5340         to turn font-lock on when turning gnus-message-citation-mode on.
5341
5342 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5343
5344         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5345         (mml-smime-function-alist): New variable; add epg as the backend.
5346         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5347         mml-smime- functions instead.
5348         * mm-view.el: Require smime.
5349
5350 2007-03-05  Didier Verna  <didier@xemacs.org>
5351
5352         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5353         instead of just inheritance for posting styles.
5354         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5355
5356 2007-02-24  Chris Moore  <dooglus@gmail.com>
5357
5358         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5359         * pgg-pgp.el (pgg-pgp-encrypt-region):
5360         * pgg-gpg.el (pgg-gpg-encrypt-region):
5361         Check pgg-encrypt-for-me if no other recipients.
5362
5363 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5364
5365         * tls.el (tls-certtool-program): Fix custom type.
5366
5367 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5370         and point-at-eol instead of line-(beginning|end)-position.
5371
5372         * assistant.el (assistant-parse-buffer): Ditto.
5373
5374         * netrc.el (netrc-parse-services): Ditto.
5375
5376 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5377
5378         * mml2015.el (mml2015-epg-find-usable-key): New function.
5379         (mml2015-epg-sign): Use it.
5380         (mml2015-epg-encrypt): Use it.
5381
5382 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * message.el (message-make-in-reply-to): Quote name containing
5385         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5386         if there are special characters.  Reported by NAKAJI Hiroyuki
5387         <nakaji@jp.freebsd.org>.
5388
5389 2007-02-27  Didier Verna  <didier@xemacs.org>
5390
5391         Include the group parameters as well as the topic ones in the
5392         inheritance filter process.
5393         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5394         argument GROUP-PARAMS-LIST.
5395         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5396
5397 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * nntp.el (nntp-never-echoes-commands)
5400         (nntp-open-connection-functions-never-echo-commands): New variables.
5401         (nntp-send-command): Use them.
5402
5403 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5404
5405         * mml2015.el (mml2015-epg-verify): Simplified.
5406
5407 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * mml.el (mml-content-disposition-alist): New user option.
5410         (mml-content-disposition): New function.
5411         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5412         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5413
5414 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5415
5416         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5417         verification.
5418
5419 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5420
5421         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5422         articles posted in the last 24 hours.
5423
5424 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5425
5426         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5427
5428 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5429
5430         * nntp.el (nntp-send-command): Don't wait for echoes when
5431         nntp-open-ssl-stream is used.
5432
5433 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5436         (gnus-message-add-citation-keywords)
5437         (gnus-message-remove-citation-keywords): Remove.
5438         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5439         directly, make the variables in font-lock-defaults buffer-local, add
5440         gnus-message-citation-keywords to them and then update the value of
5441         font-lock-keywords.
5442
5443 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * message.el (message-cite-original-1): Don't call
5446         gnus-article-highlight-citation.
5447
5448         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5449         citations; fix line count.
5450
5451 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5454         (gnus-message-add-citation-keywords)
5455         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5456         versions of font-lock-add-keywords and font-lock-remove-keywords to
5457         work with XEmacs correctly.
5458
5459 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-cite.el (gnus-cite-face-list): Set the values of
5462         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5463         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5464         (gnus-message-cite-prefix-regexp): New variable.
5465         (gnus-message-search-citation-line): Use it; protect against long
5466         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5467         the 0th match data for Emacs.
5468         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5469         (gnus-message-add-citation-keywords): Append keywords rather than
5470         prepending; emulate font-lock-add-keywords if it is not available.
5471         (gnus-message-remove-citation-keywords): Emulate
5472         font-lock-remove-keywords if it is not available.
5473
5474         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5475
5476         * message.el (message-cite-prefix-regexp): Set the value of
5477         gnus-message-cite-prefix-regexp.
5478
5479 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5480
5481         * nnweb.el (nnweb-google-parse-1): Update parser.
5482
5483 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5484
5485         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5486
5487 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5488
5489         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5490         regexp.
5491
5492 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5495         string-to-multibyte.
5496         (uudecode-decode-region-internal): Use it.
5497
5498         * lpath.el: Fbind string-as-multibyte for XEmacs.
5499
5500 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5503         custom choice.
5504
5505         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5506
5507 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5508
5509         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5510
5511         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5512         `write-region' to respect `mm-inhibit-file-name-handlers'.
5513
5514 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5517         Use gnus-home-directory instead of "~/" or "$HOME".
5518
5519 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5520
5521         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5522         to mention filename.
5523         Add comments at beginning regarding usage.
5524         (encrypt-write-file-contents): Change interactive so a string is
5525         acceptable.  If the file has no associated model, show an error instead
5526         of a nonsense prompt.
5527
5528 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5529
5530         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5531         Thanks to Yoshihiko Yamada for kind notification of this typo.
5532
5533 2007-01-12  Kenichi Handa  <handa@m17n.org>
5534
5535         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5536         multibyte buffer.
5537
5538 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * gnus-score.el (gnus-score-fast-scoring): New variable.
5541         (gnus-score-headers): Use it.
5542
5543         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5544
5545         * message.el (message-cite-original-1): Call
5546         gnus-article-highlight-citation if requested.
5547         (message-make-from): Allow name and address as optional arguments.
5548
5549         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5550
5551         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5552         bugs to doc string.
5553         (gnus-button-alist): Add mid\\|message-id.
5554         (gnus-button-fetch-group): Extend for use in
5555         `browse-url-browser-function'.
5556         (gnus-button-url-regexp): Try to catch paired parentheses like in
5557         Wikipedia URLs.
5558
5559         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5560         Suggested by Simon Krahnke <overlord@gmx.li>.
5561
5562 2007-01-13  Romain Francoise  <romain@orebokech.com>
5563
5564         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5565         Update copyright.
5566
5567 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5568
5569         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5570
5571 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5572
5573         * gnus-registry.el (gnus-registry-unfollowed-groups)
5574         (gnus-registry-split-fancy-with-parent): Fix documentation.
5575
5576 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5579         from nnweb groups.
5580
5581 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5582
5583         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5584         Xref urls.  Erase buffer before requesting head.
5585
5586 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5587
5588         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5589         customizable.
5590
5591 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5592
5593         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5594         no signing key is found.
5595         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5596         no encrypting and/or signing key is found.
5597
5598 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5601
5602 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5603
5604         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5605         headers read from disk with the ones newly found in the current search.
5606         This should no longer cause problems, because the article numbers in
5607         Gmane's `nov.php' output are ignored since the previous change.
5608
5609 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5610
5611         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5612
5613 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5616         replace-regexp-in-string; bind url-version; fbind display-images-p and
5617         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5618         find-face and set-itimer-function for Emacs; bind itimer-list for
5619         Emacs.
5620
5621         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5622
5623 2007-01-01  Romain Francoise  <romain@orebokech.com>
5624
5625         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5626
5627 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5628
5629         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5630         `define-minor-mode' macro definition expanded properly.
5631         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5632         exclude it there.
5633
5634         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5635         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5636         `fboundp' test.
5637         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5638         This is OK to autoload in (S)XEmacs now.
5639
5640 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5643         keystroke.
5644         (gnus-summary-limit-to-singletons): Fix typo.
5645
5646         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5647         else fails.
5648
5649 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5650
5651         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5652         docstring.
5653
5654         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5655         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5656         (gnus-summary-insert-dormant-articles): Fix typo in message.
5657
5658 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5661         nil for XEmacs.
5662         (gnus-message-citation-mode): Don't autoload in XEmacs.
5663
5664         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5665
5666 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5667
5668         * nnimap.el (nnimap-expunge-search-string): Mention
5669         nnimap-search-uids-not-since-is-evil in docstring.
5670
5671 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5672
5673         * spam.el: Revert to make-obsolete-variable because
5674         define-obsolete-variable-alias is not supported in Emacs 21.
5675
5676         * spam.el (spam-ifile-path, spam-ifile-database-path)
5677         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5678         make-obsolete-variable.
5679         (spam-bsfilter-path, spam-bsfilter-program)
5680         (spam-spamassassin-path, spam-spamassassin-program)
5681         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5682         use "path" inappropriately.
5683         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5684         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5685         variable names.
5686
5687 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5688
5689         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5690         summary buffer.
5691
5692         * password.el (password-cache-remove): Use clear-string to burn
5693         password, if available.
5694
5695 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5698
5699         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5700
5701         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5702         (gnus-message-highlight-citation): Move defcustom here from
5703         gnus-cite.el.
5704         (gnus-message-citation-mode): Autoload.
5705
5706         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5707         checks to make it compile with XEmacs.
5708         (gnus-message-citation-mode): New minor mode.
5709         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5710         (gnus-message-highlight-citation): New variables.
5711         (gnus-message-search-citation-line)
5712         (gnus-message-add-citation-keywords)
5713         (gnus-message-remove-citation-keywords)
5714         (turn-on-gnus-message-citation-mode)
5715         (turn-off-gnus-message-citation-mode): New functions.
5716
5717 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5718
5719         * gnus-cite.el: Enable highlighting of different citation levels in
5720         message-mode.
5721
5722 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5723
5724         * message.el (message-make-fqdn): Fix comment.
5725         (message-bogus-system-names): Add ".local".
5726
5727         * spam.el (spam-ifile-path, spam-ifile-program)
5728         (spam-ifile-database-path, spam-ifile-database)
5729         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5730         Don't use "path" inappropriately.
5731         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5732         strings.
5733         (spam-check-ifile, spam-ifile-register-with-ifile)
5734         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5735         new variable names.
5736
5737         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5738         (gnus-treat-display-smileys): Simplify using
5739         gnus-image-type-available-p.
5740
5741         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5742         available.
5743
5744         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5745         `display-images-p' if available.
5746
5747 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5750         one after turning on the buffer's multibyteness instead of decoding
5751         them directly in the unibyte buffer that causes unexpected conversion
5752         in Emacs 23 (unicode).
5753
5754 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5755
5756         * message.el (message-generate-hashcash): Fix custom type.
5757
5758 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5761
5762 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5765         disconnect icons.  Add help text.
5766
5767 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5768
5769         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5770         negated to be consistent with the others we handle.
5771
5772 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5775         version of gnus-summary-buffer to something, so that we can use two
5776         article buffers at the same time.
5777
5778 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5779
5780         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5781         trigger all the extra headers.
5782         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5783         sorting.
5784
5785 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5786
5787         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5788         solid groups.
5789
5790 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5791
5792         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5793
5794 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * legacy-gnus-agent.el: Add Copyright notice.
5797
5798 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5799
5800         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5801
5802 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5805
5806         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5807         to make it work reliably in CVS Emacs.
5808         (gnus-summary-limit-strange-charsets-predicate)
5809         (gnus-summary-limit-to-predicate): New functions.
5810
5811 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5812
5813         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5814         specifying array size.
5815         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5816         array if it is too small.
5817         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5818         (gnus-sort-threads-loop): New function.
5819
5820 2006-12-06  Chris Moore  <dooglus@gmail.com>
5821
5822         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5823         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5824
5825 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5826
5827         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5828         options.
5829
5830 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5833         DOS-ing the recipient.
5834
5835         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5836         the headers when creating the mapping to avoid mismappings.
5837         (nnweb-gmane-create-mapping): Always nix out old mapping.
5838
5839 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5842         and mm-verify-option to never.
5843
5844 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * message.el (message-signed-or-encrypted-p): New function.
5847         (message-forward-make-body): Use it.
5848
5849         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5850         Replace encode-coding-string with mm-encode-coding-string.
5851
5852 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * nneething.el (nneething-decode-file-name): Replace
5855         decode-coding-string with mm-decode-coding-string.
5856
5857         * gnus-int.el (gnus-open-server): Say failed server's name.
5858
5859 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5860
5861         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5862         strings to a single string.  Quote `errors-file-name'.
5863         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5864         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5865         Adjust calls.  Use `shell-quote-argument'.
5866
5867 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5868
5869         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5870         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5871
5872         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5873         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5874         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5875         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5876         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5877         (gnus-subscribe-newsgroup, gnus-1):
5878         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5879         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5880         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5881         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5882
5883 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5884
5885         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5886         keystroke.
5887         (gnus-summary-limit-to-bodies): Implement headersp.
5888
5889 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5890
5891         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5892
5893 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5896
5897 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * message.el (message-generate-hashcash): Expand range of values to
5900         include `opportunistic'.
5901         (message-send-mail): Use it.
5902
5903 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5904
5905         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5906         and comment it.
5907
5908         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5909
5910 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * gnus-util.el (gnus-extract-address-components): Improve comment.
5913
5914 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-util.el (gnus-extract-address-components): Work with address in
5917         which the name portion contains @.
5918
5919         * lpath.el: Fbind custom-autoload.
5920
5921 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * gnus.el (gnus-start): Move custom group up.
5924         (gnus-select-method): Don't autoload, but make it available for
5925         `customize-variable'.
5926         (gnus-getenv-nntpserver): Don't autoload.
5927
5928 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5929
5930         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5931
5932 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * message.el (message-sendmail-extra-arguments): New variable.
5935         (message-send-mail-with-sendmail): Use it.
5936
5937 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5940         mm-with-unibyte-current-buffer to make string unibyte.
5941
5942         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5943         mm-string-as-multibyte.
5944
5945 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5946
5947         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5948         Reported by Werner Koch <wk@gnupg.org>.
5949
5950 2006-11-14  Daiki Ueno  <ueno@p360>
5951
5952         * mml2015.el: Autoload epa-select-keys when compiling.
5953
5954 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5955
5956         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5957         message-options.
5958         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5959
5960 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5961
5962         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5963         EasyPG (< 0.0.6).
5964         (mml2015-always-trust): New user option.
5965         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5966         prompt.
5967
5968 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * nntp.el (nntp-authinfo-force): New variable.
5971         (nntp-send-authinfo): Use it.
5972
5973 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5976         decode encoded words.  Improve prompt.  Add comment about forwarding.
5977         (message-replacement-char): Move up.
5978
5979 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5980
5981         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5982         instead of gnus-intersection because arguments of gnus-sorted-nunion
5983         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5984
5985 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5986
5987         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5988         (message-simplify-subject-functions): Enable
5989         message-strip-subject-encoded-words by default.
5990
5991 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * message.el (message-strip-subject-encoded-words): New function.
5994         (message-simplify-subject-functions): New variable.
5995         (message-simplify-subject): Use it.  Fix typo in doc string.
5996         Support message-strip-subject-encoded-words.
5997
5998 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5999
6000         * gnus-diary.el (gnus-diary-delay-format-function):
6001         * nndiary.el (nndiary-reminders):
6002         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6003
6004 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * gnus-art.el (article-hide-boring-headers): Fetch date from
6007         gnus-original-article-buffer to avoid problems with localized date
6008         strings.
6009
6010 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6013
6014 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6017         New variables.
6018         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6019         (mm-charset-synonym-alist): Move some entries to
6020         mm-codepage-iso-8859-list.
6021         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6022         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6023
6024 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6027
6028 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6031         with Emacs 21 and XEmacs.
6032
6033 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6034
6035         * spam.el (spam-parse-address): New function for better parsing,
6036         catching errors, etc.
6037         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6038
6039 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * mm-view.el: Add interactive arg to html2text autoload.
6042
6043 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6046
6047 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6050         variables.
6051         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6052         (mm-charset-synonym-alist): Move some entries to
6053         mm-codepage-iso-8859-list.
6054
6055         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6056
6057 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * message.el (message-citation-line-format)
6060         (message-insert-formated-citation-line): Fix implementation of %E, %N
6061         and %n according to the doc string.
6062
6063 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6064
6065         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6066         car-safe to avoid bad parses.
6067
6068 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6071         names.
6072
6073         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6074
6075 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6078         header.
6079
6080         * message.el (message-draft-headers): Add Date.
6081         (message-headers-to-generate): Fix typo in docstring.
6082
6083         * nndraft.el (nndraft-required-headers): New variable.
6084         (nndraft-generate-headers): Use it.
6085
6086         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6087
6088 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6089
6090         * gnus-registry.el (gnus-registry-wash-for-keywords)
6091         (gnus-registry-find-keywords): New functions to allow easy searching of
6092         articles that are in the registry.
6093
6094 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6095
6096         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6097         ietf-drums-parse-address instead of gnus-extract-address-components.
6098         Reported by Damien Elmes <damien@repose.cx>.
6099
6100 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * gnus.el (gnus-mime): Remove unused custom group.
6103
6104 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6105
6106         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6107         "blank line" when searching for end of armor headers.
6108
6109 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gmm-utils.el (gmm-write-region): Fix variable name.
6112
6113 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6114
6115         * gmm-utils.el (gmm-write-region): New function based on compatibility
6116         code from `mm-make-temp-file'.
6117
6118         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6119
6120         * nnmaildir.el (nnmaildir--update-nov)
6121         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6122         Use `gmm-write-region'.
6123
6124 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6127         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6128
6129         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6130
6131         * message.el (message-replacement-char): New variable.
6132         (message-fix-before-sending): Use it.
6133         (message-simplify-subject): New function to remove duplicate code.
6134         (message-reply, message-followup): Use it.
6135
6136         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6137         gnus-summary-limit-to-articles.
6138
6139 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * gnus-util.el (gnus-with-local-quit): New macro.
6142
6143         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6144
6145 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6146
6147         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6148         ignore non-string data.
6149
6150 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6151
6152         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6153         non-string data (needs to be done in the registry too).
6154
6155 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6156
6157         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6158         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6159         (gnus-registry-split-fancy-with-parent)
6160         (gnus-registry-fetch-simplified-message-subject-fast)
6161         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6162         Remove text properties on ingress into the registry and when it's saved.
6163         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6164         registry from entries with no groups.
6165
6166 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6167
6168         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6169         function to remove string properties.
6170
6171 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gmm-utils.el (gmm): Adjust custom version.
6174
6175         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6176         custom version.
6177
6178         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6179
6180 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-art.el (gnus-insert-prev-page-button)
6183         (gnus-insert-next-page-button): Simplify.  Reformat.
6184
6185 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6186
6187         * gnus-art.el (gnus-insert-prev-page-button)
6188         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6189
6190 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6191
6192         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6193
6194 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6195
6196         * gnus-art.el (gnus-insert-mime-button)
6197         (gnus-insert-mime-security-button):
6198         Apply gnus-article-button-face to MIME and security buttons.
6199
6200 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6203         readable.
6204
6205 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6208
6209 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6210
6211         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6212         `browse-url-of-file' instead of `browse-url'.
6213
6214 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6215
6216         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6217         regexp.  Articles containing quotation were cut prematurely.
6218
6219 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * message.el (message-cite-original-1): Use nobody by default for the
6222         value of From header.
6223         (message-reply): Ditto.
6224
6225 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6226
6227         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6228         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6229         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6230
6231 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6232
6233         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6234         mails in the doc string.  Add some URLs in comment.
6235         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6236
6237 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6240         backslashes handling and the way to find boundaries of quoted strings.
6241
6242 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6243
6244         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6245         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6246         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6247         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6248
6249 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6252         doc string.
6253         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6254
6255 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * lpath.el: Fbind epg-check-configuration.
6258
6259 2006-09-06  Simon Josefsson  <jas@extundo.com>
6260
6261         * mml2015.el (mml2015-use): Doc fix, mention epg.
6262
6263 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6264
6265         * mml2015.el (mml2015-use): Default to epg, if available.
6266
6267 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6268
6269         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6270         message-sender.
6271         (mml1991-epg-encrypt): Ditto.
6272         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6273         message-sender.
6274         (mml2015-epg-encrypt): Ditto.
6275
6276 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6277
6278         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6279         several common directories.
6280
6281 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6282
6283         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6284         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6285
6286 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-art.el (article-decode-encoded-words): Make it fast.
6289
6290 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6293
6294         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6295         in quoted string into `\'.
6296
6297 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6300         Use standard-syntax-table.
6301
6302 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-art.el (gnus-decode-address-function): New variable.
6305         (article-decode-encoded-words): Use it to decode headers which are
6306         assumed to contain addresses.
6307         (gnus-mime-delete-part): Remove useless `or'.
6308
6309         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6310         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6311         (gnus-nov-parse-line): Use it to decode From header.
6312         (gnus-get-newsgroup-headers): Ditto.
6313         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6314
6315         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6316         (mail-decode-encoded-address-string): New alias.
6317
6318         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6319         New function.
6320         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6321         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6322         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6323         (rfc2047-decode-string): Ditto.
6324         (rfc2047-decode-address-region): New function.
6325         (rfc2047-decode-address-string): New function.
6326
6327 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6328
6329         * message.el (message-caesar-buffer-body): Allow rotating headers.
6330
6331         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6332
6333         * message.el (message-insert-formated-citation-line): Fix %f.
6334         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6335
6336 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6339         (gnus-bookmark-mouse-available-p): New macro.
6340         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6341         (gnus-bookmark-bmenu-show-infos): Use it.
6342         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6343         (gnus-bookmark-bmenu-hide-infos): Ditto.
6344         (gnus-bookmark-remove-properties): New function.
6345         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6346         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6347         (gnus-bookmark-write-file): Bind coding-system-for-write.
6348         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6349         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6350         group before selecting it.
6351         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6352         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6353         quit-window if it is not available; use gnus-mouse-2 and bind it to
6354         gnus-bookmark-bmenu-select-by-mouse.
6355         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6356         (gnus-bookmark-bmenu-select-by-mouse): New function.
6357
6358 2006-08-13  Romain Francoise  <romain@orebokech.com>
6359
6360         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6361         space.
6362
6363 2006-08-10  Romain Francoise  <romain@orebokech.com>
6364
6365         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6366         (dns-mode-soa-auto-increment-serial): New user option.
6367         (dns-mode-soa-maybe-increment-serial): New function.
6368         (dns-mode): Add the latter to `write-contents-functions'.
6369
6370 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * compface.el (uncompface): Use binary rather than raw-text-unix.
6373
6374 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * compface.el (uncompface): Make sure the eol conversion doesn't take
6377         place when communicating with the external programs.  Reported by
6378         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6379
6380 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6383
6384 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6385
6386         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6387         Make it more robust by parsing author and date independently.
6388
6389 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6392
6393 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6394
6395         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6396         first matching secret key.
6397         (mml2015-epg-encrypt): Ditto.
6398
6399         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6400         first matching secret key.
6401         (mml1991-epg-encrypt): Ditto.
6402
6403         * mml2015.el (mml2015-encrypt-to-self): New user option.
6404         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6405         mml2015-epg-encrypt-to-self is set.
6406
6407         * mml1991.el (mml1991-encrypt-to-self): New variable.
6408         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6409         mml1991-epg-encrypt-to-self is set.
6410
6411         * mml2015.el (mml2015-signers): New user option.
6412         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6413         (mml2015-epg-encrypt): Allow to select signing keys.
6414
6415         * mml1991.el (mml1991-signers): New variable.
6416         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6417         (mml1991-epg-encrypt): Allow to select signing keys.
6418
6419 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * nnheader.el (nnheader-insert-head): Make it work even if the file
6422         uses CRLF for the line-break code.
6423
6424 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6425
6426         * mml2015.el: Require mml-sec instead of password.
6427         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6428         (mml2015-cache-passphrase): Inherit the default value from
6429         mml-secure-cache-passphrase.
6430         (mml2015-passphrase-cache-expiry): Inherit the default value from
6431         mml-secure-passphrase-cache-expiry.
6432
6433         * mml1991.el: Require mml-sec instead of password.
6434         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6435         (mml1991-cache-passphrase): Inherit the default value from
6436         mml-secure-cache-passphrase.
6437         (mml1991-passphrase-cache-expiry): Inherit the default value from
6438         mml-secure-passphrase-cache-expiry.
6439
6440         * mml-sec.el: Require password.
6441         (mml-secure-verbose): New user option.
6442         (mml-secure-cache-passphrase): New user option.
6443         (mml-secure-passphrase-cache-expiry): New user option.
6444
6445 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6446
6447         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6448         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6449         andreas@altroot.de (Andreas Vögele).
6450
6451         FIXME: Use `tiny change'?
6452
6453 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6454
6455         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6456         workaround for the url package included with Emacs.
6457
6458         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6459
6460 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6463         correctly.  This fixes a bug caused by the 2006-05-12 change.
6464
6465 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6466
6467         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6468         some information about the error when saying that the `bogus' mail
6469         group will be used.
6470
6471 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6474         string.
6475
6476 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6477
6478         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6479
6480 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6481
6482         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6483
6484 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6485
6486         * mml1991.el (mml1991-function-alist): Add epg.
6487         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6488         (mml1991-epg-encrypt): New functions.
6489
6490 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6491
6492         * mml2015.el (mml2015-verbose): New variable.
6493         (mml2015-cache-passphrase): Ditto.
6494         (mml2015-passphrase-cache-expiry): Ditto.
6495         (mml2015-function-alist): Add epg.
6496         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6497         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6498         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6499         functions.
6500
6501 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6502
6503         * message.el (message-cite-original-1): Preserve region when removing
6504         quoted text due to X-No-Archive in order to avoid bogus attribution
6505         when citing multiple messages.
6506
6507 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6508
6509         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6510         Kenneth Jacker <khj@be.cs.appstate.edu>.
6511
6512 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * gnus-diary.el (gnus-user-format-function-d)
6515         (gnus-user-format-function-D): Autoload.
6516
6517         * imap.el (Commentary): Fix typo.
6518
6519         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6520         2006-04-22 contribution.
6521
6522 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6523
6524         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6525         It didn't really fix the bogosity I'm seeing with solid web groups.
6526
6527 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6528
6529         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6530         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6531         created using server names.  If we use the feature without declaring
6532         it, Gnus does not properly manage server and group state.
6533
6534         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6535         bound.
6536
6537 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6538
6539         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6540         looking up the method using GROUP's prefix before inventing a new one.
6541         It is used on killed/unknown groups in various places where returning
6542         an all-new method isn't expected by the caller.
6543
6544         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6545         and match semantics of gnus-group-real-prefix.
6546
6547 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * nnmail.el (nnmail-broken-references-mailers): New variable.
6550         (nnmail-ignore-broken-references): New function generalizing
6551         nnmail-fix-eudora-headers.
6552         (nnmail-fix-eudora-headers): Now obsolete.
6553
6554         * gnus-art.el (gnus-button-handle-custom): Support
6555         `customize-apropos*'.
6556
6557 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6560
6561         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6562         articles.
6563
6564 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6565
6566         * message.el (message-cite-reply-above): New variable.
6567         (message-yank-original): Use it.
6568
6569 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6572
6573 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6574
6575         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6576         as read.
6577
6578         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6579
6580 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6583         (gnus-bookmark-default-file): Use gnus-directory.
6584         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6585         Remove "*" in doc string.
6586         (gnus-bookmark-write-file): Simplify.
6587         (gnus-bookmark-maybe-sort-alist): Use `when'.
6588         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6589         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6590         FIXME about Emacs 21 and XEmacs compatibility.
6591         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6592         compatibility.
6593         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6594         compatibility.
6595         (gnus-bookmark-menu-heading): Fix version.
6596
6597 2006-06-19  Bastien Guerry  <bzg@altern.org>
6598
6599         * gnus-bookmark.el: New file.
6600
6601 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * message.el (message-syntax-checks): Doc fix.
6604
6605 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6606
6607         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6608         unsubscribed groups as if they were killed ones.  It causes duplicate
6609         entries in gnus-newsrc-alist.
6610
6611 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * message.el (message-syntax-checks): Doc fix.
6614         (message-send-mail): Add check for continuation headers.
6615         (message-check-news-header-syntax): Fix regexp used to check for
6616         continuation headers.
6617
6618 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6621
6622 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6625
6626 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6629         default-truncate-lines.
6630
6631 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6634         to fill the utf-8 entry.
6635
6636         * lpath.el: Fbind unicode-precedence-list.
6637
6638 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6639
6640         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6641
6642 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6643
6644         * gnus-agent.el (directory-files-and-attributes): Move all the way
6645         forward (the third and final move).
6646         (gnus-agent-read-agentview): Trap reconstruction errors due to
6647         nonexistant directory.  Handle by returning nil.
6648
6649 2006-05-30  Didier Verna  <didier@xemacs.org>
6650
6651         * message.el (message-dont-reply-to-names): Update the custom type.
6652         * message.el (message-dont-reply-to-names): New defsubst: potentially
6653         convert a list of regexps into a single one.
6654         * message.el (message-get-reply-headers): Use it.
6655         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6656
6657 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * gnus-agent.el (directory-files-and-attributes): Move forward.
6660
6661 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * gnus-ml.el (gnus-mailing-list-subscribe)
6664         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6665         (gnus-mailing-list-message): Fix doc strings.
6666
6667 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6668
6669         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6670         of doing it manually.
6671
6672 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6673
6674         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6675         comment.
6676
6677 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6678
6679         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6680         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6681         (gnus-agent-read-local): All symbols allocated in my-obarray.
6682         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6683         (gnus-agent-regenerate-group): Check numeric names to see if they are
6684         messages or groups.
6685         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6686         better way of do this...)
6687
6688         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6689         'dummy.group' (there should be a better way of do this...)
6690
6691 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6694         (gnus-saved-headers): Ditto.
6695         (gnus-default-article-saver): Mention functions may have properties.
6696         (gnus-article-save): Override gnus-save-all-headers and
6697         gnus-saved-headers by :headers property which saver function may have.
6698         (gnus-summary-save-in-file): Add :headers property.
6699         (gnus-summary-write-to-file): Ditto.
6700
6701         * gnus-sum.el (gnus-summary-save-article): Bind
6702         gnus-prompt-before-saving to t when saving many articles in a file;
6703         always show all headers.
6704
6705         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6706
6707 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6708
6709         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6710         marks.
6711
6712         * message.el (message-indent-citation): Add optional arguments to allow
6713         using it outside of message buffers.
6714
6715         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6716         (gnus-article-treat-unfold-headers): Use it.
6717         (gnus-article-truncate-lines): New variable.
6718         (gnus-article-mode): Use it.
6719         (gnus-article-toggle-truncate-lines): New function.
6720
6721         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6722         gnus-article-toggle-truncate-lines.
6723
6724         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6725         coding system in XEmacs, use binary.
6726
6727 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6730         after-load-alist.
6731
6732         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6733         this function should save decoded articles.
6734         (gnus-summary-write-to-file): Use property to specify this function
6735         should save decoded articles and specify gnus-summary-save-in-file
6736         should be used to save articles other than the first one when saving
6737         many articles.
6738         (gnus-summary-save-body-in-file): Use property to specify this
6739         function should save decoded articles.
6740         (gnus-summary-write-body-to-file): Use property to specify this
6741         function should save decoded articles and specify
6742         gnus-summary-save-body-in-file should be used to save articles other
6743         than the first one when saving many articles.
6744
6745         * gnus-sum.el (gnus-summary-save-article): Simplify.
6746
6747 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * gnus-art.el (gnus-default-article-saver): Add
6750         gnus-summary-write-body-to-file.
6751         (gnus-article-save-coding-system): Don't use coding system object
6752         in XEmacs.
6753         (gnus-read-save-file-name): Add optional `dir-var' argument which
6754         specifies directory in which files are saved; work even if optional
6755         `variable' argument is not specified.
6756         (gnus-summary-write-to-file): Read file name.
6757         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6758         (gnus-summary-write-body-to-file): New function.
6759
6760         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6761         (gnus-summary-local-variables): Add it.
6762         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6763         (gnus-summary-save-article): Remove optional `decode' argument;
6764         determine whether to decode articles by the value of
6765         gnus-default-article-saver; when saving many files using
6766         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6767         it first and use gnus-summary-save-in-file or
6768         gnus-summary-save-body-in-file thereafter unless
6769         gnus-prompt-before-saving is always; move point to article which
6770         will be saved.
6771         (gnus-summary-save-article-file): Revert.
6772         (gnus-summary-write-article-file): Revert.
6773         (gnus-summary-save-article-body-file): Revert.
6774         (gnus-summary-write-article-body-file): New function.
6775
6776 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-art.el (gnus-default-article-saver): Doc fix.
6779         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6780         from gnus-summary-save-article-coding-system, and default to a
6781         certain coding system.
6782         (gnus-output-to-file): Add coding cookie and encode text according
6783         to gnus-article-save-coding-system; don't use mm-append-to-file.
6784
6785         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6786         gnus-art.el and rename to gnus-article-save-coding-system.
6787         (gnus-summary-save-article): Require gnus-art; don't show all
6788         headers if it decodes articles; don't add coding cookie here;
6789         don't bind mm-text-coding-system-for-write.
6790         (gnus-summary-save-article-file): Save decoded articles.
6791         (gnus-summary-write-article-file): When saving many files, use
6792         gnus-summary-write-to-file first and gnus-summary-save-in-file
6793         thereafter unless gnus-prompt-before-saving is always.
6794         (gnus-summary-save-article-body-file): Save decoded articles.
6795
6796         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6797
6798 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6799
6800         * nnrss.el (nnrss-check-group): Bind hash-index.
6801
6802 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6803
6804         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6805         its hash index.  Store this hash in `nnrss-group-data'.
6806         (nnrss-read-group-data): Update accordingly.
6807
6808 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6811         entry.
6812
6813         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6814         gnus-article-browse-html-article.
6815
6816 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6817
6818         * gnus-sum.el (gnus-summary-mime-map): Add
6819         gnus-article-browse-html-article.
6820
6821         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6822
6823 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6824
6825         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6826         suitable coding systems in customize.
6827
6828 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * mail-source.el (mail-sources): Fix custom type.
6831
6832 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6835         (gnus-summary-expire-articles-now): Shorten prompt.
6836
6837         * gmm-utils.el (wid-edit): Require.
6838         (defun-gmm): Renamed from `gmm-defun-compat'.
6839         (gmm-image-search-load-path): Use it.
6840         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6841
6842 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6845         variable.
6846         (gnus-summary-save-article): Add optional `decode' argument.  If
6847         it is set and gnus-summary-save-article-coding-system is non-nil,
6848         save decoded article.
6849         (gnus-summary-write-article-file): Save decoded article if
6850         gnus-summary-save-article-coding-system is non-nil.
6851
6852         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6853         type.
6854
6855 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6858
6859 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6862         first to test gnus-single-article-buffer which may be buffer-local.
6863
6864         * gnus-sum.el (gnus-summary-setup-buffer): Make
6865         gnus-single-article-buffer buffer-local and nil in ephemeral
6866         group; make gnus-article-buffer, gnus-article-current, and
6867         gnus-original-article-buffer always buffer-local.
6868         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6869         group.
6870         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6871
6872 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * nnml.el (nnml-request-compact-group): Compressed files might not
6875         have .gz extension.
6876
6877 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6878
6879         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6880         (mm-copy-to-buffer): Use with-current-buffer.
6881         (mm-display-part): Simplify.
6882         (mm-inlinable-p): Add optional arg `type'.
6883
6884 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6885
6886         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6887         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6888         Try harder to show the attachment internally or externally using
6889         gnus-mime-view-part-as-type.
6890
6891 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * message.el (message-from-style, message-signature-separator)
6894         (message-user-organization-file, message-send-mail-function)
6895         (message-citation-line-function, message-yank-prefix)
6896         (message-indent-citation-function, message-signature)
6897         (message-signature-file, message-signature-insert-empty-line):
6898         Remove autoloads.
6899
6900         * gnus-art.el (gnus-buttonized-mime-types): Remove
6901         "multipart/signed".  Revert 2006-04-26 change.
6902
6903 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * gnus.el (gnus-version-number): Bump version.
6906
6907 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6908
6909         * gnus.el: No Gnus v0.5 is released.
6910
6911 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6912
6913         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6914         fetching articles by message-id.
6915
6916 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * message.el (hashcash): Require hashcash as normal.
6919
6920         * ecomplete.el (ecomplete-highlight-match-line): Use
6921         point-at-eol.
6922         (ecomplete-highlight-match-line): Use `highlight', because that
6923         face exists in both Emacs and XEmacs.
6924
6925         * message.el (message-display-abbrev): Use point-at-bol.
6926
6927         * mail-source.el: Don't require timer/timer-funcs.
6928
6929         * gnus-async.el: Ditto.
6930
6931         * password.el: Ditto.
6932
6933         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6934
6935         * mm-url.el: Ditto.
6936
6937         * gnus-xmas.el: Don't require timer-funcs.
6938
6939         * mm-util.el: Require timer/timer-funcs.
6940
6941 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6942
6943         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6944         Close.
6945
6946 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6949         unibyte after clear-decrypt function runs.
6950
6951         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6952         returns as a unibyte string.
6953
6954 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * lpath.el: Revert.
6957
6958         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6959         (pgg-gpg-process-sentinel): Revert.
6960
6961         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6962         (pgg-pgp-lookup-key): Revert.
6963
6964         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6965         (pgg-pgp5-lookup-key): Revert.
6966
6967         * pgg.el (pgg-fetch-key): Revert.
6968
6969 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * lpath.el: Fbind string-as-multibyte for XEmacs.
6972
6973         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6974         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6975         (mml1991-pgg-encrypt): Ditto.
6976
6977         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6978         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6979         a multibyte buffer.
6980
6981         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6982         (pgg-pgp-lookup-key): Ditto.
6983
6984         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6985         (pgg-pgp5-lookup-key): Ditto.
6986
6987         * pgg.el (pgg-fetch-key): Ditto.
6988
6989 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * message.el (message-user-organization-file): Check several
6992         locations of the organization file.
6993
6994         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6995         Add gnus-article-view-part-as-type.
6996
6997         * gnus-art.el (gnus-article-view-part-as-type): New function.
6998
6999         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7000         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7001
7002         * mml.el: Simplify autoload.
7003         (mml-mode): defvar dnd-protocol-alist instead of using
7004         symbol-value.
7005         (mml-default-directory): New variable.
7006         (mml-minibuffer-read-file): Use it.
7007         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7008
7009         * message.el (message-citation-line-format): New variable.
7010         (message-insert-formated-citation-line): New function.
7011         (message-citation-line-function): Add
7012         `message-insert-formated-citation-line' to custom type.
7013
7014         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7015         to doc string.
7016
7017         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7018         depending on mm-verify-option.
7019
7020 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7023         binding pgg-* variables; reimplement the section which prevents
7024         MIME header from being signed.
7025         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7026         pgg-text-mode; remove a blank line at the top of body.
7027
7028         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7029         lines at the top of body; use gnus-newsgroup-charset if there's no
7030         Charset header.
7031
7032 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * message.el (message-self-insert-commands): Doc fix.
7035
7036         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7037         (mm-uu-pgp-encrypted-test): Ditto.
7038         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7039         between header and body; return application/pgp-encrypted handle
7040         if decryption failed; decode decrypted body by charset.
7041
7042         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7043         element match to application/pgp-*.
7044
7045 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7046
7047         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7048         HTML.
7049
7050 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * mail-source.el (mail-source-call-script): Message the error
7053         string.
7054
7055 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7056
7057         * gnus-util.el (gnus-byte-compile): Use it.
7058
7059 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7060
7061         * gnus-util.el (kill-empty-logs): New function.
7062
7063 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * message.el (message-mail-alias-type): Doc fix.
7066         (message-mail-alias-type-p): New function.
7067         (message-send): Use it.
7068         (message-mode): Ditto.
7069         (message-strip-forbidden-properties): Ditto.
7070
7071         * ecomplete.el (ecomplete-database-file-coding-system): New
7072         variable.
7073         (ecomplete-save): Use it.
7074         (ecomplete-setup): Use it.
7075
7076 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * message.el (message-self-insert-commands): New variable.
7079         (message-strip-forbidden-properties): Use it.
7080
7081 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7084         that doesn't make XEmacs choke.
7085
7086 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * gnus-util.el (gnus-replace-in-string):
7089         Prefer replace-regexp-in-string over of replace-in-string.
7090
7091 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-util.el (gnus-select-frame-set-input-focus):
7094         Use select-frame-set-input-focus if it is available in XEmacs; use
7095         definition defined in Emacs 22 for old Emacsen.
7096
7097         * dgnushack.el: Autoload unmorse-region for XEmacs.
7098
7099         * lpath.el: Bind cursor-in-non-selected-windows and
7100         select-frame-set-input-focus for XEmacs.
7101
7102 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7105
7106 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7107
7108         * gnus-registry.el (gnus-registry-cache-save): Remove text
7109         properties when saving via the temp buffer.
7110
7111 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7112
7113         * message.el (message-generate-hashcash): Honor custom type.
7114
7115 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * message.el (message-generate-hashcash): Default to non-nil when
7118         hashcash is found.
7119
7120         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7121         (gnus-refer-thread-limit): Increase default to 500.
7122
7123         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7124
7125         * flow-fill.el (fill-flowed): Allow delete-space.
7126
7127 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7128
7129         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7130         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7131         Remove autoloads.
7132
7133 2006-04-18  Simon Josefsson  <jas@extundo.com>
7134
7135         * message.el (message-generate-hashcash): Default to.
7136
7137 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7140         concatenating segments rather than before concatenating them.
7141
7142 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7143
7144         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7145
7146 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7149
7150         * message.el (message-forward-make-body-plain): Allow
7151         message-forward-ignored-headers to be a list.
7152         (message-remove-ignored-headers): Factor out into function.
7153         (message-forward-make-body-mml): Use it.
7154
7155         * imap.el (imap-quote-specials): New function.
7156         (imap-login-auth): Quote specials.
7157
7158         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7159         (rfc2231-parse-string): Allow concatanation of parameters that
7160         aren't contiguous.  The test case is
7161           (mail-header-parse-content-type "message/external-body;
7162             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7163             access-type=LOCAL-FILE;
7164             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7165
7166 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7167
7168         * nntp.el (nntp-accept-process-output): Return the value of
7169         `nnheader-accept-process-output'.
7170
7171 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7174         (gnus-button-alist): Recognize more diff formats.
7175         (gnus-button-patch): Strip directory.
7176
7177 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7178
7179         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7180         Emacs 22 when setting focus.
7181
7182 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus-art.el (gnus-article-treat-types): Do treatment of
7185         text/x-verbatim parts.
7186         (gnus-button-patch): New command.
7187
7188         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7189         addresses that contain invalid characters.
7190
7191 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * message.el (message-put-addresses-in-ecomplete): Use
7194         gnus-replace-in-string.
7195         (message-is-yours-p): Use the more correct
7196         mail-header-parse-address instead of
7197         mail-extract-address-components.
7198         (message-put-addresses-in-ecomplete): Fix typo.
7199
7200         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7201         keystroke.
7202
7203         * gnus-art.el (gnus-treatment-function-alist): Change order of
7204         newsgroups/generic header folding to avoid double-folding.
7205
7206         * message.el (message-hidden-headers): Add X-Draft-From.
7207
7208         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7209         command.
7210         (gnus-summary-repeat-search-article-backward): New command.
7211
7212         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7213         groups in the parent topic.
7214
7215 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7216
7217         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7218         (spam-extra-header-to-number): Return the CRM114 number as a
7219         number instead of a string.
7220
7221 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * gnus-art.el (gnus-face-properties-alist): Moved here from
7224         gnus-fun.
7225
7226         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7227
7228 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * message.el (message-strip-forbidden-properties): Only display on
7231         self-insert-command.
7232
7233         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7234         reindent.
7235         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7236
7237 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7238
7239         * smiley.el (smiley-style): Fix typo.
7240
7241 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * hashcash.el (hashcash-insert-payment-async-2): Use
7244         message-goto-eoh instead of doing it manually.
7245         (mail-add-payment): Use message-narrow-to-header instead of trying
7246         to do the same itself.
7247
7248         * message.el (message-hidden-headers): Add Face.
7249
7250         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7251         reparenting code.
7252         (gnus-summary-reparent-children): Refactored out code.
7253         (gnus-summary-thread-map): New keystroke.
7254         (gnus-summary-reparent-children): Make into command.
7255
7256         * smiley.el (smiley-style): Default to `medium' if using a large
7257         font.
7258
7259         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7260         does it itself.
7261
7262         * message.el (message-point-in-header-p): Simplify definition.
7263
7264 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * nnagent.el (nnagent-request-set-mark): Silence log file
7267         writing.
7268         (nnagent-request-set-mark): Use write-region instead of
7269         append-to-file.
7270
7271         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7272         strange select method.
7273
7274         * ecomplete.el (ecomplete-display-matches): Get highlightling
7275         right.
7276         (ecomplete-display-matches): Use literals.
7277         (ecomplete-display-matches): Disable message logging.
7278
7279         * message.el (message-display-abbrev): Small optimization.
7280
7281         * ecomplete.el (ecomplete-display-matches): Allow automatic
7282         display.
7283
7284         * message.el (message-strip-forbidden-properties): Display
7285         abbrevs.
7286         (message-display-abbrev): Get automatic display right.
7287
7288         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7289         keystrokes.
7290
7291 2006-04-13  Romain Francoise  <romain@orebokech.com>
7292
7293         TODO: Backport to v5-10!
7294
7295         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7296         Moved here (and renamed) from gnus-registry.el.
7297
7298         * gnus-registry.el: Require gnus-util.
7299         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7300
7301 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * gnus-group.el (gnus-group-catchup-current): Change
7304         if-then-else-if-then-else into cond.
7305         (gnus-group-catchup): Indent.
7306         (group-name-at-point): New function.
7307         (gnus-fetch-group): Provide default from thing at point.
7308
7309 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * message.el (message-display-abbrev): Fix regexp.
7312
7313         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7314         choosing.
7315         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7316         dead variables.
7317
7318         * message.el (message-newline-and-indent): Remove debugging.
7319         (message-display-abbrev): Use new implementation.
7320
7321 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * gnus-art.el (gnus-article-mode): Set
7324         cursor-in-non-selected-windows to nil.
7325
7326         * smiley.el: Revert previous change.
7327         (smiley-data-directory): defvar it before using it in the
7328         defcustom of `smiley-style'.
7329
7330 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * message.el (message-newline-and-indent): New function.
7333
7334         * ecomplete.el: Implement more bits.
7335
7336         * message.el (message-put-addresses-in-ecomplete): Clean up the
7337         string.
7338
7339         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7340
7341         * gnus-sum.el (gnus-summary-save-parts): Bind
7342         gnus-summary-save-parts-counter and use it to make unique file
7343         names.
7344
7345         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7346
7347         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7348         parameter to say whether to actually parse the individual
7349         addresses.
7350
7351         * message.el (message-put-addresses-in-ecomplete): New function.
7352         (ecomplete): Require.
7353         (message-mail-alias-type): Add ecomplete as an option.
7354
7355 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7356
7357         * flow-fill.el (fill-flowed): Remove trailing space from blank
7358         quoted lines.
7359
7360 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * smiley.el (smiley-style): Move definition later to avoid a
7363         compilation warning.
7364
7365 2006-04-12  Kenichi Handa  <handa@m17n.org>
7366
7367         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7368         buffer and then decode the buffer text if necessary.
7369         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7370         first, and after mm-encode-body, change the buffer to unibyte.
7371         Use mm-disable-multibyte instead of set-buffer-multibyte.
7372
7373 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7376         Content-Type header instead of Content-Disposition header.
7377         (gnus-mime-inline-part): Ditto.
7378         (gnus-mime-view-part-as-charset): Ignore charset that the part
7379         specifies.
7380
7381         * mm-decode.el (mm-display-part): Work with external parts and
7382         usual parts similarly.
7383
7384         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7385         instead of gnus-display-mime.
7386
7387         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7388         instead of with-temp-buffer.
7389
7390         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7391         tag to summarized topics part in order to encode non-ASCII text.
7392
7393 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * smiley.el (smiley-style): New variable.
7396         (smiley-directory): New function.
7397         (smiley-data-directory): Derive from `smiley-style' using
7398         `smiley-directory'.
7399         (smiley-regexp-alist): Add new entries.
7400
7401         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7402         (gnus-article-browse-delete-temp): Add :version.
7403
7404 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7405
7406         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7407         the sieve region.
7408
7409 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus.el (gnus-version-number): Bump version.
7412
7413 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7414
7415         * gnus.el: No Gnus v0.4 is released.
7416
7417 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7418
7419         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7420         layout.
7421
7422         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7423         unknown charset.
7424
7425         * message.el (message-header-synonyms): Add Original-To to the
7426         default.
7427
7428         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7429         optional parameter.
7430
7431 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7432
7433         * gnus-fun.el (gnus): Require it for gnus-directory.
7434
7435 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7438
7439 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7440
7441         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7442
7443 2006-04-05  Simon Josefsson  <jas@extundo.com>
7444
7445         * password.el (password-reset): New function.
7446
7447 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7448
7449         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7450         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7451
7452 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7453
7454         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7455         Some whitespace was matched into the url, which broke browsing hits
7456         > 100 when mm-url-use-external was nil.
7457
7458 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7461         gnus-extra-headers for 'Newsgroups.
7462
7463         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7464         bound.
7465
7466 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7467
7468         * pgg-gpg.el: Clean up process buffers every time gpg processes
7469         complete.
7470
7471 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7472
7473         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7474         doc string.
7475
7476 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7477
7478         * pgg-gpg.el (pgg-gpg-process-filter)
7479         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7480
7481         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7482         lines, temporary fix.
7483
7484 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7487
7488 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7489
7490         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7491         default-enable-multibyte-characters.  This reverts the change from
7492         revision 6.17 which is no longer necessary because the passphrase
7493         is sent separately now.  GnuPG messages are unreadable under
7494         multibyte locales with default-enable-multibyte-characters set to
7495         nil.
7496
7497 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * message.el (message-tool-bar-gnome): Move "spell".
7500
7501 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7504         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7505         instead.
7506
7507 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7508
7509         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7510         newsgroups handling for NNTP overviews which don't include
7511         Newsgroups.
7512
7513 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7514
7515         * message.el (message-resend): Bind message-generate-hashcash to nil.
7516
7517 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7518
7519         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7520         when searching for already-paid recipients.
7521
7522 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7523
7524         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7525         passphrases when it is not needed.
7526         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7527         passphrase stuff from gpg, should only be necessary when you use
7528         gpg with a smartcard.
7529
7530 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * mml.el (mml-insert-mime): Ignore cached contents of
7533         message/external-body part.
7534
7535         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7536         (mm-insert-part): Ditto.
7537
7538 2006-03-23  Simon Josefsson  <jas@extundo.com>
7539
7540         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7541         Reiner.
7542         (pgg-gpg-use-agent-p): Use it again.
7543
7544 2006-03-23  Simon Josefsson  <jas@extundo.com>
7545
7546         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7547         older emacsen.
7548         (pgg-gpg-use-agent-p): Don't use it.
7549
7550 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7553         if we can.
7554
7555 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7556
7557         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7558         (pgg-gpg-update-agent): New function.
7559         (pgg-gpg-use-agent-p): New function.
7560         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7561         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7562         (pgg-gpg-sign-region): Use it.
7563
7564 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7567         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7568
7569 2006-03-21  Simon Josefsson  <jas@extundo.com>
7570
7571         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7572         <wilde@sha-bang.de>.
7573         (pgg-gpg-use-agent): New variable.
7574         (pgg-gpg-process-region): Use it.
7575         (pgg-gpg-encrypt-region): Likewise.
7576         (pgg-gpg-encrypt-symmetric-region): Likewise.
7577         (pgg-gpg-decrypt-region): Likewise.
7578         (pgg-gpg-sign-region): Likewise.
7579         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7580
7581 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7582
7583         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7584
7585         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7586         Add comment on version.
7587
7588 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7589
7590         * smiley.el: Add missing test smiley.
7591
7592 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * mm-decode.el (mm-with-part): New macro.
7595         (mm-get-part): Use it; work with message/external-body as well.
7596         (mm-save-part): Treat name and filename equally.
7597
7598         * mm-extern.el (mm-extern-cache-contents): New function.
7599         (mm-inline-external-body): Use it; force the part to be displayed;
7600         move undisplayer added to the cached handle to the parent.
7601
7602         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7603         (gnus-mime-view-part-as-type): Work with message/external-body.
7604
7605         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7606
7607 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7610         images in image-load-path.  [Sync with image.el, revision 1.60, in
7611         Emacs.]
7612
7613 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7614
7615         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7616         path rather than symbol.  Always return list of directories.
7617         Guarantee that image directory comes first.  [Sync with image.el,
7618         revision 1.59, in Emacs.]
7619
7620         * message.el (message-make-tool-bar): Adjust to new API of
7621         `gmm-image-load-path-for-library'.
7622
7623         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7624
7625         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7626
7627 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7628
7629         * gnus-art.el (gnus-article-only-boring-p):
7630         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7631         intangible text.
7632         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7633
7634 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7635
7636         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7637         `defun' instead of `gmm-defun-compat'.
7638
7639 2006-03-14  Simon Josefsson  <jas@extundo.com>
7640
7641         * message.el (message-unique-id): Don't use message-number-base36
7642         if (user-uid) is a float.
7643         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7644
7645 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7648
7649         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7650         empty line between a part and a message part.
7651
7652 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * smiley.el: Add more test smileys.
7655         (smiley-data-directory, smiley-regexp-alist)
7656         (gnus-smiley-file-types): Fix doc strings.
7657         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7658         adding new elements.
7659         (smiley-mouse-map): Unused code.  Make it a comment.
7660
7661 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7664         scan latest NoCeM messages instead of old ones.
7665         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7666         delimiters that are recently used.
7667         (gnus-nocem-load-cache): Add autoload cookie.
7668
7669         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7670
7671         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7672         level which is larger than gnus-use-nocem is specified.
7673
7674         * gnus-group.el (gnus-group-get-new-news): Ditto.
7675
7676 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * gnus-util.el (gnus-tool-bar-update): New function.
7679
7680         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7681         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7682
7683         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7684
7685         * gnus-group.el (gnus-group-redraw-when-idle)
7686         (gnus-group-redraw-check): Remove.
7687         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7688
7689 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7692         if optional last element is specified in splits (FIELD VALUE...).
7693
7694 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7697         to gmm-image-load-path-for-library.  Call with no-error argument.
7698         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7699
7700         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7701
7702         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7703
7704         * gmm-utils.el (gmm-image-load-path): Remove alias.
7705
7706 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * gmm-utils.el (gmm-image-load-path): Add alias.
7709
7710         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7711         nnml-generate-nov-databases-1.
7712         (nnml-generate-nov-databases): Use it.
7713         (nnml-generate-nov-databases-directory): Document no-active
7714         argument.
7715
7716         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7717         directory if path is t.  Add no-error.
7718
7719         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7720         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7721
7722         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7723         resetting gnus-article-browse-html-temp-list.
7724
7725         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7726         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7727         Add example to docstring.  Rename local variables.  Move error
7728         checks to default case in cond and simplify.
7729
7730 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7733         handle is multipart when calling it recursively.
7734         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7735
7736 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7737
7738         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7739         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7740
7741 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7744         is loaded.
7745
7746         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7747         loaded.
7748
7749 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7752         to "Emacs 23 (unicode)" in doc string.
7753
7754         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7755         "Emacs 23 (unicode)" in comment.
7756
7757 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7760
7761         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7762         characters 160 through 255 in Emacs 23.
7763
7764 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7765
7766         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7767         gnus-article-browse-html-temp.
7768         (gnus-article-browse-delete-temp): Make it customizable.  Add
7769         `file'.  Adjust doc string.
7770         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7771         query for each file.  Adjust doc string.
7772         (gnus-article-browse-html-parts): Add
7773         `gnus-article-browse-delete-temp-files' to
7774         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7775
7776 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7777
7778         * gnus-art.el (gnus-article-browse-html-temp)
7779         (gnus-article-browse-delete-temp): New variables.
7780         (gnus-article-browse-delete-temp-files): New function.
7781         (gnus-article-browse-html-parts): Use it.
7782
7783 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7786
7787         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7788         string.
7789
7790         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7791         gnus-summary-insert-new-articles when unplugged.  Remove
7792         gnus-summary-search-article-forward.
7793
7794         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7795         display-visual-class instead of display-color-cells.
7796
7797 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * dgnushack.el: Autoload customize-group for XEmacs.
7800
7801         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7802         message/* containing non-ASCII text properly.
7803
7804 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7805
7806         * message.el: Require gmm-utils, remove autoloads.
7807         (message-tool-bar): Set default based on
7808         gmm-tool-bar-style.
7809         (message-tool-bar-gnome): Add gmm-customize-mode.
7810
7811         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7812         gmm-tool-bar-style.
7813         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7814
7815         * gnus-group.el (gnus-group-tool-bar): Set default based on
7816         gmm-tool-bar-style.
7817         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7818
7819         * gmm-utils.el (gmm-image-directory): Rename variable from
7820         gmm-image-load-path.
7821         (gmm-image-load-path): Use gmm-image-directory.
7822         (gmm-customize-mode): New function.
7823         (gmm-tool-bar-style): New variable.
7824
7825         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7826         gnus-group-redraw-line-number.
7827         (gnus-group-redraw-check): Simplify.
7828         (gnus-group-tool-bar-update): Remove redraw check.
7829         (gnus-group-make-tool-bar): Add redraw check.
7830
7831 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7832
7833         * gnus-art.el (gnus-button): Add missing parentheses.
7834
7835 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * lpath.el: Fbind line-number-at-pos.
7838
7839 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7842
7843 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * gnus-art.el (gnus-button): New face.
7846         (gnus-article-button-face): Use it.
7847
7848         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7849         gnus-summary-next-page.  Re-order.
7850
7851         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7852         next-node are now included.
7853         (gnus-group-redraw-line-number): New internal variable.
7854         (gnus-group-redraw-check): Helper function for updating the tool
7855         bar.
7856         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7857
7858         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7859
7860         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7861         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7862         Use it to match format of Spamassassin 3.0 and later.  Reported by
7863         IRIE Tetsuya <irie@t.email.ne.jp>.
7864         (spam-check-bogofilter)
7865         (spam-bogofilter-register-with-bogofilter): Fix args of
7866         `gnus-error' calls.
7867
7868 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7869
7870         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7871         unnecessary interaction when sending queued mails.  Reported by
7872         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7873
7874 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7877         first or last are nil.
7878
7879 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7880
7881         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7882
7883 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7886
7887 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7888
7889         * dns.el (query-dns): Protect more against buggy tcp output.
7890
7891 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7894         nov.php.
7895
7896 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7897
7898         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7899         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7900         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7901         output on the server side.
7902         (nnweb-google-create-mapping): Update regexps and add some
7903         progress indication.
7904
7905 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7906
7907         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7908         gnus-agent-toggle-plugged.  Re-order icons.
7909         (gnus-group-tool-bar-gnome): Add
7910         gnus-group-{prev,next}-unread-group.
7911         (gnus-group-tool-bar-gnome): Re-order icons.
7912
7913         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7914         gnus-summary-insert-new-articles.
7915
7916         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7917         comments.
7918
7919         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7920         also available in Emacs 21.3.
7921
7922         * message.el (message-fix-before-sending): Change "Emacs 22" to
7923         "Emacs 23 (unicode)" in comment.
7924
7925         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7926         "Emacs 23 (unicode)" in comment.
7927
7928         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7929         comment.
7930         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7931
7932         * mm-view.el (mm-fill-flowed): Add :version.
7933
7934 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7937         and load-path.
7938
7939 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * message.el: Autoload gmm-image-load-path.
7942         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7943         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7944         consitency.
7945
7946         * gmm-utils.el (gmm-image-load-path): Also search in
7947         "../etc/images".  Don't set gmm-image-load-path if we don't find
7948         the image.
7949
7950 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * gmm-utils.el (gmm-image-load-path): Don't make
7953         `gmm-image-load-path' include subdirectories which the second arg
7954         `image' might specify.
7955
7956         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7957         subdirectory to icon file names.
7958
7959         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7960
7961 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7962
7963         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7964         gmm-image-load-path calls.
7965
7966         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7967
7968         * message.el (message-make-tool-bar): Ditto.
7969
7970         * mml.el (mml-preview): Added comment concerning tool bar icons.
7971
7972         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7973         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7974
7975         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7976         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7977
7978         * message.el (message-tool-bar-gnome): Use new icon names.
7979         (message-make-tool-bar): Use `gmm-image-load-path'.
7980
7981         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7982         functions from MH-E.
7983         (gmm-image-load-path): New variable from MH-E.
7984         (gmm-image-load-path): New function from MH-E.  Added arguments
7985         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7986         *-image-load-path-called-flag.
7987
7988 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7989
7990         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7991
7992 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7993
7994         * nnimap.el (nnimap-request-move-article): Change folder back to
7995         source group before deleting.
7996
7997 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8000
8001         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8002         mm-url.
8003
8004         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8005
8006 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8009         coding system which mm-charset-to-coding-system returns for a
8010         given charset is valid.
8011
8012 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8013
8014         * html2text.el (html2text-remove-tag-list):
8015         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8016
8017 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8018
8019         * gnus-cus.el: Revert 2005-10-17 change.
8020
8021 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gnus-art.el (article-strip-banner): Call
8024         article-really-strip-banner only when the regexp match is made.
8025
8026 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus-art.el (article-strip-banner): Use
8029         gnus-extract-address-components instead of
8030         mail-header-parse-addresses to make it work with non-ASCII text;
8031         remove mail-encode-encoded-word-string.
8032
8033         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8034         values which are surrounded with \"...\"; make it never cause a
8035         Lisp error; give up parsing of parameters if it failed in
8036         extracting type.
8037
8038 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8039
8040         * smime.el (smime-cert-by-ldap-1): Fix bug where
8041         `smime-ldap-search' returns results without userCertificates.
8042
8043 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8046
8047 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * spam.el (spam-check-spamassassin-headers): Adapt format for
8050         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8051         <ari@mbf.ocn.ne.jp>.
8052         (spam-list-of-processors): Add spam-use-gmane.
8053
8054 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8057         make-temp-file; make it work with XEmacs as well.
8058
8059         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8060         mm-make-temp-file.
8061
8062         * mm-decode.el (mm-display-external): Use the 3rd arg of
8063         mm-make-temp-file.
8064         (mm-create-image-xemacs): Ditto.
8065
8066 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8069         with message-narrow-to-headers.
8070         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8071         (gnus-draft-check-draft-articles): New function.
8072         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8073
8074 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8075
8076         * gnus-art.el (gnus-article-browse-html-parts):
8077         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8078         Don't use suffix argument for mm-make-temp-file for Emacs 21
8079         compatibility.  Remove useless `format'.
8080
8081 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8082
8083         * nnweb.el (nnweb-google-wash-article): Update regexps.
8084         (nnweb-group-alist): Use defvoo instead of defvar.
8085
8086 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8089         re-loading nn* modules.
8090
8091 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8092
8093         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8094         for `tool-bar-mode' and don't check it's default-value.
8095
8096         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8097
8098         * message.el (message-make-tool-bar): Ditto.
8099
8100         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8101         `substring'.  Shorten tmp-file name.
8102
8103         * gnus.el: Remove bogus comment.
8104
8105 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8106
8107         * gnus-art.el (gnus-article-browse-html-parts): New function.
8108         (gnus-article-browse-html-article): New function for viewing html
8109         articles with a browser.
8110
8111 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8112
8113         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8114         in elisp.
8115         (pgg-gpg-encrypt-symmetric-region): Ditto.
8116         (pgg-gpg-sign-region): Ditto.
8117
8118         * pgg-def.el (pgg-text-mode): New variable.
8119
8120         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8121         (mml2015-pgg-encrypt): Ditto.
8122
8123         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8124         (mml1991-pgg-encrypt): Ditto.
8125
8126 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8129         message-make-date instead of current-time-string.
8130
8131         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8132         to gnus-decoded which mm-uu might set.
8133
8134 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8137         don't decode quoted parameters; remove misimported Emacs code.
8138         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8139         (rfc2231-decode-encoded-string): Don't use split-string which
8140         behaves differently according to Emacs version; use
8141         mm-decode-coding-region to convert charset to coding-system.
8142         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8143         (rfc2231-encode-string): Remove misimported Emacs code.
8144
8145 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8148         when calling mail-header-parse-content-type.
8149         (article-de-quoted-unreadable): Ditto.
8150         (article-de-base64-unreadable): Ditto.
8151         (article-wash-html): Ditto.
8152
8153         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8154         calling mail-header-parse-content-type and
8155         mail-header-parse-content-disposition.
8156         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8157         mail-header-parse-content-type.
8158
8159         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8160         insert charset and format parameters; encode description after
8161         inserting it to buffer.
8162         (mml-insert-parameter): Fold lines properly even if a parameter is
8163         segmented into two or more lines; change the max column to 76.
8164
8165         * rfc1843.el (rfc1843-decode-article-body): Don't use
8166         ignore-errors when calling mail-header-parse-content-type.
8167
8168         * rfc2231.el (rfc2231-parse-string): Return at least type if
8169         possible; don't cause an error even if it fails in parsing of
8170         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8171         (rfc2231-encode-string): Don't break lines at the beginning, leave
8172         it to mml-insert-parameter.
8173
8174         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8175         calling mail-header-parse-content-type.
8176
8177 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8178
8179         * spam-report.el (spam-report-gmane-use-article-number):
8180         Improve doc string.
8181         (spam-report-gmane-internal): Check if a suitable header was found
8182         in the article.
8183
8184 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8187         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8188
8189 2006-02-05  Romain Francoise  <romain@orebokech.com>
8190
8191         Update copyright notices of all files in the gnus directory.
8192
8193 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8194
8195         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8196
8197 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8200         segmented lines of parameter value to cope with Thunderbird 1.5
8201         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8202         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8203         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8204
8205 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8206
8207         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8208         parts.
8209
8210 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8211
8212         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8213         there's only one active file for all servers.
8214         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8215         solid groups.  Gnus might have used a FAST request to select the group.
8216         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8217         and nnweb-search redundantly in the active file.
8218         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8219         (nnweb-request-create-group): Don't use ARGS.
8220         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8221         initialisations.  Let nnoo do the work.
8222
8223 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8226         Say the part has been decoded.
8227
8228         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8229
8230 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8231
8232         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8233         mailcap-viewer-test-cache when there's no 'test clause, since that
8234         will invert the meaning of a "nil" test previously determined by
8235         mailcap-mailcap-entry-passes-test.
8236
8237 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8240         compiling.
8241
8242         * gnus-sum.el: Ditto.
8243
8244         * message.el: Don't bind tool-bar-map when compiling.
8245
8246 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8247
8248         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8249
8250 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8251
8252         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8253         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8254         current Google Groups.
8255
8256 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8257
8258         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8259         and tool-bar-mode.
8260
8261         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8262         and tool-bar-mode.
8263
8264         * message.el (message-tool-bar-update): Simplify.
8265         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8266
8267         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8268         gnus-summary-buffer.
8269         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8270         gnus-summary-reply.
8271
8272         * gmm-utils.el (gmm): Add :version.
8273
8274 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * Makefile.in (clean): New rule.
8277         (distclean): Use it.
8278
8279 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8280
8281         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8282         autoload.
8283
8284 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gmm-utils.el (gmm-verbose): Add :group.
8287
8288 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * message.el: Change some comments WRT tool-bars.
8291
8292         * gnus-sum.el (gnus-summary-tool-bar)
8293         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8294         (gnus-summary-tool-bar-zap-list): New variables.
8295         (gnus-summary-make-tool-bar): Complete rewrite using
8296         `gmm-tool-bar-from-list'.
8297
8298         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8299         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8300         variables.
8301         (gnus-group-make-tool-bar): Complete rewrite using
8302         `gmm-tool-bar-from-list'.
8303         (gnus-group-tool-bar-update): New function.
8304
8305         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8306
8307 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8310         is dissected into a single part of which the type is the same as
8311         the given one; decode charset.
8312
8313 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8314
8315         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8316         into alists as symbol not string, since that's what
8317         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8318         look for.
8319
8320 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8321
8322         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8323         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8324
8325         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8326
8327 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8330         (gnus-xmas-mime-security-button-menu): New function.
8331
8332         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8333         (gnus-mime-security-button-menu): New definition.
8334         (gnus-mime-security-button-map): Use them.
8335         (gnus-mime-security-button-menu): New function.
8336         (gnus-insert-mime-security-button): Addition to help echo.
8337         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8338         (gnus-mime-security-pipe-part): New functions.
8339
8340         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8341         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8342
8343         * mm-decode.el (mm-handle-set-disposition): Remove.
8344         (mm-handle-set-description): Remove.
8345
8346 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8349         (mm-w3m-standalone-supports-m17n-p): New function.
8350         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8351         w3m usage.
8352
8353         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8354         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8355
8356 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8357
8358         * message.el (message-tool-bar-zap-list): Use
8359         gmm-tool-bar-zap-list as custom type.
8360         (message-tool-bar-update): New function.
8361         (message-tool-bar, message-tool-bar-gnome)
8362         (message-tool-bar-retro): Add message-tool-bar-update.
8363         (message-tool-bar-gnome): Add flyspell-buffer.
8364
8365         * gnus-util.el (gnus-error): Describe `args'.
8366
8367         * gmm-utils.el (gmm-error): Describe `args'.
8368         (gmm-tool-bar-zap-list): New widget.
8369         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8370
8371 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8374         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8375         the number of recursive calls.
8376
8377         * mm-decode.el (mm-handle-set-disposition): New macro.
8378         (mm-handle-set-description): New macro.
8379
8380 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8383         encoding.
8384
8385 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8386
8387         * message.el (message-tool-bar-zap-list, message-tool-bar)
8388         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8389         (message-tool-bar-local-item-from-menu): Remove.
8390         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8391         (message-make-tool-bar): New function.
8392         (message-mode): Use `message-make-tool-bar'.
8393
8394         * gmm-utils.el: New file.
8395         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8396         (gmm-lazy): New widget copied from `nnmail.el'.
8397         (gmm-tool-bar-from-list): New function for creating customizable
8398         tool bars.
8399         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8400         output.
8401         (gmm): Add :prefix to defgroup.
8402
8403 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8404
8405         * gmm-utils.el (gmm-widget-p): New function.
8406
8407 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8408
8409         * mml.el (mml-attach-file): Describe `description' in doc string.
8410         (mml-menu): Add Emacs MIME manual and PGG manual.
8411
8412 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8413
8414         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8415
8416 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8417
8418         * nntp.el (nntp-end-of-line): Doc fix.
8419
8420 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8421
8422         * imap.el (imap-open): Handle case where buffer is a buffer
8423         object.
8424
8425 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8426
8427         * gnus-delay.el (gnus-delay): Don't autoload.
8428         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8429         to be re-loaded when customizing the `gnus-delay' group.
8430
8431 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8432
8433         * message.el (message-insert-citation-line): Use newlines.
8434
8435 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8436
8437         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8438         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8439         these routines, so the passphrase can be managed externally and
8440         passed in to the system.
8441         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8442         pgg-add-passphrase-to-cache function.
8443
8444         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8445         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8446         these routines, so the passphrase can be managed externally and
8447         passed in to the system.
8448         (pgg-pgp5-sign-region): Use new name of
8449         pgg-add-passphrase-to-cache function.
8450
8451 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8452
8453         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8454         part of the decoded armor to find the key-identifier.
8455         (pgg-gpg-lookup-key-owner): New function to return the
8456         human-readable identifier of a key owner.
8457         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8458         itself.
8459         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8460         the key value) if we have a key and can match it against a secret
8461         key.  Also, added a note pointing out fact that the prompt only
8462         indicates the first matching key.
8463
8464         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8465         pgg-decrypt-region.
8466         (pgg-add-passphrase-to-cache): Rename from
8467         `pgg-add-passphrase-cache' to reduce confusion (all callers
8468         changed).
8469         (pgg-remove-passphrase-from-cache): Rename from
8470         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8471         changed).
8472         (pgg-read-passphrase, pgg-add-passphrase-cache)
8473         (pgg-remove-passphrase-cache): Add informative docstrings.
8474         (pgg-decrypt): Convey provided passphrase in subordinate call to
8475         pgg-decrypt-region.
8476
8477 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8478
8479         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8480         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8481         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8482         'passphrase' argument, so the passphrase can be managed externally
8483         and then passed in to the system.
8484
8485         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8486         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8487         so the passphrase cache can be used reliably with identifiers
8488         besides a pgp packet's key id.
8489
8490         * pgg-gpg.el (pgg-gpg-encrypt-region)
8491         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8492         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8493         these routines, so the passphrase can be managed externally and
8494         passed in to the system.
8495
8496         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8497         'notruncate' argument, so the passphrase cache can be used
8498         reliably with identifiers besides a pgp packet's key id.
8499
8500 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8501
8502         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8503         symmetric encryption.
8504         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8505         encrypted session key.
8506         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8507         message ask for the passphrase in a proper way.
8508
8509         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8510         New user commands for symmetric encryption.
8511
8512 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8515
8516         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8517
8518 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8519
8520         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8521
8522 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * mm-decode.el (mm-inlined-types): Add application/pgp.
8525         (mm-automatic-display): Ditto.
8526
8527         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8528         part as text.
8529
8530 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * nnrss.el: Update copyright.
8533         (nnrss-opml-import): Query whether to subscribe to each entry.
8534
8535         * gnus-art.el:
8536         * gnus-sum.el:
8537         * gnus-xmas.el:
8538         * messagexmas.el:
8539         * mm-uu.el:
8540         * mm-view.el: Update copyright.
8541
8542 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8543
8544         * message.el (message-info): New function.
8545         (message-mode-menu): Add it.
8546         Update copyright.
8547
8548         * ChangeLog: Fix and update copyright.
8549
8550 2006-01-13  Romain Francoise  <romain@orebokech.com>
8551
8552         * message.el (message-forward-subject-name-subject): Prefer the
8553         address to 'nowhere' if the sender has no name.
8554         Fix typo.  Update copyright year.
8555
8556 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * gnus-art.el (article-wash-html): Use
8559         gnus-summary-show-article-charset-alist if a numeric arg is given.
8560         (gnus-article-wash-html-with-w3m-standalone): New function.
8561
8562         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8563         mm-inline-text-html-render-with-w3m-standalone.
8564         (mm-text-html-washer-alist): Map w3m-standalone to
8565         gnus-article-wash-html-with-w3m-standalone.
8566         (mm-inline-text-html-render-with-w3m-standalone): New function.
8567
8568 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8571         Improve LaTeX.
8572
8573 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8576         (nnrss-request-article): Render text/plain parts as HTML.
8577
8578         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8579         the buffer.
8580
8581 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8582
8583         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8584         custom definition of `gnus-posting-styles'.
8585
8586         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8587         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8588
8589 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8592         Use nntp for bug archive.
8593
8594 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8597         parts.
8598         (nnrss-normalize-date): New function converts ISO 8601 date into
8599         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8600         (nnrss-check-group): Use it.
8601
8602 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8605
8606         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8607         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8608         (nnrss-insert-w3): Ditto.
8609
8610 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8613         the articles to be forwarded including the case where neither a
8614         number of articles nor a region is specified.
8615
8616 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * nnrss.el (nnrss-request-article): Fix last change; fill
8619         text/plain parts.
8620
8621 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8624         in text/plain part.
8625         (nnrss-check-group): Don't add excessive newline to dc:subject.
8626
8627 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8628
8629         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8630         article.
8631
8632 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8633
8634         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8635         (nnml-use-compressed-files, nnml-save-mail): Support other
8636         comression programs such as bzip2.
8637
8638 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * dns.el (query-dns): Make sure we check the buffer size before
8641         removing tcp headers.
8642
8643 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8646         remove MIME buttons associated with multipart/alternative parts.
8647         (gnus-mime-display-alternative): Tag buttons using `article-type'
8648         text property.
8649
8650         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8651         associated with multipart/alternative parts.
8652
8653         * gnus-art.el (gnus-signature-separator): Fix custom type.
8654
8655         * mm-decode.el (mm-inlined-types): Fix custom type.
8656         (mm-keep-viewer-alive-types): Ditto.
8657         (mm-automatic-display): Ditto.
8658         (mm-attachment-override-types): Ditto.
8659         (mm-inline-override-types): Ditto.
8660         (mm-automatic-external-display): Ditto.
8661
8662 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8663
8664         * spam-report.el (spam-report-user-mail-address)
8665         (spam-report-user-agent): New variables.
8666         (spam-report-url-ping-plain): Use spam-report-user-agent.
8667
8668 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8669
8670         * gnus-art.el (gnus-button-handle-custom): Do not just use
8671         `customize-apropos' for any "M-x customize-*" button but the
8672         function called for.  Accept both the function name and its
8673         argument in order to achieve this.
8674         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8675         function name to `gnus-button-handle-custom' in case of "M-x
8676         customize-*" buttons.
8677
8678 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8681         multipart/alternative and add xref to mm-discouraged-alternatives
8682         in doc string.
8683
8684         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8685         gnus-buttonized-mime-types in doc string.
8686
8687 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8690         Suggest image/.* in the doc string.
8691
8692 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8693
8694         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8695         message-marks (Debian bug #342521).
8696
8697 2005-12-12  Simon Josefsson  <jas@extundo.com>
8698
8699         * password.el (password-read-from-cache): Add.
8700         (password-read): Use it.
8701
8702 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8705         us-ascii as a MIME charset.
8706
8707         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8708         against the case where the 2nd arg TYPE is nil.
8709
8710 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8711
8712         * pop3.el (pop3-stream-type): Fix custom version.
8713
8714         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8715
8716 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8717
8718         * mm-decode.el (mm-display-external): Add missing cdr.
8719
8720 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8723         RFC1524) if it is in mailcap or add a suffix according to
8724         mailcap-mime-extensions when generating a temp filename; postpone
8725         deleting a temp file for 2 seconds for some wrappers, shell
8726         scripts, and so on, which might exit right after having started a
8727         viewer command as a background job.
8728
8729 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8730
8731         * nntp.el (nntp-marks-directory): Fix custom group.
8732
8733         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8734         steps when < 10.
8735
8736         * gnus-start.el (gnus-no-server-1): Mention
8737         `gnus-level-default-subscribed' in doc string.
8738
8739 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8740
8741         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8742         parens.
8743
8744 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-xmas.el (gnus-use-toolbar): Revert.
8747         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8748         gnus-use-toolbar is default.
8749
8750         * messagexmas.el (message-use-toolbar): Revert.
8751         (message-setup-toolbar): Use global default-toolbar if
8752         message-use-toolbar is default.
8753
8754 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8757         according to default-toolbar-visible-p.
8758
8759         * messagexmas.el (message-use-toolbar): Ditto.
8760
8761 2005-11-26  Dave Love  <fx@gnu.org>
8762
8763         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8764         (tls-program, tls-success): Provide openssl alternative.
8765
8766         * starttls.el: Doc fixes.
8767         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8768         SERVICE to PORT.
8769
8770         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8771         port null or service name.
8772         (starttls-negotiate): Autoload.
8773
8774 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * message.el (message-kill-to-signature): Fix interactive spec.
8777
8778 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * pop3.el (pop3-open-server): Recognize a string as a service name.
8781
8782 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8783
8784         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8785
8786 2005-11-23  Dave Love  <fx@gnu.org>
8787
8788         Add pop3s, pop3/starttls.
8789
8790         * pop3.el (pop3-authentication-scheme): Clarify doc.
8791         (open-tls-stream, starttls-open-stream): Autoload.
8792         (pop3-stream-type): New.
8793         (pop3-open-server): Use it.
8794
8795         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8796         for POP.
8797         (mail-source-keyword-map): Add :stream for POP.
8798         (mail-source-fetch-pop): Use pop3-stream-type.
8799
8800 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8803         of current-time-string.
8804
8805 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8806
8807         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8808         date header.
8809
8810 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8811
8812         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8813         it can seriously impact performance as it bypasses the agent's
8814         local caches.
8815
8816 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8817
8818         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8819         must be explicitly online rather than "not explicitly offline" for
8820         its flags to be synchronized.
8821
8822         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8823         that gnus-uu-unmark-thread will function correctly.
8824
8825         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8826         1024K is instead displayed as 1M.
8827
8828 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8831
8832 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8833
8834         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8835
8836 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8837
8838         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8839         error message to display actual error condition.
8840         (gnus-agent-save-local): Avoid saving symbols that are bound to
8841         nil as they simply result in a warning message in
8842         gnus-agent-read-local.
8843
8844 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8847         rather than make-variable-buffer-local for file-precious-flag.
8848
8849 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8850
8851         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8852         for duplicates which are removed.  The invalid sort check then
8853         triggers a rescan after the sort as sorting may have moved
8854         duplicate entries such that they can be cheaply detected.
8855
8856 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8859
8860 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8861
8862         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8863         internal variable to a custom variable.  Changed default value
8864         from compressed(2) to uncompressed(1).
8865         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8866         support for uncompressed agentview files.  Taken together, reading
8867         the agentview file should now be 6-7 times faster.
8868
8869 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8870
8871         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8872         as a buffer-local variable.  This avoids creating truncated
8873         dribble files as a result of a hang up, eg.
8874
8875 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8876
8877         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8878         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8879         XEmacs.
8880
8881 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * gnus-start.el (gnus-start-draft-setup): Enforce
8884         `gnus-draft-mode' for nndraft:drafts at startup.
8885
8886         * gnus.el (gnus-splash): Change custom group.
8887         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8888         allow-list argument.
8889
8890         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8891         string.
8892
8893 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8894
8895         * gnus-art.el (gnus-default-article-saver): Add user-defined
8896         `function' to custom type.
8897
8898 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8899
8900         * imap.el (imap-open): Handle case where buffer is a buffer
8901         object.
8902
8903 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8904
8905         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8906         long lines.
8907         (gnus-cache-delete-group): Wrap doc strings.
8908
8909         * gnus-agent.el (gnus-agent-rename-group)
8910         (gnus-agent-delete-group): Wrap doc strings.
8911
8912 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * messagexmas.el (message-use-toolbar): Change the valid values
8915         into default, top, bottom, left, and right.
8916         (message-toolbar-thickness): New variable.
8917         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8918         well.
8919         (message-setup-toolbar): Make it work.
8920
8921         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8922         (gnus-use-toolbar): Change the valid values into default, top,
8923         bottom, left, and right.
8924         (gnus-toolbar-thickness): New variable.
8925         (gnus-xmas-setup-toolbar): New function.
8926         (gnus-xmas-setup-group-toolbar): Use it.
8927         (gnus-xmas-setup-summary-toolbar): Use it.
8928
8929 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * gnus-start.el (gnus-1): Add "native" to
8932         gnus-predefined-server-alist.
8933
8934         * gnus.el (gnus-method-to-server): Don't add "native" to the
8935         lists here, because that leads to problems when
8936         gnus-select-method is bound.
8937
8938 2005-11-09  Simon Josefsson  <jas@extundo.com>
8939
8940         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8941         use (not sort-by-date) instead.
8942
8943 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8944
8945         * gnus-delay.el (gnus-delay-group): Don't autoload.
8946         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8947         to be re-loaded when customizing the `gnus-delay' group.
8948
8949 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8950
8951         * message.el: Revert last changes.
8952         (message-insert-citation-line): Use newlines.
8953
8954 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8955
8956         * message.el (message-courtesy-message)
8957         (message-mark-insert-begin, message-mark-insert-end)
8958         (message-elide-ellipsis, message-cancel-message)
8959         (message-add-header, message-change-subject)
8960         (message-cross-post-followup-to-header)
8961         (message-cross-post-insert-note, message-reduce-to-to-cc)
8962         (message-widen-reply, message-delete-not-region)
8963         (message-kill-to-signature, message-insert-signature)
8964         (message-insert-importance-high, message-insert-importance-low)
8965         (message-insert-or-toggle-importance)
8966         (message-insert-disposition-notification-to)
8967         (message-indent-citation, message-yank-original)
8968         (message-cite-original-without-signature, message-cite-original)
8969         (message-insert-citation-line, message-position-on-field)
8970         (message-fix-before-sending, message-send-mail-partially)
8971         (message-send-mail, message-send-mail-with-sendmail)
8972         (message-send-mail-with-qmail, message-send-news)
8973         (message-check-news-header-syntax, message-generate-headers)
8974         (message-insert-courtesy-copy, message-fill-address)
8975         (message-fill-header, message-shorten-references)
8976         (message-setup-1, message-cancel-news)
8977         (message-forward-make-body-plain, message-forward-make-body-mime)
8978         (message-forward-make-body-mml, message-encode-message-body)
8979         (message-forward-make-body-digest-plain)
8980         (message-forward-make-body-digest-mime)
8981         (message-use-alternative-email-as-from): Insert `hard-newline'
8982         instead of ordinary newlines.
8983
8984 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * message.el (message-generate-headers): Downcase the argument
8987         given to message-check-element.
8988
8989 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8990
8991         * nntp.el (nntp-authinfo-rejected): New error condition.
8992         (nntp-wait-for): Use new error condition to signal authentication
8993         error.
8994         (nntp-retrieve-data): Rethrow new error condition to break out of
8995         recursive call to nntp-send-authinfo.
8996
8997 2005-11-08  Romain Francoise  <romain@orebokech.com>
8998
8999         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9000         (gnus-summary-exit-map): Bind to `Z p'.
9001         (gnus-summary-make-menu-bar): Add menu item.
9002
9003 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9004
9005         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9006         (gnus-treat-*): Add `first' in all doc strings.
9007
9008         * gnus-group.el (gnus-group-compact-group): Fix typo.
9009
9010 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * gnus.el (gnus-parameters-case-fold-search): New variable.
9013         (gnus-parameters-get-parameter): Use it.
9014
9015         * gnus-score.el (gnus-home-score-file): Doc fix.
9016
9017 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9018
9019         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9020
9021 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * mm-util.el (mm-special-display-p): New function.
9024
9025         * mml.el (mml-preview): Use it; doc fix.
9026
9027 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9028
9029         * imap.el (imap-open): Handle case where buffer is a buffer object.
9030
9031 2005-10-29  Romain Francoise  <romain@orebokech.com>
9032
9033         * message.el (message-fix-before-sending): Fix comment.
9034
9035 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9036
9037         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9038
9039 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9040
9041         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9042         Used in gnus-score.el.
9043
9044 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9047
9048 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9049
9050         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9051         whitespace removed in revision 7.8.  Use concatenated string to
9052         protect trailing whitespace.
9053
9054 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9055
9056         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9057         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9058         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9059         Courier IMAP ("some version from 2004").  Mostly based on similar
9060         code in the same function.
9061
9062 2005-10-26  Didier Verna  <didier@xemacs.org>
9063
9064         * gnus-group.el (gnus-group-compact-group): Invalidate original
9065         article buffer.
9066         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9067         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9068         NOV database and in article itself.
9069         Invalidate article backlog.
9070
9071 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9074
9075 2005-10-26  Simon Josefsson  <jas@extundo.com>
9076
9077         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9078         part of 2004-07-25 change.
9079
9080 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * message.el (message-display-completion-list): New function.
9083         (message-expand-group): Use it; make sure the Completions buffer
9084         is modifiable.
9085 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9086
9087         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9088         user-mail-name is an empty string.
9089
9090 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9091
9092         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9093         depending on gnus-score-decay-constant.
9094
9095         * encrypt.el (encrypt-insert-file-contents)
9096         (encrypt-write-file-contents): Don't use `gnus-message'.
9097
9098         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9099         arguments.
9100         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9101         arguments to mm-uu-verbatim-marks-extract.
9102         (mm-uu-hide-markers): New variable.
9103         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9104
9105         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9106         (gnus-convert-image-to-face-command): Use "convert" by default to
9107         allow other input image formats.
9108         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9109         accordingly.
9110
9111 2005-10-23  Simon Josefsson  <jas@extundo.com>
9112
9113         * imap.el (imap-gssapi-program): Align command line parameters
9114         with latest GNU SASL.
9115         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9116
9117 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9118
9119         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9120         HTML.
9121         (nnslashdot-request-article): Ditto.
9122
9123         * lpath.el (featurep): Add nobreak-char-display.
9124
9125 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9126
9127         * mail-source.el (mail-source-fetch-pop): Require pop3.
9128         (mail-source-check-pop): Ditto.
9129
9130 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9133         errors.
9134
9135 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9136
9137         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9138         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9139
9140         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9141
9142         * mm-bodies.el (mm-decode-string): Call
9143         `mm-charset-to-coding-system' with allow-override argument.
9144
9145 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9148         (rfc2047-charset-to-coding-system): New function.
9149         (rfc2047-decode-encoded-words): New function.
9150         (rfc2047-decode-region): Use them.
9151         (rfc2047-decode-cte): Remove.
9152         (rfc2047-parse-and-decode): Remove.
9153         (rfc2047-decode): Remove.
9154
9155 2005-10-15  Kenichi Handa  <handa@m17n.org>
9156
9157         * rfc2047.el (rfc2047-decode-cte): New function.
9158         (rfc2047-decode-region): Change the way to decode successive
9159         encoded-words: decode B- or Q-encoding in each encoded-word,
9160         concatenate them, and decode it as charset.
9161
9162 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * lpath.el: Fbind codepage-setup for XEmacs.
9165
9166 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9167
9168         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9169         widget-move-and-invoke.
9170         (gnus-custom-mode): Use gnus-custom-map.
9171
9172 2005-10-15  Bill Wohler  <wohler@newt.com>
9173
9174         * message.el (message-tool-bar-map): Renamed image file from
9175         mail_send to mail/send.
9176
9177 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9178
9179         * message.el (message-expand-group): Pass the common
9180         prefix substring of completion to `display-completion-list'.
9181
9182 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * mml-sec.el (mml-secure-method): New internal variable.
9185         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9186         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9187         functions using mml-secure-method.
9188
9189         * mml.el (mml-mode-map): Add key bindings for those functions.
9190         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9191         Harder <harder@myrealbox.com>.
9192         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9193         end of message if point is the headers of the message.
9194
9195         * message.el (message-in-body-p): New function.
9196
9197         * assistant.el: Autoload gnus-util and netrc.
9198
9199         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9200         Use `mm-charset-override-alist' only when decoding.
9201
9202         * mm-bodies.el (mm-decode-body): Call
9203         `mm-charset-to-coding-system' with allow-override argument.
9204
9205         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9206         `filename' from Content-Disposition if Content-Type doesn't
9207         provide `name'.
9208         (gnus-mime-view-part-as-type): Set default instead of
9209         initial-input.
9210
9211 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9212
9213         * format-spec.el (format-spec): Propagate text properties of % spec.
9214
9215 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9216
9217         * gnus-art.el (gnus-treat-predicate): Add `first'.
9218
9219 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9220
9221         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9222         (mm-charset-override-alist): New variable.
9223         (mm-charset-to-coding-system): Use it.
9224         (mm-codepage-setup): New helper function.
9225         (mm-charset-eval-alist): New variable.
9226         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9227         about unknown charsets.
9228
9229         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9230
9231 2005-10-04  David Hansen  <david.hansen@gmx.net>
9232
9233         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9234         (nnrss-check-group): Ditto.
9235
9236 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9237
9238         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9239         Rename x-gnus-verbatim to x-verbatim.
9240         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9241
9242         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9243         x-verbatim.
9244
9245         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9246
9247         * gnus-util.el (gnus-remove-duplicates): Remove.
9248
9249         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9250         instead of gnus-remove-duplicates.
9251
9252         * message.el (message-remove-duplicates): Remove.
9253         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9254         message-remove-duplicates.
9255
9256         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9257         available, else use implementation from `delete-dups'.
9258
9259         * message.el (message-insert-expires): New function.
9260         (message-mode-map): Add key binding.
9261         (message-mode-field-menu): Add menu entry.
9262         (message-mode): Document it.
9263         (message-make-expires-date): Use `message-make-date'.
9264
9265 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9266
9267         * message.el (message-make-expires-date): New function.
9268
9269 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * Makefile.in (list-installed-shadows): New entry.
9272         (install): Use it.
9273         (remove-installed-shadows): New entry.
9274
9275         * dgnushack.el (dgnushack-default-load-path): New variable.
9276         (dgnushack-find-lisp-shadows): New function.
9277         (dgnushack-remove-lisp-shadows): New function.
9278
9279 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * Makefile.in (install-el-elc): New entry.
9282         (install): Use it so that .el files are necessarily installed.
9283
9284 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9287
9288 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9289
9290         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9291         function rather than the diff-mode.el package.
9292         (mm-display-external): Use with-current-buffer.
9293         (mm-viewer-completion-map, mm-viewer-completion-map):
9294         Move initialization inside declaration.
9295
9296 2005-09-29  Simon Josefsson  <jas@extundo.com>
9297
9298         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9299         autoload mail-check-payment.
9300         (spam-check-hashcash): Define unconditionally, since hashcash.el
9301         is part of Gnus now.  Ignore errors from payment checking.
9302
9303 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9304
9305         * message.el (message-bold-region, message-unbold-region): Rename
9306         from `bold-region' and `unbold-region'.
9307
9308         * message.el: Remove useless autoloads.
9309
9310 2005-09-28  Simon Josefsson  <jas@extundo.com>
9311
9312         * message.el (message-use-idna): Default to t.
9313         (message-use-idna): Test whether encoding works too.  Doc fix.
9314
9315 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * nntp.el (nntp-warn-about-losing-connection): Remove.
9318
9319 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9320
9321         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9322         customizable.  Change default value.
9323         (mm-uu-diff-groups-regexp): Change default value.
9324         (mm-uu-type-alist): Add doc string.
9325         (mm-uu-configure): Add doc string.  Make it interactive.
9326         (mm-uu-tex-groups-regexp): New variable.
9327         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9328         (mm-uu-type-alist): Add LaTeX documents.
9329         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9330         of "text/verbatim".
9331         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9332
9333         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9334         instead of "text/verbatim".
9335
9336         * message.el (message-mark-inserted-region)
9337         (message-mark-insert-file): Use slrn style marks when called with
9338         prefix argument.
9339
9340 2005-09-27  Simon Josefsson  <jas@extundo.com>
9341
9342         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9343
9344 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9345
9346         * message.el (message-remove-duplicates): New function.
9347         Implementation borrowed from `gnus-remove-duplicates'.
9348         (message-idna-to-ascii-rhs): Also encode idna addresses in
9349         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9350         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9351         only ask about the same idna domain once per header and also tell
9352         in what header to replace the idna domain.
9353
9354         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9355         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9356         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9357         a header is decoded and not just the last one.
9358
9359 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9362         has been decoded.
9363
9364         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9365         (mm-insert-part): Don't modify text if it has been decoded.
9366
9367         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9368         decoded.
9369
9370         * mm-view.el (mm-inline-text): Don't strip text props unless
9371         decoding enriched or richtext parts.
9372
9373 2005-09-25  Romain Francoise  <romain@orebokech.com>
9374
9375         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9376         * gnus-start.el (gnus-subscribe-interactively):
9377         * gnus-uu.el (gnus-uu-grab-articles):
9378         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9379         space.
9380
9381 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9382
9383         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9384         * mm-view.el (mm-view-pkcs7-decrypt):
9385         * gnus-sum.el (gnus-summary-limit-to-extra)
9386         (gnus-summary-respool-article, gnus-read-move-group-name):
9387         * gnus-score.el (gnus-summary-increase-score):
9388         * gnus-util.el (gnus-completing-read-with-default):
9389         * gnus-art.el (gnus-read-save-file-name)
9390         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9391         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9392         * message.el (message-check-news-header-syntax):
9393         Follow convention for reading with the minibuffer.
9394
9395 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * spam-report.el (spam-report-url-ping-plain):
9398         Use gnus-extended-version as User-Agent.
9399
9400         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9401         default value is nil.
9402
9403         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9404         (mm-uu-verbatim-marks-extract): New function.
9405         (mm-uu-extract): New face.
9406         (mm-uu-copy-to-buffer): Use it.
9407
9408         * spam-report.el (spam-report-gmane-ham): Renamed from
9409         `spam-report-gmane-unspam'.
9410         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9411         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9412
9413         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9414         Autoload.
9415         (spam-report-gmane-unregister-routine): Renamed
9416         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9417
9418 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9419
9420         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9421         (spam-report-gmane-unregister-routine): Add support for gmane
9422         unregistration.
9423
9424         * spam-report.el (spam-report-gmane-unspam)
9425         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9426         (spam-report-gmane): Change to take a single article and do unspam
9427         registration.
9428
9429 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9430
9431         * mm-url.el (mm-url-decode-entities): Fix regexp.
9432
9433 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9436         default to nil, to be able to use Gnus at all.  If the default
9437         switches to something else, then the function should be fixed not
9438         be exceedingly slow.
9439
9440 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9441
9442         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9443         fail hard.
9444
9445         * spam-report.el: Add better Keywords line.
9446
9447         * spam.el: Add Maintainer and better Keywords line.
9448
9449 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * gnus-art.el (gnus-article-replace-part)
9452         (gnus-mime-replace-part): New functions.
9453         (gnus-mime-action-alist, gnus-mime-button-commands)
9454         (gnus-mime-save-part-and-strip): Added file argument.
9455         (gnus-article-part-wrapper): Added interactive argument.
9456
9457         * gnus-sum.el (gnus-summary-mime-map): Add
9458         `gnus-article-replace-part'.
9459
9460 2005-09-19  Didier Verna  <didier@xemacs.org>
9461
9462         The nnml compaction feature:
9463         * nnml.el (nnml-request-compact-group): New function.
9464         * nnml.el (nnml-request-compact): New function.
9465         * gnus-int.el (gnus-request-compact-group): New function.
9466         * gnus-int.el (gnus-request-compact): New function.
9467         * gnus-group.el (gnus-group-compact-group): New function.
9468         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9469         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9470         * gnus-srvr.el (gnus-server-compact-server): New function.
9471         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9472         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9473
9474 2005-09-18  Deepak Goel  <deego@gnufans.org>
9475
9476         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9477         format spec.
9478
9479 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9482
9483 2005-09-15  Romain Francoise  <romain@orebokech.com>
9484
9485         * message.el (message-fill-paragraph): Clarify docstring.
9486
9487 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-art.el (gnus-mime-display-part): Protect against broken
9490         MIME messages.
9491
9492 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9495         before parsing header.
9496
9497 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9498
9499         * html2text.el (html2text-replace-list): Add new entities.
9500
9501 2005-09-11  Romain Francoise  <romain@orebokech.com>
9502
9503         * message.el (message-alternative-emails): Improve docstring.
9504         (message-setup-1): Call `message-use-alternative-email-as-from'
9505         after `message-setup-hook' to give it precedence over posting
9506         styles, etc.
9507         (message-use-alternative-email-as-from): Add docstring.  Remove
9508         the original From header if present.
9509
9510         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9511         (nnml-save-mail): Use it.
9512
9513         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9514         articles.  Add new argument `silent'.
9515         (gnus-uu-mark-all): Report the total number of marked articles.
9516
9517 2005-09-10  Romain Francoise  <romain@orebokech.com>
9518
9519         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9520         (gnus-uu-mark-series): Likewise.
9521
9522 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9523
9524         * spam-report.el (spam-report-gmane): Fix generation of spam
9525         report URL.
9526
9527 2005-09-10  Simon Josefsson  <jas@extundo.com>
9528
9529         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9530         t, based on discussion on the ding list with Robert Epprecht
9531         <epprecht@solnet.ch>.
9532
9533 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * spam-report.el (spam-report-gmane): Make it work without
9536         X-Report-Spam header.  Gmane now only provides Archived-At.
9537         This is only used if `spam-report-gmane-use-article-number' is nil.
9538         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9539
9540         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9541         make `gnus-summary-sort-by-recipient' work with threading.
9542
9543         * nnweb.el (nnweb-google-wash-article): Print a message if article
9544         is not available.
9545
9546 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9547
9548         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9549         change.  Decode text/* parts content before displaying.
9550
9551 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9554
9555 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9558
9559         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9560         url-package-name, url-package-version,
9561         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9562         w3m-display-inline-images, and w3m-minor-mode-map.
9563
9564 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9565
9566         * message.el (message-tab-body-function): Fix mismatched custom type.
9567
9568         * gnus.el (gnus-group-change-level-function): Ditto.
9569
9570         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9571
9572         * gnus-art.el (gnus-signature-limit)
9573         (gnus-article-mime-part-function): Ditto.
9574
9575 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * mml.el (mml-mode): Silence the byte compiler.
9578
9579         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9580         using `(sit-for 0)' before moving the point to the specified part;
9581         skip unbuttonized parts.
9582         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9583         return to the summary window if gnus-auto-select-part is non-nil.
9584
9585 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9586
9587         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9588         variables.
9589         (mml-dnd-attach-file, mml-mode): Use them.
9590
9591         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9592         Make fetching article by MID work again for Google Groups.  Added
9593         FIXME concerning gnus-group-make-web-group.
9594
9595         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9596         Don't depend on Gnus by using mail-extract-address-components if
9597         gnus-extract-address-components is not bound.
9598
9599 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus-art.el (gnus-mime-display-security): Don't display the
9602         signature, but only the signed part.
9603
9604 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9607
9608         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9609         list, not listp.
9610
9611 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9612
9613         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9614         when encoding.
9615
9616         * mm-bodies.el (mm-decode-content-transfer-encoding):
9617         De-canonicalize CRLF for all text content types, not just
9618         text/plain.
9619
9620 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9623         valid article; point arrow and cursor at the MIME button.
9624
9625 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9628         Suggested by Dan Christensen <jdc@uwo.ca>.
9629
9630         * mm-decode.el (mm-save-part): Enable change of prompt.
9631
9632 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9633
9634         * gnus-msg.el (gnus-inews-add-send-actions): Made
9635         `message-post-method' lambda parameter ARG `&optional'.
9636
9637 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9638
9639         * gnus-sum.el (gnus-summary-mime-map): Added
9640         gnus-article-save-part-and-strip, gnus-article-delete-part and
9641         gnus-article-jump-to-part.
9642
9643         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9644         (gnus-article-edit-part): Use it.
9645         (gnus-article-part-wrapper): Added no-handle argument.
9646         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9647         functions.
9648
9649 2005-08-29  Romain Francoise  <romain@orebokech.com>
9650
9651         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9652         docstring.
9653         (gnus-face-from-file): Likewise.
9654
9655 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9656
9657         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9658         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9659         non-nil.
9660         (gnus-auto-select-part): New variable.
9661         (gnus-article-jump-to-part): New function.
9662         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9663         (gnus-mime-delete-part): Allow selecting specified part after
9664         deleting or stripping parts.
9665         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9666         part if argument is bogus.
9667
9668 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9669
9670         * gnus-art.el (w3m-minor-mode-map):
9671         * gnus-spec.el (gnus-newsrc-file-version):
9672         * gnus-util.el (nnmail-active-file-coding-system)
9673         (gnus-original-article-buffer, gnus-user-agent):
9674         * gnus.el (gnus-ham-process-destinations)
9675         (gnus-parameter-ham-marks-alist)
9676         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9677         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9678         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9679         * mm-decode.el (gnus-current-window-configuration):
9680         * mm-extern.el (gnus-article-mime-handles):
9681         * mm-url.el (url-current-object, url-package-name)
9682         (url-package-version):
9683         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9684         (smime-keys, w3m-cid-retrieve-function-alist)
9685         (w3m-current-buffer, w3m-display-inline-images)
9686         (w3m-minor-mode-map):
9687         * mml-smime.el (gnus-extract-address-components):
9688         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9689         (gnus-newsrc-hashtb, message-default-charset)
9690         (message-deletable-headers, message-options)
9691         (message-posting-charset, message-required-mail-headers)
9692         (message-required-news-headers):
9693         * mml1991.el (mc-pgp-always-sign):
9694         * mml2015.el (mc-pgp-always-sign):
9695         * nnheader.el (nnmail-extra-headers):
9696         * rfc1843.el (gnus-decode-encoded-word-function)
9697         (gnus-decode-header-function, gnus-newsgroup-name):
9698         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9699
9700 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9701
9702         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9703         the end of the date treatments.
9704
9705 2005-08-15  Simon Josefsson  <jas@extundo.com>
9706
9707         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9708         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9709         Capello and Romain Francoise.
9710         (pgg-fetch-key-function): Removed, not used?
9711         (pgg-insert-url-with-w3): Require url, to get
9712         url-insert-file-contents regardless of where it is defined.
9713
9714 2005-08-13  Romain Francoise  <romain@orebokech.com>
9715
9716         * message.el (message-cite-original-1): New function.
9717         (message-cite-original): Use it.
9718         (message-cite-original-without-signature): Ditto.
9719
9720 2005-08-08  Romain Francoise  <romain@orebokech.com>
9721
9722         * message.el (message-yank-empty-prefix): New variable.
9723         (message-indent-citation): Use it.
9724         (message-cite-original-without-signature): Respect X-No-Archive.
9725
9726 2005-08-08  Simon Josefsson  <jas@extundo.com>
9727
9728         * pgg.el: Autoload url-insert-file-contents instead of loading
9729         w3/url.
9730         (pgg-insert-url-with-w3): Don't load url here.
9731
9732 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9733
9734         * message.el (message-kill-to-signature): Don't insert newline at
9735         bol.
9736         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9737
9738 2005-08-06  Romain Francoise  <romain@orebokech.com>
9739
9740         * message.el (message-user-fqdn): Fix typo in docstring.
9741
9742 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9743
9744         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9745
9746         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9747
9748 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * mm-bodies.el (mm-encode-body): Use coding system rather than
9751         charset to encode text.
9752
9753         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9754         number of charsets if utf-8 is available (XEmacs).
9755
9756 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9757
9758         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9759         taken from `gnus-button-mid-or-mail-regexp'.
9760         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9761         (gnus-button-alist): Improve regexp for domain part of the MIDs
9762         for news:localpart@domain buttons.
9763         (gnus-button-ctan-directory-regexp): Update.
9764
9765 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * sieve-manage.el (sieve-manage-interactive-login): Use
9768         make-local-variable rather than make-variable-buffer-local.
9769         (sieve-manage-open): Ditto.
9770         (sieve-manage-authenticate): Ditto.
9771
9772         * mml.el (mml-generate-mime-1): Make the content type default to
9773         text/plain if the filename is not specified.
9774
9775 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9778         instead of insert-buffer.
9779
9780         * message.el (message-yank-original): Ditto; set the mark at the
9781         end of the yanked message.
9782
9783 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9786         lines to scroll rather than to stop it.
9787
9788         * mml.el (mml-generate-default-type): Add doc string.
9789         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9790         default to application/octet-stream when determining the content
9791         type if it is not specified for the part or the mml contents; add
9792         a comment about mml-generate-default-type.
9793
9794 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9795
9796         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9797         make it default to application/octet-stream when determining the
9798         content type if it is not specified for the external contents.
9799
9800 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9803         segmented parameter but also other parameters might be there.
9804
9805 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * mm-decode.el (mm-display-external): Delete temp file, directory
9808         and buffer immediately if the external process is exited.
9809
9810 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9813         fewer lines than that of scroll-margin.
9814         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9815
9816 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gnus-art.el (gnus-article-next-page): Revert.
9819         (gnus-article-beginning-of-window): New macro.
9820         (gnus-article-next-page-1): Use it.
9821         (gnus-article-prev-page): Ditto.
9822         (gnus-article-edit-part): Use insert-buffer-substring instead of
9823         insert-buffer.
9824         (gnus-article-edit-exit): Ditto.
9825
9826         * gnus-util.el (gnus-beginning-of-window): Remove.
9827         (gnus-end-of-window): Remove.
9828
9829         * lpath.el: Don't bind header-line-format and scroll-margin.
9830
9831 2005-07-25  Simon Josefsson  <jas@extundo.com>
9832
9833         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9834         to have the url package without w3.  Reported by Daiki Ueno
9835         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9836
9837 2005-07-20  Didier Verna  <didier@xemacs.org>
9838
9839         * gnus-diary.el: Remove the description comment (nndiary is now
9840         properly documented in the Gnus manual).
9841         Fix the spelling of "Back End".
9842         * nndiary.el: Ditto.
9843         Fix the copyright notice.
9844
9845 2005-07-18  Romain Francoise  <romain@orebokech.com>
9846
9847         * gnus-sum.el (gnus-summary-to-prefix)
9848         (gnus-summary-newsgroup-prefix): New variables.
9849         (gnus-summary-from-or-to-or-newsgroups): Use them.
9850
9851 2005-07-17  Romain Francoise  <romain@orebokech.com>
9852
9853         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9854         space as it's generally not especially interesting to the user.
9855
9856 2005-07-16  Romain Francoise  <romain@orebokech.com>
9857
9858         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9859         nil to avoid prompting and file modification if one of the
9860         messages at the top of the nnfolder file contains a copyright
9861         notice.
9862         Update copyright notice.
9863
9864         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9865         instead of `current-time-string' as the latter creates a time
9866         string that is not RFC 2822 compliant (it lacks the zone).
9867         Update copyright notice.
9868
9869 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9870
9871         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9872         for text/rtf.  Display default in prompt.  Pass default for M-n.
9873
9874         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9875
9876 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9877
9878         * gnus-msg.el (gnus-button-mailto): Remove
9879         save-selected-window-window hackery because it relies on
9880         save-selected-window internals.
9881
9882 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9885         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9886         (gnus-article-prev-page): Ditto.
9887
9888         * gnus-util.el (gnus-beginning-of-window): New function.
9889         (gnus-end-of-window): New function.
9890
9891         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9892
9893 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9894
9895         * gnus-score.el (gnus-score-edit-all-score): Set
9896         gnus-score-edit-exit-function to gnus-score-edit-done and call
9897         gnus-message.
9898
9899 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * gnus-msg.el (gnus-button-mailto): Remove
9902         save-selected-window-window hackery because it relies on
9903         save-selected-window internals.
9904
9905 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9908         add-minor-mode.
9909         (gnus-binary-mode): Ditto.
9910
9911         * gnus-topic.el (gnus-topic-mode): Ditto.
9912
9913 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9914
9915         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9916         (gnus-article-prev-page): Take scroll-margin into consideration.
9917
9918 2005-07-04  Lute Kamstra  <lute@gnu.org>
9919
9920         Update FSF's address in GPL notices.
9921
9922 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9923
9924         * gnus.el (gnus-exit):
9925         * gnus-group.el (gnus-group-icons):
9926         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9927
9928         * gnus-nocem.el (gnus-nocem):
9929         * message.el (message-various, message-buffers, message-sending)
9930         (message-interface, message-forwarding, message-insertion)
9931         (message-headers, message-news, message-mail):
9932         * pgg-gpg.el (pgg-gpg):
9933         * pgg-parse.el (pgg-parse):
9934         * pgg-pgp.el (pgg-pgp):
9935         * pgg-pgp5.el (pgg-pgp5):
9936         * pop3.el (pop3): Finish `defgroup' description with period.
9937
9938 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * gnus-art.el (article-display-face): Improve the efficiency.
9941         (article-display-x-face): Ditto; remove grey x-face stuff.
9942
9943 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * gnus-art.el (article-display-face): Correct the position in
9946         which Faces are inserted.
9947
9948 2005-06-29  Didier Verna  <didier@xemacs.org>
9949
9950         * gnus-art.el (article-display-face): Display faces in correct
9951         order.
9952
9953 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9956         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9957         (gnus-nocem-check-article): Fetch the Type header.
9958         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9959         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9960         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9961         make sure gnus-nocem-hashtb is initialized.
9962         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9963         (gnus-nocem-unwanted-article-p): Ditto.
9964
9965         * pgg.el (pgg-verify): Return the verification result.
9966
9967 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9968
9969         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9970         is ascii.
9971
9972 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9973
9974         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9975         `show-nonbreak-escape'.
9976
9977 2005-06-23  Lute Kamstra  <lute@gnu.org>
9978
9979         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9980
9981         * dig.el (dig-mode):
9982         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9983
9984 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9985
9986         * nnimap.el (nnimap-split-download-body): Fix spellings.
9987
9988 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9989
9990         * gnus-art.el (gnus-article-encrypt-body):
9991         * gnus-cus.el (gnus-score-customize):
9992         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9993         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9994
9995 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9996
9997         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9998         header by looking for magic "MII" at the beginnig.
9999
10000 2005-06-16  Miles Bader  <miles@gnu.org>
10001
10002         * gnus-xmas.el (gnus-xmas-group-startup-message):
10003         Use renamed gnus-splash face.
10004
10005         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10006         (assistant-field-face): New backward-compatibility alias for renamed
10007         face.
10008         (assistant-render-text): Use renamed assistant-field face.
10009
10010         * spam.el (spam): Remove "-face" suffix from face name.
10011         (spam-face): New backward-compatibility alias for renamed face.
10012         (spam-face, spam-initialize): Use renamed spam face.
10013
10014         * message.el (message-header-to, message-header-cc)
10015         (message-header-subject, message-header-newsgroups)
10016         (message-header-other, message-header-name)
10017         (message-header-xheader, message-separator, message-cited-text)
10018         (message-mml): Remove "-face" suffix from face names.
10019         (message-header-to-face, message-header-cc-face)
10020         (message-header-subject-face, message-header-newsgroups-face)
10021         (message-header-other-face, message-header-name-face)
10022         (message-header-xheader-face, message-separator-face)
10023         (message-cited-text-face, message-mml-face):
10024         New backward-compatibility aliases for renamed faces.
10025         (message-font-lock-keywords): Use renamed message faces.
10026
10027         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10028         (sieve-test-commands, sieve-tagged-arguments):
10029         Remove "-face" suffix from face names.
10030         (sieve-control-commands-face, sieve-action-commands-face)
10031         (sieve-test-commands-face, sieve-tagged-arguments-face):
10032         New backward-compatibility aliases for renamed faces.
10033         (sieve-control-commands-face, sieve-action-commands-face)
10034         (sieve-test-commands-face, sieve-tagged-arguments-face):
10035         Use renamed sieve faces.
10036
10037         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10038         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10039         (gnus-group-news-3-empty, gnus-group-news-4)
10040         (gnus-group-news-4-empty, gnus-group-news-5)
10041         (gnus-group-news-5-empty, gnus-group-news-6)
10042         (gnus-group-news-6-empty, gnus-group-news-low)
10043         (gnus-group-news-low-empty, gnus-group-mail-1)
10044         (gnus-group-mail-1-empty, gnus-group-mail-2)
10045         (gnus-group-mail-2-empty, gnus-group-mail-3)
10046         (gnus-group-mail-3-empty, gnus-group-mail-low)
10047         (gnus-group-mail-low-empty, gnus-summary-selected)
10048         (gnus-summary-cancelled, gnus-summary-high-ticked)
10049         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10050         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10051         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10052         (gnus-summary-low-undownloaded)
10053         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10054         (gnus-summary-low-unread, gnus-summary-normal-unread)
10055         (gnus-summary-high-read, gnus-summary-low-read)
10056         (gnus-summary-normal-read, gnus-splash):
10057         Remove "-face" suffix from face names.
10058         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10059         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10060         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10061         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10062         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10063         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10064         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10065         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10066         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10067         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10068         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10069         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10070         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10071         (gnus-summary-normal-ticked-face)
10072         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10073         (gnus-summary-normal-ancient-face)
10074         (gnus-summary-high-undownloaded-face)
10075         (gnus-summary-low-undownloaded-face)
10076         (gnus-summary-normal-undownloaded-face)
10077         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10078         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10079         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10080         (gnus-splash-face):
10081         New backward-compatibility aliases for renamed faces.
10082         (gnus-group-startup-message): Use renamed gnus faces.
10083
10084         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10085         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10086         (gnus-server-agent): Remove "-face" suffix from face names.
10087         (gnus-server-agent-face, gnus-server-opened-face)
10088         (gnus-server-closed-face, gnus-server-denied-face)
10089         (gnus-server-offline-face):
10090         New backward-compatibility aliases for renamed faces.
10091         (gnus-server-agent-face, gnus-server-opened-face)
10092         (gnus-server-closed-face, gnus-server-denied-face)
10093         (gnus-server-offline-face): Use renamed gnus faces.
10094
10095         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10096         Remove "-face" suffix from face names.
10097         (gnus-picon-xbm-face, gnus-picon-face):
10098         New backward-compatibility aliases for renamed faces.
10099
10100         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10101         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10102         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10103         (gnus-cite-11): Remove "-face" suffix from face names.
10104         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10105         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10106         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10107         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10108         New backward-compatibility aliases for renamed faces.
10109         (gnus-cite-attribution-face, gnus-cite-face-list)
10110         (gnus-article-boring-faces): Use renamed gnus faces.
10111
10112         * gnus-art.el (gnus-signature, gnus-header-from)
10113         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10114         (gnus-header-content): Remove "-face" suffix from face names.
10115         (gnus-signature-face, gnus-header-from-face)
10116         (gnus-header-subject-face, gnus-header-newsgroups-face)
10117         (gnus-header-name-face, gnus-header-content-face):
10118         New backward-compatibility aliases for renamed faces.
10119         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10120
10121         * gnus-sum.el (gnus-summary-selected-face)
10122         (gnus-summary-highlight): Use renamed gnus faces.
10123         * gnus-group.el (gnus-group-highlight): Likewise.
10124
10125 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10126
10127         * gnus-sieve.el (gnus-sieve-article-add-rule):
10128         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10129         * spam-stat.el (spam-stat-buffer-change-to-spam)
10130         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10131
10132         * message.el (message-is-yours-p):
10133         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10134
10135 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * mm-view.el (mm-inline-text): Withdraw the last change.
10138
10139 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10142         executing enriched-decode.
10143
10144 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10147         charset of tar files.
10148
10149 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10150
10151         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10152
10153 2005-06-04  Lute Kamstra  <lute@gnu.org>
10154
10155         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10156         information is never recorded.
10157
10158 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10159
10160         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10161
10162 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * pop3.el (pop3-apop): Run md5 in the binary mode.
10165
10166         * starttls.el (starttls-set-process-query-on-exit-flag):
10167         Use eval-and-compile.
10168
10169 2005-05-31  Simon Josefsson  <jas@extundo.com>
10170
10171         * smime.el (smime-replace-in-string): Define.
10172         (smime-cert-by-ldap-1): Use it.
10173
10174 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * gnus-art.el (article-display-x-face): Replace
10177         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10178
10179         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10180         set-process-query-on-exit-flag or process-kill-without-query.
10181
10182         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10183         loop instead of replace-regexp.
10184
10185         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10186         instead of process-kill-without-query if it is available.
10187
10188         * lpath.el: Fbind ldap-search-entries.
10189
10190         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10191         instead of find-file-hooks if it is available.
10192
10193         * mml1991.el: Bind pgg-default-user-id when compiling.
10194
10195         * mml2015.el: Bind pgg-default-user-id when compiling.
10196
10197         * nndraft.el (nndraft-request-associate-buffer):
10198         Use write-contents-functions instead of write-contents-hooks if it is
10199         available.
10200
10201         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10202         instead of find-file-hooks if it is available.
10203
10204         * nntp.el (nntp-open-connection): Replace
10205         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10206         (nntp-open-ssl-stream): Ditto.
10207         (nntp-open-tls-stream): Ditto.
10208
10209         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10210         set-process-query-on-exit-flag or process-kill-without-query.
10211         (starttls-open-stream-gnutls): Use it instead of
10212         process-kill-without-query.
10213         (starttls-open-stream): Ditto.
10214
10215 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10216
10217         * smime.el (smime-cert-by-ldap-1): Don't use
10218         replace-regexp-in-string.
10219
10220 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10221
10222         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10223
10224         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10225         in PEM format.  Adjust to the XEmacs compability.
10226
10227 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10228
10229         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10230         by `string-to-number'.
10231         * gnus-agent.el (gnus-agent-regenerate-group)
10232         (gnus-agent-fetch-articles): Ditto.
10233         * gnus-art.el (gnus-button-fetch-group): Ditto.
10234         * gnus-cache.el (gnus-cache-generate-active)
10235         (gnus-cache-articles-in-group): Ditto.
10236         * gnus-group.el (gnus-group-set-current-level)
10237         (gnus-group-insert-group-line): Ditto.
10238         * gnus-score.el (gnus-score-set-expunge-below)
10239         (gnus-score-set-mark-below, gnus-summary-score-effect)
10240         (gnus-summary-score-entry): Ditto.
10241         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10242         (gnus-soup-pack): Ditto.
10243         * gnus-spec.el (gnus-xmas-format): Ditto.
10244         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10245         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10246         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10247         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10248         * nndb.el (nndb-get-remote-expire-response): Ditto.
10249         * nndiary.el (nndiary-parse-schedule-value)
10250         (nndiary-string-to-number, nndiary-request-replace-article)
10251         (nndiary-request-article): Ditto.
10252         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10253         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10254         * nneething.el (nneething-make-head): Ditto.
10255         * nnfolder.el (nnfolder-request-article)
10256         (nnfolder-retrieve-headers): Ditto.
10257         * nnheader.el (nnheader-file-to-number): Ditto.
10258         * nnkiboze.el (nnkiboze-request-article): Ditto.
10259         * nnmail.el (nnmail-process-unix-mail-format)
10260         (nnmail-process-babyl-mail-format): Ditto.
10261         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10262         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10263         (nnmh-request-create-group, nnmh-request-list-1)
10264         (nnmh-request-group, nnmh-request-article): Ditto.
10265         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10266         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10267         * nnsoup.el (nnsoup-make-active): Ditto.
10268         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10269         * nntp.el (nntp-find-group-and-number)
10270         (nntp-retrieve-headers-with-xover): Ditto.
10271         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10272         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10273         (pgg-format-key-identifier): Ditto.
10274         * pop3.el (pop3-last, pop3-stat): Ditto.
10275         * qp.el (quoted-printable-decode-region): Ditto.
10276
10277         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10278         of concat.
10279
10280 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10281
10282         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10283
10284         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10285
10286         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10287
10288         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10289
10290         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10291
10292         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10293
10294         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10295         (gnus-carpal-mode): Ditto.
10296
10297         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10298         (gnus-browse-mode): Ditto.
10299
10300         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10301
10302         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10303
10304 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10305
10306         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10307
10308 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gnus-util.el (gnus-run-mode-hooks): New function.
10311
10312         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10313
10314         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10315         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10316
10317 2005-05-27  Lute Kamstra  <lute@gnu.org>
10318
10319         * dns-mode.el (dns-mode): Specify customization group.
10320
10321 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10322
10323         * gnus-agent.el (gnus-agent-make-mode-line-string):
10324         Use mode-line-highlight as mouse-face.
10325
10326 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * canlock.el (canlock): Change the parent group to news.
10329
10330         * deuglify.el (gnus-outlook-deuglify): Add :group.
10331
10332         * dig.el (dig): Add :group.
10333
10334         * dns-mode.el (dns-mode): Add :group.
10335
10336         * encrypt.el (encrypt): Add :group.
10337
10338         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10339         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10340         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10341         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10342         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10343
10344         * gnus-diary.el (gnus-diary): Add :group.
10345
10346         * gnus.el (gnus-group-news-1-face): Add :group.
10347         (gnus-group-news-1-empty-face): Ditto.
10348         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10349         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10350         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10351         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10352         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10353         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10354         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10355         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10356         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10357         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10358         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10359         (gnus-summary-high-ticked-face): Ditto.
10360         (gnus-summary-low-ticked-face): Ditto.
10361         (gnus-summary-normal-ticked-face): Ditto.
10362         (gnus-summary-high-ancient-face): Ditto.
10363         (gnus-summary-low-ancient-face): Ditto.
10364         (gnus-summary-normal-ancient-face): Ditto.
10365         (gnus-summary-high-undownloaded-face): Ditto.
10366         (gnus-summary-low-undownloaded-face): Ditto.
10367         (gnus-summary-normal-undownloaded-face): Ditto.
10368         (gnus-summary-high-unread-face): Ditto.
10369         (gnus-summary-low-unread-face): Ditto.
10370         (gnus-summary-normal-unread-face): Ditto.
10371         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10372         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10373
10374         * hashcash.el (hashcash): New custom group.
10375         (hashcash-default-payment): Add :group.
10376         (hashcash-payment-alist): Ditto.
10377         (hashcash-default-accept-payment): Ditto.
10378         (hashcash-accept-resources): Ditto.
10379         (hashcash-path): Ditto.
10380         (hashcash-extra-generate-parameters): Ditto.
10381         (hashcash-double-spend-database): Ditto.
10382         (hashcash-in-news): Ditto.
10383
10384         * message.el (message-minibuffer-local-map): Add :group.
10385
10386         * netrc.el (netrc): Add :group.
10387
10388         * sieve-manage.el (sieve-manage-log): Add :group.
10389         (sieve-manage-default-user): Diito.
10390         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10391         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10392         (sieve-manage-authenticators): Ditto.
10393         (sieve-manage-authenticator-alist): Ditto.
10394         (sieve-manage-default-port): Ditto.
10395
10396         * sieve-mode.el (sieve-control-commands-face): Add :group.
10397         (sieve-action-commands-face): Ditto.
10398         (sieve-test-commands-face): Ditto.
10399         (sieve-tagged-arguments-face): Ditto.
10400
10401         * smime.el (smime): Add :group.
10402
10403         * spam-report.el (spam-report): Add :group.
10404
10405         * spam.el (spam, spam-face): Add :group.
10406
10407 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10408
10409         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10410         return \n.\n.\n at the end of articles.  Protect against that.
10411         (nntp-with-open-group): Allow debugging.
10412
10413         * nnheader.el (mail-header-set-extra): Make into a function
10414         because I just could't understand how to quote the list properly.
10415
10416         * dns.el (query-dns-cached): New function.
10417
10418 2005-05-26  Lute Kamstra  <lute@gnu.org>
10419
10420         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10421
10422 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10425
10426         * gnus-art.el: Don't autoload mail-extract-address-components.
10427
10428         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10429         eval-and-compile to evaluate it.
10430
10431         * hashcash.el: Don't autoload executable-find.
10432
10433         * nndb.el: Don't declare the nndb back end two or more times; don't
10434         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10435
10436         * nntp.el: Autoload format-spec instead of format; use
10437         eval-and-compile to evaluate autoload forms.
10438
10439 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10440
10441         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10442
10443 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus.el (gnus-version-number): Bump version.
10446
10447 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10448
10449         * gnus.el: No Gnus v0.3 is released.
10450
10451 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * lpath.el (featurep): Bind show-nonbreak-escape.
10454
10455 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10456
10457         * gnus-art.el (gnus-article-edit-part): Disable undo.
10458
10459 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10462         gnus-article-date-lapsed-new-header is t if date timer is active;
10463         skip headers in which the original date value is empty.
10464         (gnus-article-save-original-date): Redefine it as a macro.
10465         (gnus-display-mime): Use it.
10466
10467 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * gnus-art.el (article-date-ut): Support converting date in
10470         forwarded parts as well.
10471         (gnus-article-save-original-date): New function.
10472         (gnus-display-mime): Use it.
10473
10474 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10475
10476         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10477         enclosure element of <item>.
10478
10479 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10480
10481         * message.el (message-kill-buffer-query): Renamed from
10482         `message-kill-buffer-query-if-modified'.  Added :version.
10483
10484 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10487         window layout.
10488
10489 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * mml.el: Autoload dnd when compiling.
10492
10493 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10494
10495         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10496         x-dnd-*.
10497
10498 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * qp.el (quoted-printable-encode-region): Save excursion.
10501
10502 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10503
10504         * message.el (message-kill-buffer-query-if-modified): Add new variable
10505         so the user can kill a modified message buffer quickly.
10506         (message-kill-buffer): Use it.
10507
10508 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * lpath.el: Fbind display-time-event-handler; don't fbind
10511         string-to-multibyte.
10512
10513         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10514
10515 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10518         contained in text because xml.el decodes entities) with LFs.
10519
10520 2005-04-11  Lute Kamstra  <lute@gnu.org>
10521
10522         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10523         differently.
10524
10525 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10526
10527         * mm-util.el (mm-detect-coding-region): Typo.
10528
10529 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10532
10533 2005-04-06  Deepak Goel  <deego@gnufans.org>
10534
10535         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10536         user-function allow user modifications of the scores.
10537         (spam-stat-score-buffer-user): New function, to allow
10538         user-computed modifications to the score.
10539         (spam-stat-score-buffer-user-functions): List of additional
10540         scoring functions.
10541         (spam-stat-error-holder): Global temporary error holder.
10542         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10543         variable.
10544
10545 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10546
10547         * gnus-registry.el (gnus-registry-clean-empty-function)
10548         (gnus-registry-trim, gnus-registry-fetch-groups)
10549         (gnus-registry-delete-group): Groups that match
10550         `gnus-registry-ignored-groups' are removed from the registry
10551         entries, not just ignored for splitting.  This helps clean up the
10552         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10553         to get all the groups a message ID is in.
10554
10555         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10556         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10557         (spam-stat-score-buffer-user-functions): Add :number custom type.
10558
10559 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10562         argument in XEmacs.
10563
10564         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10565         (nnrss-request-group): Decode group name first.
10566         (nnrss-request-article): Make a text/plain article if mml-to-mime
10567         failed.
10568         (nnrss-get-encoding): Return a compatible encoding according to
10569         nnrss-compatible-encoding-alist.
10570         (nnrss-find-el): Use consp instead of listp.
10571         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10572
10573 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10576         which Emacs 20 doesn't support.
10577         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10578
10579 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10580
10581         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10582         silence the byte compiler inside the defun.
10583
10584         * gnus-demon.el (parse-time-string): Add autoload.
10585
10586         * gnus-delay.el (parse-time-string): Add autoload.
10587
10588         * gnus-art.el (parse-time-string): Add autoload.
10589
10590         * nnultimate.el (parse-time): Require for `parse-time-string'.
10591
10592 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10593
10594         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10595
10596         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10597
10598         * smime.el (smime-ldap-host-list): Add :version.
10599
10600 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10601
10602         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10603         pass it to `gnus-browse-read-group'.
10604         (gnus-browse-read-group): Add NUMBER argument and pass it to
10605         `gnus-group-read-ephemeral-group'.
10606
10607         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10608         argument and pass it to `gnus-group-read-group'.
10609
10610 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10611
10612         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10613         mm-xemacs-find-mime-charset-1 if we have the mule feature
10614         available at runtime.
10615
10616 2005-03-25  Werner Lemberg  <wl@gnu.org>
10617
10618         * nnmaildir.el: Replace `illegal' with `invalid'.
10619
10620 2005-03-23  Lute Kamstra  <lute@gnu.org>
10621
10622         * time-date.el: Add comment on time value formats.
10623         Don't require parse-time.
10624         (with-decoded-time-value): New macro.
10625         (encode-time-value): New function.
10626         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10627         (days-to-time): Return a valid time value when arg is huge.
10628         (time-since): Use time-subtract.
10629         (time-to-number-of-days): Use time-to-seconds.
10630
10631 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10632
10633         * gnus-start.el (gnus-display-time-event-handler):
10634         Check display-time-timer at runtime rather than only at load time
10635         in case display-time-mode is turned off in the mean time.
10636
10637 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10638
10639         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10640         used.
10641
10642         * nneething.el (nneething-map-file-directory): Derive from
10643         `gnus-directory'.
10644
10645         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10646         the To/Cc button.
10647
10648 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10649
10650         * nnmaildir.el (nnmaildir-request-accept-article):
10651         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10652
10653 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10654
10655         * gnus-async.el: Require timer-funcs at compile time when in
10656         XEmacs for `run-with-idle-timer'.
10657
10658 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10659
10660         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10661         autoloaded function.
10662
10663 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10664
10665         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10666
10667 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10668
10669         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10670
10671 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10674         gnus-expert-user to default.
10675
10676 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10677
10678         * nnimap.el (nnimap-open-server): Ditto.
10679
10680         * imap.el (imap-authenticate): Fix typo.
10681
10682 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10683
10684         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10685         buffer (since IMAP server might return FETCH response out of
10686         order, and the nntp buffer must be sorted).
10687
10688 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10689
10690         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10691         comparison on string.
10692
10693         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10694         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10695         (gnus-agent-summary-fetch-series): Modified to protect against
10696         gnus-agent-summary-fetch-group clearing processable flags.
10697         (gnus-agent-synchronize-group-flags): Update live group buffer as
10698         synchronization may occur due to the user toggle the plugged
10699         status.
10700         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10701         successfully downloaded.
10702         (gnus-agent-expire-group-1): Avoid using markers when the overview
10703         is in ascending order; greatly improves performance.
10704         (gnus-agent-regenerate-group): Use
10705         gnus-agent-synchronize-group-flags to reset read status in both
10706         gnus and server.
10707         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10708
10709 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10710
10711         * message.el: Don't autoload former message-utils variables.
10712         (message-strip-subject-trailing-was): Change doc string.
10713
10714         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10715         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10716         (nnweb-google-search): Add "hl=en" here.
10717         (nnweb-google-parse-1, nnweb-google-create-mapping):
10718         Don't hardcode URL.
10719
10720 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * message.el (message-get-reply-headers, message-followup):
10723         Mention related variables `message-use-followup-to' and
10724         `message-use-mail-followup-to', in the information buffer.
10725
10726         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10727         of broken groups(-beta).google.com.
10728
10729 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10730
10731         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10732         parameter to invoked gnus-request-move-article; remove the
10733         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10734         all at once instead of once per article.
10735         (gnus-summary-remove-process-mark): Accept a list of articles as
10736         well as a single article for processing.
10737
10738         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10739         parameter.
10740
10741         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10742
10743         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10744
10745         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10746         parameter.
10747
10748         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10749         parameter.
10750
10751         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10752         parameter and remove the gnus-sum-hint-move-is-internal variable.
10753
10754         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10755         parameter.
10756
10757         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10758         parameter.
10759
10760         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10761         parameter.
10762
10763         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10764
10765         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10766         parameter.
10767
10768         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10769         parameter.
10770
10771 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10772
10773         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10774         a more conservative way.
10775
10776 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10777
10778         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10779         buffer, so it moves the window's cursor.
10780
10781 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10782
10783         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10784         `mm-dissect-multipart' and receive the from field as an (optional)
10785         argument from `mm-dissect-multipart'.
10786         (mm-dissect-multipart): Receive the from field as an argument and
10787         pass it on when we call `mm-dissect-buffer' on MIME parts.
10788         Fixes verification/decryption of signed/encrypted MIME parts.
10789
10790 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10791
10792         * gnus-sum.el (gnus-summary-move-article): Set
10793         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10794         whatever it calls (right now, only nnimap-request-move article
10795         respects it).
10796
10797         * nnimap.el (nnimap-request-move-article): When
10798         gnus-sum-hint-move-is-internal is set, don't do the extra
10799         nnimap-request-article.
10800
10801 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10802
10803         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10804
10805         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10806         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10807
10808         * gnus-sum.el (gnus-summary-caesar-message):
10809         Apply `gnus-treat-article' after rotation.
10810
10811         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10812         doc string.
10813
10814 2005-02-22  Simon Josefsson  <jas@extundo.com>
10815
10816         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10817         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10818         <arne@arnested.dk>.
10819         (encrypt): Add password-cache and password-cache-expiry as group
10820         members.
10821
10822 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10823
10824         * smime.el (smime-ldap-host-list): Doc fix.
10825         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10826         cache) password.
10827         (smime-sign-region): Use it.
10828         (smime-decrypt-region): Use it.
10829         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10830         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10831         fails.
10832         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10833         certificate from DER to PEM format rather than calling openssl.
10834
10835         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10836
10837         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10838         for signing/encryption.
10839
10840         * mml.el (mml-parse-1): Use them.
10841
10842 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10843
10844         * nnrss.el (nnrss-verbose): Removed.
10845         (nnrss-request-group): Use `nnheader-message' instead.
10846
10847 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10848
10849         * nnrss.el (nnrss-verbose): New variable.
10850         (nnrss-request-group): Make it say nnrss is requesting a group.
10851
10852 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10853
10854         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10855         Handle news URL with given port correctly.
10856
10857 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10858
10859         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10860         containing special characters.
10861
10862         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10863
10864         * mml.el (mime-to-mml): Ditto.
10865
10866         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10867         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10868         (rfc2047-decode-region): Quote decoded words containing special
10869         characters when rfc2047-quote-decoded-words-containing-tspecials
10870         is non-nil.
10871
10872 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10873
10874         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10875
10876         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10877
10878 2005-02-15  Simon Josefsson  <jas@extundo.com>
10879
10880         * nnimap.el (nnimap-debug): Doc fix.
10881
10882         * imap.el (imap-debug): Doc fix.
10883
10884 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10887
10888 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10889
10890         * gnus.el (spam-contents): Improve docs for spam-contents
10891         parameter in its variable incarnation.
10892
10893 2005-02-14  Simon Josefsson  <jas@extundo.com>
10894
10895         * smime-ldap.el: Use require instead of load-library for ldap.
10896         (smime-ldap-search): Indent.
10897         (smime-ldap-search-internal): Shorten line.
10898
10899         * smime.el (smime-cert-by-dns): Add doc-string.
10900         (smime-cert-by-ldap-1): Indent.
10901
10902         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10903         mml-smime-get-dns-ldap.
10904         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10905
10906 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10907
10908         * smime.el: Require smime-ldap.
10909         (smime-ldap-host-list): New variable.
10910         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10911
10912         * mml-smime.el (mml-smime-encrypt-query): New function.
10913         (mml-smime-encrypt-query): Use it.
10914
10915         * smime-ldap.el: New file.
10916
10917 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10920
10921 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10922
10923         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10924         argument in doc string.  Make query for type more clear.
10925
10926 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * gnus.el (gnus-group-startup-message): Search for gnus images in
10929         etc/images/gnus.
10930         * mm-util.el (mm-image-load-path): Likewise.
10931         * smiley.el (smiley-data-directory): Search for smilies in
10932         etc/images/smilies.
10933
10934 2005-02-09  Kim F. Storm  <storm@cua.dk>
10935
10936         Change Emacs release version from 21.4 to 22.1 throughout.
10937         Change Emacs development version from 21.3.50 to 22.0.50.
10938
10939 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10942
10943         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10944         non-Mule XEmacs as well.
10945         (mm-decompress-buffer): Signal an error intentionally if it does
10946         not decompress compressed data because auto-compression-mode is
10947         disabled.
10948
10949 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10950
10951         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10952         an ID in the registry even if it has no groups.
10953
10954 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10955
10956         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10957         merge it into mm-decompress-buffer.
10958         (gnus-mime-copy-part): Use the MIME part charset, the value which
10959         a user specified or gnus-newsgroup-charset for decoding, like
10960         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10961         save-buffer what was used.  Suggested by Kevin Ryde
10962         <user42@zip.com.au>.
10963         (gnus-mime-inline-part): Allow the name parameter as well as the
10964         filename parameter; force decompressing of compressed data; always
10965         display contents being not decoded as unibyte.
10966
10967         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10968         as well as the filename parameter.
10969
10970         * mm-util.el (mm-decompress-buffer): Merge
10971         gnus-mime-jka-compr-maybe-uncompress.
10972         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10973         of compressed data.
10974
10975 2005-02-08  Simon Josefsson  <jas@extundo.com>
10976
10977         * imap.el (imap-log): Doc fix.
10978
10979 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10980
10981         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10982         the coding cookies; decompress compressed parts.
10983
10984         * mml.el (mml-generate-mime-1): Add the charset parameter according
10985         to the value which a user specified manually or the coding cookie.
10986
10987         * mm-util.el (mm-string-to-multibyte): New function.
10988         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10989         (mm-coding-system-to-mime-charset): New function.
10990         (mm-decompress-buffer): New function.
10991         (mm-find-buffer-file-coding-system): New function.
10992
10993         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10994         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10995         parts.
10996
10997 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10998
10999         * mm-view.el (mm-display-inline-fontify): Decode a part according
11000         to the charset parameter.
11001
11002 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11005         prefix arg is neither nil nor a number, as info specifies.
11006
11007 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11010         timestamps.
11011
11012 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11013
11014         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11015         groups error checking and notify user.
11016
11017 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11018
11019         * message.el (message-send-mail-function): Check existence of
11020         sendmail-program first before using default value
11021         `message-send-mail-with-sendmail'.  Otherwise use more generic
11022         `smtpmail-send-it'.
11023
11024 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * nntp.el (nntp-request-update-info): Always return nil.
11027
11028 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11029
11030         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11031
11032 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11033
11034         * message.el (message-beginning-of-line): Change the behavior when
11035         invoked between BOL and : so that it first moves backward.
11036
11037 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11040         article buffer when editing of the article is discarded.
11041         (gnus-article-prepare): Revert.
11042
11043 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * gnus-art.el (gnus-article-prepare):
11046         Remove message-strip-forbidden-properties from the local hook.
11047
11048 2005-01-27  Simon Josefsson  <jas@extundo.com>
11049
11050         * password.el (password-cache-add): Only start one timer per key.
11051         Reported by Derek Atkins <warlord@MIT.EDU>.
11052
11053 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11054
11055         * run-at-time.el: Removed.  It is no longer needed as
11056         timer-funcs.el in the xemacs-base package has a working version of
11057         `run-at-time'.
11058
11059         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11060
11061         * password.el: Require timer-funcs instead of run-at-time in
11062         XEmacs.
11063         Remove `password-run-at-time' macro.
11064         (password-cache-add): Use `run-at-time' instead of
11065         `password-run-at-time'.
11066
11067         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11068         Remove `nnheader-cancel-function-timers' alias,
11069         `cancel-function-timers' exists in XEmacs in timer-funcs.
11070
11071         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11072         for `run-with-idle-timer'.
11073
11074         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11075         for `run-at-time'.
11076
11077         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11078         for `with-timeout'.
11079
11080         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11081         the same as for XEmacs 21.4.
11082         No need to ignore `run-with-idle-timer', this function exists in
11083         XEmacs now in timer-funcs.el in the xemacs-base package.
11084         (dgnushack-compile): No need to delete
11085         run-at-time.el from the list of files to compile because it
11086         doesn't exist anymore.
11087
11088 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11091         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11092
11093 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11094
11095         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11096         sensitively.
11097
11098 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11099
11100         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11101
11102 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11105         which will be inserted according to the multibyteness of a buffer
11106         rather than the type of contents.  Suggested by ARISAWA Akihiro
11107         <ari@mbf.ocn.ne.jp>.
11108
11109         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11110         of string which old xml.el may return rather than a string.
11111
11112 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11115
11116 2005-01-16  Simon Josefsson  <jas@extundo.com>
11117
11118         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11119         idn/idna.el isn't available.
11120         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11121         <michael@waxrat.com>.
11122
11123         * hashcash.el: Remove non-FSF copyright header.
11124
11125         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11126         (hashcash-generate-payment): Use it.
11127         (hashcash-generate-payment-async): Use it.
11128
11129 2005-01-15  Simon Josefsson  <jas@extundo.com>
11130
11131         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11132         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11133
11134         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11135         gnus-summary-idna-message.
11136         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11137         (gnus-summary-idna-message): New function.
11138
11139 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11140
11141         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11142         gnus-novice-user.
11143
11144 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * nnrss.el (nnrss-request-delete-group): Delete entries in
11147         nnrss-group-alist as well.
11148         (nnrss-save-server-data): Insert newline.
11149
11150 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11151
11152         * gnus.el (gnus-user-agent): Use list of symbols instead of
11153         symbols.  Display full version number for (S)XEmacs.  Optionally
11154         display (S)XEmacs codename.
11155
11156         * gnus-util.el (gnus-emacs-version): Update for new
11157         `gnus-user-agent'.
11158
11159         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11160         Gnus version.
11161
11162 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11163
11164         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11165         which is unreadable in some setups.
11166
11167 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11168
11169         * gnus-spec.el (gnus-update-format-specifications): Flush the
11170         group format spec cache if it doesn't support decoded group names.
11171
11172 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11173
11174         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11175         Allow to apply decay on score files matching a regexp.
11176
11177 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11178
11179         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11180         compatibility in %g and %c.
11181
11182 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11185         name for only %g and %c.
11186         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11187         of gnus-tmp-group to decoded group name.
11188         (gnus-group-make-rss-group): Exclude `/'s from group names.
11189
11190 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * nnrss.el (nnrss-get-encoding): Fix regexp.
11193
11194 2004-12-27  Simon Josefsson  <jas@extundo.com>
11195
11196         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11197         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11198         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11199
11200 2004-12-17  Kim F. Storm  <storm@cua.dk>
11201
11202         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11203
11204         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11205
11206 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11207
11208         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11209
11210 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * nnrss.el: Require rfc2047 and mml.
11213         (nnrss-file-coding-system): New variable.
11214         (nnrss-format-string): Redefine it as an inline function.
11215         (nnrss-decode-group-name): New function.
11216         (nnrss-string-as-multibyte): Remove.
11217         (nnrss-retrieve-headers): Decode group name; don't use
11218         nnrss-format-string.
11219         (nnrss-request-group): Decode group name.
11220         (nnrss-request-article): Decode group name; allow a Message-ID as
11221         well as an article number; don't use nnrss-format-string; encode a
11222         Message-ID string which may contain non-ASCII characters; use
11223         mml-to-mime to compose a MIME article.
11224         (nnrss-request-expire-articles): Decode group name.
11225         (nnrss-request-delete-group): Decode group name.
11226         (nnrss-fetch): Clarify error message.
11227         (nnrss-read-server-data): Use insert-file-contents instead of load;
11228         bind file-name-coding-system; use multibyte buffer.
11229         (nnrss-save-server-data): Bind coding-system-for-write to the
11230         value of nnrss-file-coding-system; bind file-name-coding-system;
11231         add coding cookie.
11232         (nnrss-read-group-data): Use insert-file-contents instead of load;
11233         bind file-name-coding-system; use multibyte buffer.
11234         (nnrss-save-group-data): Bind coding-system-for-write to the
11235         value of nnrss-file-coding-system; bind file-name-coding-system.
11236         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11237         make it work with non-ASCII text.
11238         (nnrss-find-el): Make it work with old xml.el as well.
11239
11240 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11241
11242         * nnrss.el (nnrss-get-encoding): New function.
11243         (nnrss-fetch): Use unibyte buffer initially; bind
11244         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11245         decode contents according to the encoding attribute.
11246         (nnrss-save-group-data): Add coding cookie.
11247         (nnrss-mime-encode-string): New function.
11248         (nnrss-check-group): Use it to encode subject and author.
11249
11250 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11251
11252         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11253         imaginary variable.
11254
11255 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11258         correctly even if there are wide characters.
11259
11260 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11261
11262         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11263         downcased symbol names; make a new cache instead of reusing
11264         bbdb-hashtable.
11265
11266 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11267
11268         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11269         concatenating segments rather than before concatenating them.
11270         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11271
11272         * message.el (message-get-reply-headers): Bind `extra'.
11273
11274 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11275
11276         * message.el (message-extra-wide-headers): New variable.
11277         (message-get-reply-headers): Use it.
11278
11279 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11280
11281         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11282         (gnus-agent-group-pathname): Ditto.
11283
11284         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11285
11286         * gnus-group.el (gnus-group-make-group): Decode group name.
11287         (gnus-group-make-rss-group): Register the group data after opening
11288         the nnrss group.
11289
11290 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11291
11292         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11293         by expiry now get marked as read.
11294
11295 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11298
11299 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11300
11301         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11302         unify Latin characters in XEmacs.
11303         (mm-find-mime-charset-region): Use it.
11304
11305 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * gnus-util.el (gnus-delete-directory): New function.
11308
11309         * gnus-agent.el (gnus-agent-delete-group): Use it.
11310
11311         * gnus-cache.el (gnus-cache-delete-group): Use it.
11312
11313 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11316         names.
11317
11318 2004-12-16  Simon Josefsson  <jas@extundo.com>
11319
11320         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11321
11322 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11323
11324         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11325
11326         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11327         (gnus-group-set-current-level): Decode group name.
11328
11329 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11330
11331         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11332         failed.
11333
11334 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * gnus-group.el (gnus-group-delete-group): Decode group name.
11337         (gnus-group-make-rss-group): Encode group name.
11338         (gnus-group-catchup-current): Decode group name.
11339         (gnus-group-kill-group): Decode group name.
11340
11341 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11342
11343         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11344
11345 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * gnus-group.el (gnus-group-make-rss-group):
11348         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11349
11350         * gnus-start.el (gnus-setup-news): Honor user's setting to
11351         gnus-message-archive-method.  Suggested by Lute Kamstra
11352         <lute@gnu.org>.
11353
11354 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11355
11356         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11357         global counterparts of the buffer-local variables.
11358
11359 2004-11-16  Romain Francoise  <romain@orebokech.com>
11360
11361         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11362         counterparts of the buffer-local variables.
11363
11364 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11365
11366         * message.el (message-forbidden-properties): Fixed typo in doc
11367         string.
11368
11369 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11370
11371         * gnus-util.el (gnus-replace-in-string): Added doc string.
11372
11373         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11374         to avoid problems when splitting mails with many recipients.
11375
11376 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11377
11378         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11379         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11380
11381 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11382
11383         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11384         if there is no hashtable in memory or file modification time is
11385         newer than cached timestamp.
11386
11387 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11388
11389         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11390         not-matching option.
11391
11392 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11393
11394         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11395         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11396         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11397         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11398         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11399         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11400
11401 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * message.el (message-forward-make-body-mml): Remove headers
11404         according to message-forward-ignored-headers if a message is decoded.
11405
11406 2004-12-02  Romain Francoise  <romain@orebokech.com>
11407
11408         * message.el (message-forward-make-body-plain): Always remove
11409         headers according to message-forward-ignored-headers.
11410
11411 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11412
11413         * spam.el (spam-summary-prepare-exit): Remove the
11414         gnus-summary-limit pop for now, it has problems with ham marks for
11415         me.
11416
11417 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11418
11419         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11420         correctly.
11421
11422 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11423
11424         * format-spec.el (format-spec): Message the char.
11425
11426 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11427
11428         * gnus-art.el (gnus-split-methods): Reformat comments.
11429
11430         * spam.el (spam-summary-prepare-exit): Remove article limits
11431         before exiting the summary buffer.
11432
11433 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11436         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11437
11438         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11439         order to silence the byte compiler.
11440
11441         * spam.el: Fix the way to silence the byte compiler, which
11442         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11443         bbdb-search-simple, spam-BBDB-register-routine,
11444         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11445         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11446         spam-stat-buffer-is-spam, spam-stat-load,
11447         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11448         spam-stat-save and spam-stat-split-fancy.
11449
11450 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11453         which may confuse users.
11454         (canlock-password-for-verify): Ditto.
11455
11456         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11457
11458         * gnus-art.el (gnus-emphasis-alist): Ditto.
11459
11460         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11461
11462         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11463
11464         * gnus-start.el (gnus-save-killed-list): Ditto.
11465
11466         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11467         (gnus-sum-thread-tree-root): Ditto.
11468         (gnus-sum-thread-tree-false-root): Ditto.
11469         (gnus-sum-thread-tree-single-indent): Ditto.
11470
11471         * message.el (message-courtesy-message): Ditto.
11472         (message-archive-note): Ditto.
11473         (message-subscribed-address-file): Ditto.
11474         (message-user-fqdn): Ditto.
11475
11476         * spam-report.el (spam-report-gmane-regex): Ditto.
11477
11478         * spam.el (spam-blackhole-good-server-regex): Ditto.
11479
11480 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * mml.el (mml-preview): Widen the message buffer before copying
11483         the contents to the preview buffer; sort headers before previewing.
11484
11485         * message.el (message-hidden-headers): Fix the way to avoid a bug
11486         in the `repeat' widget in Emacs 21.3 or earlier.
11487
11488 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11489
11490         * message.el (message-hidden-headers): Default to "^References:".
11491         Improve customization type.  Suggested by Reiner Steib
11492         <Reiner.Steib@gmx.de>.
11493
11494 2004-11-25  Romain Francoise  <romain@orebokech.com>
11495
11496         * message.el (message-strip-forbidden-properties): Remove check for
11497         obsolete `message-hidden' text property, hidden headers are not
11498         accessible in the buffer anymore.
11499
11500 2004-11-22  Romain Francoise  <romain@orebokech.com>
11501
11502         * message.el (message-header-format-alist): Add `From' in list
11503         so that it can be sorted.
11504         (message-fix-before-sending): Widen and sort headers before
11505         sending.
11506         (message-hide-headers): Use narrowing to hide headers by moving
11507         them to the top of the buffer and narrowing to the region
11508         underneath.
11509
11510 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11511
11512         * message.el (message-strip-forbidden-properties): Bind
11513         buffer-read-only (etc) to nil.
11514
11515 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11516
11517         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11518         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11519
11520 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11521
11522         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11523
11524 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * dns.el (query-dns): Use sit-for to time instead of
11527         accept-process-output, since that doesn't seem to work on udp
11528         sockets.
11529
11530 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11533
11534 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11535
11536         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11537         doc string.  Improve doc string.
11538
11539 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * nntp.el (nntp-request-update-info): Return nil if
11542         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11543         may not call gnus-activate-group which uselessly issues the GROUP
11544         commands for all nntp groups and wastes time.  Reported by Romain
11545         Francoise <romain@orebokech.com>.
11546
11547         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11548
11549 2004-11-15  Simon Josefsson  <jas@extundo.com>
11550
11551         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11552         headers separately.
11553         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11554         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11555
11556 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11557
11558         * gnus-start.el (gnus-convert-old-newsrc):
11559         Assign legacy-gnus-agent to 5.10.7.
11560
11561 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11562
11563         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11564         start of the lines.
11565
11566 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11567
11568         * hashcash.el (hashcash-default-payment): Change default to 20.
11569         (hashcash-default-accept-payment): Change default to 20.
11570         (hashcash-process-alist): New variable.
11571         (hashcash-generate-payment-async): Add.
11572         (hashcash-already-paid-p): Add.
11573         (hashcash-insert-payment): Don't generate payments twice.
11574         (hashcash-insert-payment-async): Add.
11575         (hashcash-insert-payment-async-2): Add.
11576         (hashcash-cancel-async): Add.
11577         (hashcash-wait-async): Add.
11578         (hashcash-processes-running-p): Add.
11579         (hashcash-wait-or-cancel): Add.
11580         (mail-add-payment): New optional argument.  Conditionally start
11581         asynchronous calculation.
11582         (mail-add-payment-async): Add.
11583
11584         * message.el (message-send-mail): Wait for asynchronous hashcash
11585         results.  Don't clobber existing X-Hashcash headers.
11586         (message-setup-1): Call mail-add-payment-async when
11587         message-generate-hashcash is non-nil.
11588
11589 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11590
11591         * message.el (message-use-alternative-email-as-from): Examine the
11592         From header as well; use message-make-from in order to include a
11593         user's full name.
11594
11595 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11596
11597         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11598         default; improve customization type.
11599         (gnus-emphasis-custom-with-format): New macro.
11600         (gnus-emphasis-custom-value-to-external): New function.
11601         (gnus-emphasis-custom-value-to-internal): New function.
11602
11603 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * dns.el (query-dns): Resolve reverse addresses.
11606
11607 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11608
11609         * gnus-group.el (gnus-group-get-new-news): Use it.
11610
11611         * gnus-start.el (gnus-check-reasonable-setup): New function.
11612
11613 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11616         "Args out of range" error.  Reported by Arnaud Giersch
11617         <arnaud.giersch@free.fr>.
11618
11619 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11620
11621         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11622
11623 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11624
11625         * spam.el (spam group): Add :version.
11626
11627         * pgg-def.el (pgg group): Add :version.
11628
11629 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-art.el (gnus-article-edit-article): Don't associate the
11632         article buffer with a draft file.  This is a temporary measure
11633         against the 2004-08-22 change to gnus-article-edit-mode.
11634
11635 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11638         (html2text-format-tags): Remove unused variable `attr'.
11639
11640 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11641
11642         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11643
11644         * tls.el (tls-process-connection-type, tls-success)
11645         (tls-certtool-program): Add :version.
11646
11647         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11648         (starttls-extra-arguments, starttls-process-connection-type)
11649         (starttls-connect, starttls-failure, starttls-success): Add :version.
11650
11651         * spam-stat.el (spam-stat): Add :version.
11652
11653         * sieve.el (sieve): Add :version.
11654
11655         * sha1.el (sha1): Add :version.
11656         (sha1-use-external): Remove redundant version.
11657
11658         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11659         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11660         (nnmail-split-fancy-match-partial-words)
11661         (nnmail-split-lowercase-expanded): Add :version.
11662
11663         * nndiary.el (nndiary): Add :version.
11664
11665         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11666
11667         * mml-sec.el (mml-default-sign-method)
11668         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11669         Add :version.
11670
11671         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11672
11673         * mm-url.el (mm-url-use-external, mm-url-program)
11674         (mm-url-arguments): Add :version.
11675
11676         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11677         (mm-attachment-file-modes, mm-decrypt-option)
11678         (mm-w3m-safe-url-regexp): Add :version.
11679
11680         * message.el (message-cite-prefix-regexp)
11681         (message-sendmail-envelope-from, message-minibuffer-local-map)
11682         (message-user-fqdn, message-completion-alist): Add :version.
11683
11684         * gnus-win.el (gnus-configure-windows-hook)
11685         (gnus-use-frames-on-any-display): Add :version.
11686
11687         * gnus-art.el (gnus-article-address-banner-alist)
11688         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11689         (gnus-treat-from-picon, gnus-treat-mail-picon)
11690         (gnus-treat-x-pgp-sig): Add :version.
11691
11692         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11693         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11694         (gnus-summary-article-delete-hook)
11695         (gnus-summary-display-while-building): Add :version.
11696
11697         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11698         (gnus-get-top-new-news-hook): Add :version.
11699
11700         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11701         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11702
11703         * gnus-registry.el (gnus-registry): Add :version.
11704
11705         * gnus-spec.el (gnus-use-correct-string-widths)
11706         (gnus-make-format-preserve-properties): Add :version.
11707
11708         * gnus.el (gnus-group-charter-alist)
11709         (gnus-group-fetch-control-use-browse-url)
11710         (gnus-install-group-spam-parameters): Add :version.
11711
11712         * gnus-diary.el (gnus-diary): Add :version.
11713
11714         * gnus-delay.el (gnus-delay): Add :version.
11715
11716         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11717         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11718         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11719         Add :version.
11720
11721         * gnus-agent.el (gnus-agent-max-fetch-size)
11722         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11723         (gnus-agent-prompt-send-queue): Add :version.
11724
11725         * deuglify.el (gnus-outlook-deuglify): Add :version.
11726
11727         * html2text.el: Beautify code.  Improve doc strings.  Some
11728         checkdoc cleanup.
11729         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11730
11731 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11732
11733         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11734
11735 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11736
11737         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11738         when package is loaded.
11739
11740         * spam.el (spam-summary-score-preferred-header): Add global preference
11741         for people who want to override the default SpamAssassin over
11742         Bogofilter preference (when both are set).
11743         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11744         (spam-user-format-function-S): Check
11745         spam-summary-score-preferred-header.
11746         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11747         (spam-user-format-function-S): Format the score correctly.
11748
11749 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11752         signature file.  Suggested by Manoj Srivastava
11753         <srivasta@golden-gryphon.com>.
11754
11755         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11756         iso-2022-jp even in the Japanese language environment.
11757         Suggested by Jason Rumney <jasonr@gnu.org>.
11758
11759 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11760
11761         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11762         use the same characters as the dummy marks; make it free from
11763         getting affected by the language environment.
11764         (gnus-summary-read-group-1): Update mark positions only when the
11765         format spec is updated.
11766
11767         * gnus-spec.el (gnus-update-format-specifications): Return a list
11768         of updated types.
11769
11770 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11773         of boundp to check if display-warning is available.
11774
11775 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11776
11777         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11778
11779 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * nnspool.el (nnspool-spool-directory): Use news-path if the
11782         news-directory variable is not bound.
11783
11784         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11785         function instead of display-warning if it is not available.
11786
11787 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11788
11789         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11790         v5-10: Use `point-at-bol'.
11791
11792 2004-10-26  Simon Josefsson  <jas@extundo.com>
11793
11794         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11795         <chenggao@gmail.com>.
11796
11797 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11798
11799         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11800         instead.
11801
11802 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11803
11804         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11805         to remove a server from the nnimap-server-buffer-alist.
11806         (nnimap-open-connection, nnimap-close-server): Use it.
11807
11808         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11809
11810 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11813         running the major-mode function.
11814
11815 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11816
11817         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11818         dummy marks in the right way.
11819
11820 2004-10-18  David Edmondson  <dme@dme.org>
11821
11822         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11823         excessively.
11824
11825 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11826
11827         * gnus-util.el (gnus-split-references): Accept a nil references
11828         string and go on blissfully.
11829
11830         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11831         cases where the references string is non-nil but has no references.
11832
11833         * encrypt.el: Add autoload tags.
11834
11835         * spam.el (spam-resolve-registrations-routine): Remove article
11836         from unregistration list too.  Reported by David Hanak
11837         <dhanak@isis.vanderbilt.edu>
11838
11839 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11840
11841         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11842         nil.  Changed custom type.
11843
11844 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11845
11846         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11847
11848         * gnus-sum.el (gnus-summary-move-article): Use it.
11849
11850 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11851
11852         * encrypt.el: Add autoload cookies.
11853
11854         * spam.el (spam-backend-article-list-property)
11855         (spam-backend-get-article-todo-list)
11856         (spam-backend-put-article-todo-list)
11857         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11858         Resolve registrations separately.
11859         (spam-register-routine): Format comments.
11860         (spam-unregister-routine, spam-register-routine): Always call with
11861         specific-articles, no default list.
11862         (spam-summary-prepare-exit): Use the spam-classifications function.
11863
11864         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11865         gnus-encrypt.el.
11866
11867         * encrypt.el: Copied from gnus-encrypt.el.
11868
11869         * gnus-encrypt.el: Commented that it's obsolete.
11870
11871 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11872
11873         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11874         (gnus-score-save): Use it.
11875
11876         * message.el (message-bury): Use `window-dedicated-p'.
11877
11878 2004-10-15  Simon Josefsson  <jas@extundo.com>
11879
11880         * pop3.el (top-level): Don't require nnheader.
11881         (pop3-read-timeout): Add.
11882         (pop3-accept-process-output): Add.
11883         (pop3-read-response, pop3-retr): Use it.
11884
11885 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11886
11887         * spam.el (spam-register-routine): Move comment.
11888         (spam-verify-bogofilter): Use 'unknown for the initial
11889         spam-bogofilter-valid state, not 'never.
11890
11891         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11892         for netrc-machine.
11893
11894         * nnimap.el (nnimap-open-connection): Use
11895         netrc-machine-user-or-password.
11896
11897 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11898
11899         * gnus-registry.el (gnus-registry-unload-hook):
11900         Set as a variable with add-hook.
11901
11902         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11903         of news-path.
11904
11905         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11906
11907         * spam.el: Delete duplicate `provide'.
11908         (spam-unload-hook): Set as a variable with add-hook.
11909
11910 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11911
11912         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11913         in the doc string.
11914
11915         * message.el (message-ignored-news-headers)
11916         (message-ignored-supersedes-headers)
11917         (message-ignored-resent-headers)
11918         (message-forward-ignored-headers): Improve custom type.
11919
11920 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * message.el (message-tokenize-header): Fix 2004-09-06 change
11923         which used point-min in the wrong place.
11924
11925 2004-10-12  Simon Josefsson  <jas@extundo.com>
11926
11927         * tls.el (tls-certtool-program): New variable.
11928         (tls-certificate-information): New function, based on
11929         ssl-certificate-information.
11930
11931 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * compface.el: Move the version of ELisp-based uncompface program
11934         to the contrib directory because of the copyright problem.
11935
11936 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11937
11938         * message.el (message-kill-buffer): Raise the current frame.
11939
11940 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11941
11942         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11943
11944         * gnus.el (message-y-or-n-p): Autoload.
11945
11946         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11947         (pop3-password-required, pop3-authentication-scheme)
11948         (pop3-leave-mail-on-server): Made customizable.
11949         (pop3): New custom group.
11950         (pop3-retr): Remove `sleep-for' statements.
11951         Suggested by Dave Love <fx@gnu.org>.
11952
11953         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11954         Windows/DOS.
11955
11956         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11957         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11958         Dave Love <fx@gnu.org>.
11959
11960         * mml.el (mml-minibuffer-read-disposition): Require match.
11961         Suggested by Dave Love <fx@gnu.org>.
11962
11963 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11966         doc string.
11967
11968 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11971
11972 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11973
11974         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11975         instead of calling `mm-insert-inline', to decode text/* parts
11976         before displaying them.
11977
11978 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * mm-uu.el (mm-uu-text-plain-type): New variable.
11981         (mm-uu-pgp-signed-extract-1): Use it.
11982         (mm-uu-pgp-encrypted-extract-1): Use it.
11983         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11984         bind mm-uu-text-plain-type with that value.
11985         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11986         mm-uu-dissect.
11987
11988 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * gnus-group.el (gnus-update-group-mark-positions):
11991         * gnus-sum.el (gnus-update-summary-mark-positions):
11992         * message.el (message-check-news-body-syntax):
11993         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11994         of string-as-multibyte.
11995
11996 2004-10-05  Juri Linkov  <juri@jurta.org>
11997
11998         * gnus-group.el (gnus-update-group-mark-positions):
11999         * gnus-sum.el (gnus-update-summary-mark-positions):
12000         * message.el (message-check-news-body-syntax):
12001         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12002         8-bit unibyte values to a multibyte string for search functions.
12003
12004 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12007         (mm-uu-dissect-text-parts): New function.
12008
12009         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12010         dissect text parts.
12011
12012         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12013         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12014
12015         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12016
12017         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12018         gnus-current-topics instead of gnus-current-topic.
12019
12020 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12021
12022         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12023
12024 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12025
12026         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12027         where approriate.
12028
12029         * nnml.el (nnml-generate-active-info): do.
12030
12031         * nndiary.el (nndiary-generate-active-info): do.
12032
12033         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12034         (gnus-topic-move): do.
12035
12036         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12037         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12038
12039         * gnus-srvr.el (gnus-server-prepare)
12040         (gnus-server-open-all-servers): do.
12041
12042         * gnus-msg.el (gnus-summary-cancel-article)
12043         (gnus-summary-resend-message)
12044         (gnus-summary-mail-crosspost-complaint): do.
12045
12046         * gnus-move.el (gnus-change-server): do.
12047
12048         * gnus-group.el (gnus-group-unmark-all-groups)
12049         (gnus-group-set-current-level): do.
12050
12051 2004-10-04  Simon Josefsson  <jas@extundo.com>
12052
12053         * message.el (message-generate-hashcash): Doc fix.
12054
12055 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12056
12057         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12058         avoid infinite recursion via gnus-get-function.
12059
12060 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12061
12062         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12063
12064         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12065
12066         * nnmail.el (nnmail-split-history): do.
12067
12068         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12069         (nnml-request-delete-group): do.
12070
12071         * nnslashdot.el (nnslashdot-read-groups): do.
12072
12073         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12074         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12075
12076         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12077         (nnspool-sift-nov-with-sed): Use last.
12078         (nnspool-retrieve-headers-with-nov): Use mapc.
12079         (nnspool-request-newgroups): Use dolist.
12080         (nnspool-request-group): Use last.
12081
12082         * nntp.el (nntp-read-server-type): Use dolist.
12083
12084         * nnvirtual.el (nnvirtual-create-mapping)
12085         (nnvirtual-update-read-and-marked): Use dolist.
12086         (nnvirtual-convert-headers): Simplify.
12087
12088 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12089
12090         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12091         support for sync'ing tick marks.
12092
12093 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12096         there's no visible header.
12097
12098 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12099
12100         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12101         necessary, pass full group name to gnus-request-set-marks.
12102
12103 2004-10-01  Simon Josefsson  <jas@extundo.com>
12104
12105         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12106         acroread.
12107
12108 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12109
12110         * spam-report.el (spam-report-gmane): Fix interactive.
12111
12112         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12113
12114         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12115         when writing file.
12116         (gnus-agent-synchronize-flags): Don't default to being
12117         interactive.
12118
12119 2004-09-30  Simon Josefsson  <jas@extundo.com>
12120
12121         * message.el (message-generate-hashcash): Add.
12122         (message-send-mail): Use it, call mail-add-payment.
12123
12124 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12125
12126         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12127
12128 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12129
12130         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12131         gnus-requst-update-info with explicit code to sync the in-memory
12132         info read flags with the marks being sync'd to the backend.
12133
12134         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12135
12136 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12137
12138         * spam.el (spam-verify-bogofilter): Add new function.
12139         (spam-check-bogofilter)
12140         (spam-bogofilter-register-with-bogofilter): Use it.
12141         (spam-verify-bogofilter): Add small fixes.
12142
12143 2004-09-28  Simon Josefsson  <jas@extundo.com>
12144
12145         * hashcash.el (hashcash-generate-payment): Revert.
12146
12147 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12148
12149         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12150         gnus-extract-references instead of gnus-split-references.
12151
12152         * gnus-util.el (gnus-extract-references): Add new function, analogous
12153         to gnus-split-references but extracts only the message-ID without
12154         anything extra.
12155
12156         * hashcash.el (hashcash-generate-payment)
12157         (hashcash-check-payment): Do the right thing if hashcash-path is
12158         nil (because the hashcash program could not be found).
12159
12160         * spam.el (spam-use-hashcash): Remove comment.
12161
12162 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12163
12164         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12165         (gnus-cache-enter-article, gnus-cache-remove-article)
12166         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12167
12168         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12169
12170         * gnus-art.el (article-hide-boring-headers)
12171         (article-translate-strings, article-display-face)
12172         (gnus-article-mime-match-handle-first)
12173         (gnus-article-highlight-headers)
12174         (gnus-article-add-buttons-to-head): do.
12175
12176 2004-09-27  Simon Josefsson  <jas@extundo.com>
12177
12178         * hashcash.el: New version, from
12179         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12180         ../contrib/.
12181
12182 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12183
12184         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12185
12186 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12187
12188         * gnus-dup.el (gnus-dup-open): Use mapc.
12189         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12190
12191         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12192         Reported by Stefan Wiens <s.wi@gmx.net>.
12193
12194         * gnus.el (gnus-shutdown): Use dolist.
12195
12196         * gnus-undo.el (gnus-undo): Use mapc.
12197
12198         * nnrss.el (nnrss-generate-active): do.
12199
12200         * message.el (message-cite-original-without-signature)
12201         (message-cite-original): Use mapc.
12202         (message-do-actions, message-make-forward-subject): Use dolist.
12203
12204 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12205
12206         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12207         deletion to remove entire duplicate line.  Fixes merged article
12208         number bug.
12209
12210 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12211
12212         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12213         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12214         first ask if you want to open a server and then, even when you
12215         responded with no, asking if you want to synchronize the server's
12216         flags.
12217         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12218         multi-line expressions.
12219         (gnus-agent-synchronize-group-flags): New internal function.
12220         Updates marks in memory (in the info structure) AND in the
12221         backend.
12222
12223         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12224
12225         * nnagent.el (nnagent-request-set-mark): Use
12226         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12227         method, to ensure that synchronization updates marks in the
12228         backend and in the info (in memory) structure.
12229
12230 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12233         convention fully; don't miss the root article of a thread; make
12234         the X-Draft-From header with correct article numbers.
12235
12236 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12237
12238         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12239         unless plugged.  Disable the agent so that an open failure causes
12240         an error.
12241
12242         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12243         Reverted 2004-09-21 change.  The backend must be opened while
12244         synchronizing flags even when the backend stores the flags
12245         locally.
12246
12247 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12248
12249         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12250         in `header' match.  Reported by Svend Tollak Munkejord.
12251
12252         * message.el (message-cite-original): Fix use of
12253         `message-cite-articles-with-x-no-archive'.
12254
12255 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12258         (gnus-window-to-buffer): Ditto.
12259
12260         * mml.el (mml-preview-buffer): New variable.
12261         (mml-preview): Manage window layout with gnus-buffer-configuration.
12262
12263         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12264         X-Draft-From header even if those articles aren't quoted.
12265
12266 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12267
12268         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12269         (gnus-request-set-mark, gnus-request-update-mark): Use new
12270         g-s-t-u-l-m to decide to use backend even when unplugged.
12271
12272 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12275         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12276
12277 2004-09-20  Simon Josefsson  <jas@extundo.com>
12278
12279         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12280         "utf-16-le".
12281
12282 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12283
12284         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12285
12286 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12287
12288         * uudecode.el (uudecode-use-external): Add :version.
12289
12290         * smime.el (smime-CA-file, smime-encrypt-cipher)
12291         (smime-dns-server): Add :version.
12292
12293         * smiley.el (gnus-smiley-file-types): Add :version.
12294
12295         * sha1.el (sha1-use-external): Add :version.
12296
12297         * pgg-def.el (pgg-query-keyserver): Add :version.
12298
12299         * nnmail.el (nnmail-fancy-expiry-targets)
12300         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12301         Add :version.
12302
12303         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12304         (nnimap-retrieve-groups-asynchronous): Add :version.
12305         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12306
12307         * mml.el (mml-content-disposition-parameters)
12308         (mml-insert-mime-headers-always): Add :version.
12309
12310         * mm-util.el (mm-coding-system-priorities): Add :version.
12311
12312         * mm-decode.el (mm-inline-text-html-with-images)
12313         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12314         (mm-verify-option): Add :version.
12315         (mm-text-html-renderer): Change :version.
12316
12317         * message.el (message-fcc-externalize-attachments)
12318         (message-required-headers, message-draft-headers)
12319         (message-subject-trailing-was-query)
12320         (message-subject-trailing-was-ask-regexp)
12321         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12322         (message-mark-insert-end, message-archive-header)
12323         (message-archive-note, message-cross-post-default)
12324         (message-cross-post-note, message-followup-to-note)
12325         (message-cross-post-note-function, message-use-mail-followup-to)
12326         (message-subscribed-address-functions)
12327         (message-subscribed-address-file, message-subscribed-addresses)
12328         (message-subscribed-regexps, message-allow-no-recipients)
12329         (message-yank-cited-prefix, message-signature-insert-empty-line)
12330         (message-hidden-headers, message-hierarchical-addresses)
12331         (message-mail-user-agent, message-use-idna)
12332         (message-valid-fqdn-regexp)
12333         (message-strip-special-text-properties, message-header-synonyms)
12334         (message-beginning-of-line, message-tab-body-function): Add :version.
12335         (message-insert-canlock, message-wide-reply-confirm-recipients):
12336         Change :version.
12337
12338         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12339         and :version.
12340         (mail-source-delete-old-incoming-confirm)
12341         (mail-source-movemail-program): Add :version.
12342
12343         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12344         (gnus-agent-cache, gnus-agent): Change :version.
12345
12346         * gnus-util.el (gnus-use-byte-compile): Change :version.
12347
12348         * gnus-sum.el (gnus-summary-make-false-root-always)
12349         (gnus-summary-default-high-score)
12350         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12351         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12352         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12353         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12354         (gnus-sum-thread-tree-single-indent)
12355         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12356         (gnus-sum-thread-tree-leaf-with-other)
12357         (gnus-sum-thread-tree-single-leaf): Add :version.
12358         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12359         (gnus-article-loose-mime): Change :version.
12360
12361         * gnus-start.el (gnus-backup-startup-file)
12362         (gnus-save-startup-file-via-temp-buffer): Add :version.
12363
12364         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12365         (gnus-server-offline-face): Add :version.
12366
12367         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12368
12369         * gnus-msg.el (gnus-gcc-externalize-attachments)
12370         (gnus-debug-files, gnus-debug-exclude-variables)
12371         (gnus-discouraged-post-methods): Change :version.
12372         (gnus-confirm-mail-reply-to-news)
12373         (gnus-confirm-treat-mail-like-news): Add :version.
12374
12375         * gnus-int.el (gnus-server-unopen-status): Add :version.
12376
12377         * gnus-group.el (gnus-group-jump-to-group-prompt)
12378         (gnus-large-ephemeral-newsgroup)
12379         (gnus-fetch-old-ephemeral-headers): Add :version.
12380
12381         * gnus-fun.el (gnus-x-face-directory)
12382         (gnus-convert-pbm-to-x-face-command)
12383         (gnus-convert-image-to-x-face-command)
12384         (gnus-convert-image-to-face-command): Add :version.
12385
12386         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12387
12388         * gnus-cite.el (gnus-cite-blank-line-after-header)
12389         (gnus-article-boring-faces): Add :version.
12390
12391         * gnus-art.el (gnus-buttonized-mime-types)
12392         (gnus-inhibit-mime-unbuttonizing)
12393         (gnus-treat-display-face)
12394         (gnus-treat-body-boundary): Change :version.
12395         (gnus-body-boundary-delimiter, gnus-picon-databases)
12396         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12397         (gnus-treat-date-english, gnus-treat-fold-headers)
12398         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12399         (gnus-treat-mail-picon, gnus-treat-wash-html)
12400         (gnus-article-encrypt-protocol)
12401         (gnus-use-idna, gnus-article-over-scroll)
12402         (gnus-mime-display-multipart-alternative-as-mixed)
12403         (gnus-mime-display-multipart-related-as-mixed)
12404         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12405         (gnus-ctan-url, gnus-button-ctan-handler)
12406         (gnus-button-handle-ctan-bogus-regexp)
12407         (gnus-button-ctan-directory-regexp)
12408         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12409         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12410         (gnus-button-man-level, gnus-button-emacs-level)
12411         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12412
12413         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12414         (gnus-agent-go-online): Change :version.
12415         (gnus-agent-expire-unagentized-dirs)
12416         (gnus-agent-auto-agentize-methods): Add :version.
12417
12418         * flow-fill.el (fill-flowed-display-column)
12419         (fill-flowed-encode-column): Add :version.
12420
12421         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12422         (gnus-outlook-deuglify-unwrap-max)
12423         (gnus-outlook-deuglify-cite-marks)
12424         (gnus-outlook-deuglify-unwrap-stop-chars)
12425         (gnus-outlook-deuglify-no-wrap-chars)
12426         (gnus-outlook-deuglify-attrib-cut-regexp)
12427         (gnus-outlook-deuglify-attrib-verb-regexp)
12428         (gnus-outlook-deuglify-attrib-end-regexp)
12429         (gnus-outlook-display-hook): Add :version.
12430
12431         * binhex.el (binhex-use-external): Add :version.
12432
12433 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12434
12435         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12436         and `invisible'.
12437
12438 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12439
12440         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12441         in gnus-registry-trim.
12442
12443 2004-09-13  Simon Josefsson  <jas@extundo.com>
12444
12445         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12446
12447         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12448
12449         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12450         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12451         <yamaoka@jpl.org>.
12452         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12453         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12454         <yamaoka@jpl.org>.
12455
12456         * sieve.el (sieve-manage-mode): Ditto.
12457
12458 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12459
12460         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12461
12462 2004-09-11  Simon Josefsson  <jas@extundo.com>
12463
12464         * dns-mode.el: Add.
12465
12466         * mm-view.el (mm-display-dns-inline): Add.
12467
12468         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12469         (mm-automatic-display): Ditto.
12470
12471         * mailcap.el (mailcap-mime-data): Add text/dns.
12472         (mailcap-mime-extensions): Map .soa to text/dns.
12473
12474 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12475
12476         * gnus-art.el (article-decode-mime-words, article-babel)
12477         (gnus-article-highlight-signature, gnus-article-add-buttons)
12478         (gnus-signature-toggle): Remove unnecessary bindings of
12479         `inhibit-read-only' inherited from v5.10 merge.
12480
12481 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12482
12483         * nntp.el (nntp): New customization group.
12484         (nntp-authinfo-file): Add customization group.
12485
12486         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12487
12488         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12489
12490         * gnus.el (to-address, to-list, subscribed)
12491         (large-newsgroup-initial): Ditto.
12492
12493         * flow-fill.el (fill-flowed-display-column)
12494         (fill-flowed-encode-column): Ditto.
12495
12496 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12497
12498         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12499         Use point-min rather than 1.
12500         (message-send-mail): Use buffer-size rather than point-max.
12501
12502         * gnus-sum.el (gnus-summary-search-article-forward):
12503         Signal a specific `search-failed' rather than a generic `error'.
12504
12505         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12506         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12507         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12508
12509 2004-09-10  Simon Josefsson  <jas@extundo.com>
12510
12511         * nndb.el (require): Remove tcp and duplicate cl.
12512
12513 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12514
12515         * gnus-agent.el (directory-files-and-attributes): Move forward.
12516
12517 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12518
12519         * gnus-agent.el (directory-files-and-attributes): Optionally
12520         defined to support XEmacs.
12521
12522 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12523
12524         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12525         to avoid run-time CL dependencies.
12526         (gnus-agent-unfetch-articles): New function.
12527         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12528         article numbers even when local .overview file is missing.
12529         (gnus-agent-read-article-number): New function.  Only accepts
12530         27-bit article numbers.
12531         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12532         gnus-agent-read-article-number.
12533         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12534         from backend while recognizing that article numbers in .overview
12535         must be valid.
12536         (gnus-agent-update-files-total-fetched-for): Use
12537         directory-files-and-attributes to improve performance.
12538         * gnus-int.el (gnus-request-move-article): Use
12539         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12540         improve performance.
12541
12542         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12543         some users confused by references to .newsrc when they only have a
12544         .newsrc.eld file.
12545         (gnus-convert-mark-converter-prompt)
12546         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12547         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12548         New function.  Used internally to only display 'gnus converting
12549         files' message when actually necessary.
12550
12551         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12552         methods now autoloaded.
12553
12554 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12555
12556         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12557         identifiers.
12558
12559 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12560
12561         * gnus-picon.el: Fix indentation and closing parenthesis.
12562
12563 2004-09-01  Simon Josefsson  <jas@extundo.com>
12564
12565         * message.el (message-canlock-generate): Require sha1, not
12566         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12567         to require within a function.  Sadly, if sha1.el isn't loaded, the
12568         let binding in m-c-g will hide the defcustom definition, which is
12569         bad.)
12570
12571         * canlock.el: Require sha1, not sha1-el.
12572
12573         * message.el: Don't autoload sha1 (there is a autoload cookie in
12574         sha1.el).
12575
12576         * sha1-el.el: Renamed to sha1.el.
12577
12578 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12579
12580         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12581
12582 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12583
12584         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12585
12586 2004-08-30  Kim F. Storm  <storm@cua.dk>
12587
12588         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12589
12590         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12591         Add :group 'nnimap.
12592
12593 2004-08-30  Andreas Schwab  <schwab@suse.de>
12594
12595         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12596         ?* and ?\;.
12597
12598         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12599         and ?\' to symbol instead of whitespace.
12600
12601 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12602
12603         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12604
12605         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12606         instead of re-search-forward.
12607
12608         * gnus-uu.el (gnus-uu-save-article): Ditto.
12609         (gnus-uu-post-encode-uuencode): Ditto.
12610
12611         * html2text.el (html2text-clean-list-items): Ditto.
12612         (html2text-clean-dtdd): Ditto.
12613         (html2text-format-tags): Ditto.
12614
12615         * message.el (message-send-mail-with-sendmail): Fix regexp.
12616         (message-fill-field-general): Use search-forward instead of
12617         re-search-forward.
12618         (unbold-region): Ditto.
12619
12620         * nnrss.el (nnrss-request-article): Ditto.
12621
12622         * nnslashdot.el (nnslashdot-request-article): Ditto.
12623
12624         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12625
12626         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12627         "Unrecognized menu descriptor" error in XEmacs.
12628
12629 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12630
12631         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12632         parent article of a sparse article in the thread hashtb.
12633
12634 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12635
12636         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12637         (nnmail-expand-newtext): Lowercase expanded entries if
12638         nnmail-split-lowercase-expanded is non-nil.
12639
12640 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12643
12644         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12645         of gnus-tmp-news-method into string under XEmacs.  It will be
12646         passed to gnus-correct-length which takes only a string argument.
12647
12648 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * gnus-util.el (gnus-bind-print-variables): New macro.
12651         (gnus-prin1): Use it.
12652         (gnus-prin1-to-string): Use it.
12653         (gnus-pp): New function.
12654         (gnus-pp-to-string): New function.
12655
12656         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12657         Replace pp-to-string with gnus-pp-to-string.
12658         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12659         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12660         * gnus-msg.el (gnus-debug): Ditto.
12661         * gnus-score.el (gnus-score-save): Ditto.
12662         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12663         gnus-pp-to-string.
12664         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12665         with gnus-pp.
12666         * score-mode.el (gnus-score-pretty-print): Ditto.
12667         * webmail.el (webmail-debug): Ditto.
12668
12669 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * gnus-art.el (article-display-face, article-display-x-face):
12672         Use buffer-read-only.
12673
12674 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * gnus-art.el (article-hide-list-identifiers):
12677         Bind inhibit-read-only as t.
12678
12679 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12680
12681         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12682
12683 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12684
12685         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12686         (gnus-narrow-to-page): Don't assume point-min == 1.
12687         (gnus-article-edit-mode): Derive from message-mode.
12688
12689         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12690         point-min == 1.
12691
12692         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12693         Disable incorrect use of `assert'.
12694
12695         * message.el (message-mode): Set comment-start-skip.
12696
12697
12698 2004-08-22  Sam Steingold  <sds@gnu.org>
12699
12700         * pop3.el (pop3-leave-mail-on-server): New user variable.
12701         (pop3-movemail): Delete mail only when it is nil.
12702
12703 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12704
12705         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12706
12707         * mml.el (mml-preview): Use `pop-to-buffer'.
12708
12709         * message.el (message-goto-mail-followup-to): Insert after "To".
12710         (message-carefully-insert-headers): Add comment.
12711
12712         * gnus.el: Remove unused variable `gnus-article-check-size'.
12713
12714         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12715
12716         * gnus-art.el (gnus-button-alist): Improve
12717         `gnus-button-handle-library' entry.
12718
12719 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12720
12721         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12722         downcase, since XEmacs capitalizes error messages differently.
12723
12724 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12725
12726         * nntp.el: Add (require 'gnus) due to reference to
12727         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12728
12729 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12730
12731         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12732         `mm-fill-flowed'.
12733
12734         * mm-decode.el (mm-dissect-singlepart): Check it.
12735
12736 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12737
12738         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12739         'imap' for netrc parsing.
12740
12741 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12742
12743         * mailcap.el (mailcap-mime-data): Mark as risky.
12744
12745 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12746
12747         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12748         may be included in the encoded word.
12749         (rfc2047-encode): Don't append a space if the encoded word
12750         includes close parenthesis.
12751
12752 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12755         of text within parentheses.
12756
12757 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12758
12759         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12760         (gnus-encrypt-write-file-contents): Make the password key the file
12761         name PLUS the cipher, not just the cipher.  Also remove failed
12762         passwords from the cache.
12763
12764 2004-08-06  Simon Josefsson  <jas@extundo.com>
12765
12766         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12767         fix.
12768
12769 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12772         LWSP.
12773
12774 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12775
12776         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12777         to append in-reply-to: data to the references: header.
12778
12779         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12780         (netrc-parse): Use gnus-encrypt.el functions.
12781
12782         * gnus-encrypt.el: Add new file for encryption support; currently
12783         does only a few GPG ciphers and an internal XOR cipher.
12784
12785         * password.el: Add comments on using password-read-and-add.
12786         (password-read-and-add): Add function to read and add the
12787         password to the cache at once.
12788
12789 2004-07-28  Simon Josefsson  <jas@extundo.com>
12790
12791         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12792         parameter (but don't use it, for now).
12793
12794         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12795         instead of hard coding to nil.
12796
12797 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12798
12799         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12800         as mm-inline-image-xemacs does.
12801
12802 2004-07-26  Simon Josefsson  <jas@extundo.com>
12803
12804         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12805         Revert part of 2004-07-17 change below.
12806
12807 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12808
12809         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12810         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12811
12812 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12813
12814         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12815         quotes that actually start with ">" at the beginning of the
12816         lines.
12817
12818 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * rfc2047.el (rfc2047-encode-region): Fix last change.
12821         (rfc2047-encode-parameter): Remove useless concat.
12822
12823 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12826         encode special characters; fix some kind of misconfigured headers;
12827         signal a real error if debug-on-quit or debug-on-error is non-nil.
12828         (rfc2047-encode-max-chars): New variable.
12829         (rfc2047-encode-1): Use it.
12830         (rfc2047-encode-parameter): New function.
12831
12832         * mml.el (mml-insert-parameter): Remove an excessive space.
12833
12834 2004-07-17  Simon Josefsson  <jas@extundo.com>
12835
12836         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12837         Kai Grossjohann <kai@emptydomain.de>.
12838         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12839         (gnus-group-make-menu-bar): Ditto.
12840
12841         * gnus-util.el (gnus-group-server): Add.
12842
12843 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12844
12845         * message.el (message-clone-locals): Clone sendmail and smtp
12846         variables.
12847
12848 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12849
12850         * rfc2047.el (rfc2047-encode-region): Fix last change.
12851
12852 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12855         characters as non-special.
12856
12857 2004-07-09  Simon Josefsson  <jas@extundo.com>
12858
12859         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12860         Users will lose all flag changes made while unplugged with
12861         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12862         good default.  See numerous reports on ding mailing list.
12863
12864 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12867         add generate-head-function and generate-article-function to the
12868         rfc822-forward entry.
12869         (nndoc-rfc822-forward-generate-article): New function.
12870         (nndoc-rfc822-forward-generate-head): New function.
12871
12872         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12873
12874 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12875
12876         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12877         respect display group parameter and gnus-summary-expunge-below.
12878         (gnus-articles-to-read): Remove unused reference to display group
12879         parameter.
12880
12881 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12882
12883         * nnheader.el (nnheader-uniquify-message-id): New experimental
12884         variable.
12885         (nnheader-nov-read-message-id): Use it.
12886
12887         * spam-report.el (spam-report-gmane): Add interactive.
12888
12889 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12892         qp-or-base64 for the application/* types.
12893
12894 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12895
12896         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12897
12898 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12899
12900         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12901         trim value.
12902
12903 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12904
12905         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12906         New macro and function.
12907         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12908
12909 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12910
12911         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12912         after-load-alist.
12913
12914 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12915
12916         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12917         update info that isn't there.
12918
12919 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12920
12921         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12922         entry.
12923
12924 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12925
12926         * mm-view.el (mm-inline-render-with-function): Use multibyte
12927         buffer; decode html source by charset.
12928
12929         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12930
12931         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12932         Mule-UCS is loaded under XEmacs.
12933         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12934
12935 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12936
12937         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12938
12939 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12940
12941         * mm-util.el (mm-coding-system-p): Return a coding-system.
12942         (mm-mime-mule-charset-alist): Use shift_jis instead of
12943         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12944         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12945         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12946         instead of japanese-shift-jis and iso-latin-1 respectively in
12947         order to share the default value with both Emacs and XEmacs-mule.
12948         (mm-mule-charset-to-mime-charset): Make
12949         mm-coding-system-priorities effective.
12950         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12951         while predicating of candidates upon the priorities.
12952
12953 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12954
12955         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12956         gnus-uu-invert-processable.
12957
12958         * gnus.el: Autoload gnus-uu-invert-processable.
12959
12960 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * mm-util.el (mm-with-multibyte-buffer): New macro.
12963
12964         * rfc2047.el (rfc2047-encode-string): Use it.
12965         (rfc2047-encode-region): Move point to the end of the region after
12966         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12967
12968 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12971         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12972
12973 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12974
12975         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12976         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12977         Karl Chen <quarl@nospam.quarl.org>.
12978
12979 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12980
12981         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12982         invalid addresses.
12983
12984 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12985
12986         * spam.el: Change section markers, revise TODO list.
12987         (spam-backends): Make new master list of all installed backends.
12988         (spam-summary-exit-behavior): Add new variable to determine how
12989         messages moves are done at summary exit.
12990         (spam-move-spam-nonspam-groups-only)
12991         (spam-process-ham-in-nonham-groups)
12992         (spam-process-ham-in-spam-groups): Remove variables, the
12993         spam-summary-exit-behavior variable should be used to manage this
12994         behavior.
12995         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12996         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12997         and spam-old-spam-articles.
12998         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12999         Add empty variables, placeholders for the backends they represent.
13000         (spam-set-difference): Move, unchanged.
13001         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13002         unless the user has a processor variable.
13003         (spam-classifications, spam-classification-valid-p)
13004         (spam-backend-properties, spam-backend-property-valid-p)
13005         (spam-backend-function-type-valid-p)
13006         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13007         (spam-report-articles-gmane, spam-report-articles-resend):
13008         Remove functions, they are not needed.
13009         (spam-install-backend-super, spam-backend-list)
13010         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13011         (spam-backend-function, spam-backend-ham-registration-function)
13012         (spam-backend-spam-registration-function)
13013         (spam-backend-ham-unregistration-function)
13014         (spam-backend-spam-unregistration-function)
13015         (spam-backend-statistical-p, spam-backend-mover-p)
13016         (spam-install-backend-alias, spam-install-checkonly-backend)
13017         (spam-install-mover-backend, spam-install-nocheck-backend)
13018         (spam-install-backend, spam-install-statistical-backend)
13019         (spam-install-statistical-checkonly-backend): Add backend installation
13020         support.
13021         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13022         (spam-group-processor-p): Use the new backend code and respect the
13023         summary exit behavior.
13024         (spam-mark-spam-as-expired-and-move-routine): Remove.
13025         (spam-summary-prepare): Change to use the new spam-old-articles
13026         variable.
13027         (spam-copy-or-move-routine, spam-copy-spam-routine)
13028         (spam-move-spam-routine, spam-copy-ham-routine)
13029         (spam-move-ham-routine): Add code to copy/move ham or spam.
13030         (spam-fetch-field-fast): Improve doc and code, plus allow the
13031         'number request.
13032         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13033         variables.
13034         (spam-split, spam-find-spam): Use the new backend code.
13035         (spam-registration-functions): Remove variable.
13036         (spam-unregister-routine): Add convenience wrapper.
13037         (spam-log-undo-registration, spam-register-routine)
13038         (spam-log-processing-to-registry)
13039         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13040         where possible.
13041         (spam-check-gmane-xref, spam-check-regex-headers)
13042         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13043         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13044         (spam-check-bogofilter-headers, spam-check-spamoracle)
13045         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13046         (spam-check-crm114-headers): Use the spam-split-group that
13047         spam-split prepares, no need to determine it every time.
13048
13049         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13050         to the nnheader-parse-naked-head call.
13051
13052         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13053
13054         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13055         the nnheader-nov-read-message-id call.
13056
13057 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13060         gnus-activate-group twice.  Suggested by Markus Peter
13061         <warp@spin.de>.
13062
13063 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13064
13065         * gnus-art.el (gnus-article-time-format): Exchange the order of
13066         day and month in the default value; fix customization type.
13067         (article-date-ut): Use add-text-properties.
13068         (article-make-date-line): Use message-make-date instead of
13069         current-time-string.
13070
13071         * message.el (message-fetch-field): Don't use set-text-properties.
13072         (message-make-date): Simplify.
13073
13074         * messagexmas.el (message-xmas-make-date): New function.
13075         (message-xmas-redefine): Defalias message-make-date to it.
13076
13077 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13080         (rfc2047-encode-region): Treat text within parentheses as special;
13081         show the original text when error has occurred.
13082
13083         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13084         already-computed method to gnus-activate-group.
13085
13086         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13087         same select-methods identical Lisp objects.
13088
13089         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13090         object when modifying the info.
13091
13092 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13093
13094         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13095         gnus-opened-servers since it has never been opened with the new
13096         configuration yet.
13097
13098 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13099
13100         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13101         arg to nnheader-generate-fake-message-id.
13102
13103 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13104
13105         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13106         number and build a fake message ID localized to a group and
13107         article number (so it's repeatable from that point on).
13108         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13109         ID format.
13110
13111         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13112         nnheader-generate-fake-message-id with the article number.
13113
13114 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13115
13116         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13117         end-of-buffer.
13118
13119 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13120
13121         * message.el (message-ignored-supersedes-headers): Add Approved.
13122
13123 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13124
13125         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13126         goto-char.
13127         (rfc2047-encode): Fold the line before encoding.
13128
13129 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13130
13131         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13132         folding -- not all headers can be folded, and this should be done
13133         by the message composition mode.  Probably.  I think.
13134
13135 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13138         fast.
13139
13140         * gnus-ems.el (gnus-remove-image): Don't use
13141         message-text-with-property; remove only the image found first.
13142
13143         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13144         found first.
13145
13146 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13147
13148         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13149
13150 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * message.el (message-text-with-property): Make it fast and accept
13153         optional arguments.
13154         (message-strip-forbidden-properties): Use it.
13155         (message-fix-before-sending): Follow the m-t-w-p change.
13156
13157         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13158
13159 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13160
13161         * gnus-art.el (article-hide-headers): Don't change the buffer
13162         mistakenly when performing mml-preview even if
13163         gnus-single-article-buffer is nil.
13164
13165 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13166
13167         * message.el (message-expand-name-databases): New user option.
13168         (message-expand-name): Use it.
13169
13170 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13171
13172         * spam.el (spam-report-articles-resend)
13173         (spam-report-resend-register-routine): Allow ham reporting.
13174         (spam-report-resend-register-ham-routine): Add wrapper.
13175         (spam-registration-functions): Add ham resending functions.
13176         (spam-list-of-processors): Add ham resend processor.
13177
13178         * gnus.el (ham-resend-to): Add new group parameter.
13179         (spam-process): Add ham resend option.
13180
13181         * spam-report.el (spam-report-resend): Allow reporting ham.
13182         (spam-report-resend-ham): Add wrapper.
13183
13184 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13185
13186         * message.el (message-cite-articles-with-x-no-archive): New
13187         variable.
13188         (message-cite-original): Use it.
13189
13190 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13191
13192         * message.el (message-cite-original): Respect X-No-Archive.
13193
13194 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * gnus-art.el (article-hide-headers): Refer to the values for
13197         gnus-ignored-headers and gnus-visible-headers in the summary
13198         buffer since a user may have set them as group parameters.
13199
13200 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13201
13202         * assistant.el (assistant-node-name): Add convenience function.
13203         (assistant-render-text, assistant-render-node): Add error handling,
13204         plus handle multiple next nodes.
13205         (assistant-find-next-node): Comment out for now.
13206         (assistant-find-next-nodes): Add function, returns list of next
13207         nodes.
13208
13209 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13210
13211         * mail-source.el (mail-source-directory): Fix doc-string.
13212
13213 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13214
13215         * assistant.el (assistant-render-text, assistant-eval): Add :set
13216         widget type, which is different because it takes and returns a
13217         list.  Much hilarity ensues.
13218
13219 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13220
13221         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13222
13223         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13224         doc-string.
13225
13226         * gnus-start.el (gnus-activate-group): Added doc-string.
13227
13228 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13231
13232 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13233
13234         * assistant.el (assistant-render-text): Try to add a :set
13235         widget, more to come.
13236
13237         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13238         strings.
13239         (spam-report-articles-resend)
13240         (spam-register-routine): Do registration iff any articles warrant
13241         it.
13242         (spam-summary-prepare-exit): Change log message for nil group
13243         destinations.
13244
13245 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13246
13247         * spam.el (spam-report-resend-register-routine): Allow
13248         spam-report-resend-to to be a group parameter or a global value.
13249
13250 2004-05-26  Simon Josefsson  <jas@extundo.com>
13251
13252         * starttls.el: Merge with my GNUTLS based starttls.el.
13253         (starttls-gnutls-program, starttls-use-gnutls)
13254         (starttls-extra-arguments, starttls-process-connection-type)
13255         (starttls-connect, starttls-failure, starttls-success): New
13256         variables.
13257         (starttls-program, starttls-extra-args): Doc fix.
13258         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13259         functions.
13260         (starttls-negotiate, starttls-open-stream): Check
13261         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13262         function if it is set.
13263
13264 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13265
13266         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13267         structured fields.
13268
13269 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13270
13271         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13272
13273 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13274
13275         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13276         variable.
13277         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13278         assigning the spam-mark to new messages.
13279
13280 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13281
13282         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13283
13284 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13287
13288         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13289         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13290         default.
13291
13292 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13293
13294         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13295         correct data.
13296
13297 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13298
13299         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13300         (spam-group-processor-p): Fix function.
13301         (spam-group-processor-multiple-p)
13302         (spam-group-spam-processor-report-gmane-p)
13303         (spam-group-spam-processor-report-resend-p)
13304         (spam-group-spam-processor-bogofilter-p)
13305         (spam-group-spam-processor-blacklist-p)
13306         (spam-group-spam-processor-ifile-p)
13307         (spam-group-ham-processor-ifile-p)
13308         (spam-group-spam-processor-spamoracle-p)
13309         (spam-group-spam-processor-crm114-p)
13310         (spam-group-ham-processor-bogofilter-p)
13311         (spam-group-spam-processor-stat-p)
13312         (spam-group-ham-processor-stat-p)
13313         (spam-group-ham-processor-whitelist-p)
13314         (spam-group-ham-processor-BBDB-p)
13315         (spam-group-ham-processor-spamoracle-p)
13316         (spam-group-ham-processor-copy-p): Remove functions with some
13317         prejudice against unneeded code.
13318         (spam-report-articles-resend)
13319         (spam-report-resend-register-routine): Allow the group/topic
13320         spam-resend-to value to override spam-report-resend-to.
13321         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13322         properly now.
13323
13324         * gnus.el (spam-resend-to): Add group/topic parameter.
13325         (spam-process): Move the OBSOLETE processors to the end of the
13326         choices.
13327
13328 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13329
13330         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13331         with resend-to set to nil, and then ask the user if necessary.
13332         (spam-report-resend): spam-report-resend takes a list of articles, not
13333         separate article numbers.
13334
13335 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13336
13337         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13338         addition to emacs-w3m.
13339
13340 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13341
13342         * assistant.el (assistant-authinfo-data): New function.
13343         (assistant-eval): Eval for entire assistant.
13344
13345         * netrc.el (netrc-services-file): New variable.
13346         (netrc-parse-services): New function.
13347         (netrc-find-service-name): New function.
13348         (netrc-find-service-number): New function.
13349         (netrc-port-equal): New function.
13350         (netrc-machine): Use it.
13351
13352         * nnimap.el (nnimap-open-connection): Use netrc.
13353
13354         * gnus-util.el (gnus-netrc-get): Remove aliases.
13355
13356         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13357
13358         * assistant.el (wid-edit): Fix compilation.
13359
13360         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13361
13362 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13363
13364         * gnus-util.el (gnus-set-file-modes): New function.  (small
13365         patch).
13366
13367 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13368
13369         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13370
13371         * assistant.el (assistant-render-node): Fix up rendering and
13372         read-only text.
13373         (assistant-render-node): Reset.
13374         (assistant-make-read-only): Not sticky.
13375
13376 2004-05-20  Danny Siu  <dsiu@adobe.com>
13377
13378         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13379         centered even when gnus-auto-center-summary is t.
13380
13381 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13382
13383         * dns.el (dns-get-txt-answer): New function.
13384         (dns-read-txt): Ditto.
13385         (query-dns): Use it.
13386
13387 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13390         active for foreign groups even if the group level is higher than
13391         the specified value.
13392
13393 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13394
13395         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13396         non-active groups.
13397
13398         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13399
13400 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13401
13402         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13403
13404 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13405
13406         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13407         (spam-crm114-header, spam-crm114-spam-switch)
13408         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13409         (spam-crm114-positive-spam-header)
13410         (spam-crm114-database-directory, spam-list-of-processors)
13411         (spam-group-spam-processor-crm114-p)
13412         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13413         (spam-generic-score, spam-list-of-checks)
13414         (spam-list-of-statistical-checks, spam-registration-functions)
13415         (spam-check-crm114-headers, spam-crm114-score)
13416         (spam-check-crm114, spam-crm114-register-with-crm114)
13417         (spam-crm114-register-spam-routine)
13418         (spam-crm114-unregister-spam-routine)
13419         (spam-crm114-register-ham-routine)
13420         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13421         asjo@koldfront.dk (Adam Sjøgren).
13422
13423         * gnus.el: Add spam-use-crm114.
13424
13425         * spam.el (spam-list-of-processors, spam-registration-functions):
13426         Add spam-use-resend.
13427         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13428         (spam-report-articles-gmane): Add doc fix.
13429         (spam-report-articles-resend, spam-report-resend-register-routine):
13430         Add wrappers around spam-report-resend-to.
13431
13432         * spam-report.el (spam-report-resend-to, spam-report-resend):
13433         Add support for resending spam.
13434         (spam-report-gmane): Fix line length >80.
13435
13436         * gnus.el (spam-process): Add spam-use-resend.
13437
13438 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13439
13440         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13441         number of processed spam messages.
13442         (spam-ham-copy-or-move-routine): Return the number of processed
13443         ham messages.
13444         (spam-summary-prepare-exit): Use the above values to decide
13445         whether status messages shouled be displayed.
13446
13447 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13448
13449         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13450         `rfc2047-encoding-function-alist' in order to avoid conflicting
13451         with the old version.
13452         (rfc2047-encode-region): Concatenate words containing non-ASCII
13453         characters in structured fields; don't encode space-delimited
13454         ASCII words even in unstructured fields; don't break words at
13455         char-category boundaries.
13456         (rfc2047-encode-1): New function.
13457         (rfc2047-encode): Use it; encode text so that it occupies the
13458         maximum width within 76-column; work correctly on Q encoding for
13459         iso-2022-* charsets.
13460         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13461         sure not to break a line just after the header name.
13462         (rfc2047-b-encode-region): Removed.
13463         (rfc2047-b-encode-string): New function.
13464         (rfc2047-q-encode-region): Removed.
13465         (rfc2047-q-encode-string): New function.
13466
13467         * mm-util.el (mm-replace-in-string): New function.
13468
13469 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13470
13471         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13472         get it right.
13473         (gnus-inews-make-draft): Really.
13474
13475 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13476
13477         * nnmh.el (nnmh-request-list-1): Don't check the link count
13478         before descending.  (small patch)
13479
13480 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13481
13482         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13483         stuff.
13484
13485         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13486         on real group name.
13487
13488         * gnus-art.el (gnus-signature-limit): Doc fix.
13489
13490         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13491
13492         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13493
13494 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13495
13496         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13497         isn't a string.
13498
13499 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13500
13501         * gnus-draft.el (gnus-draft-send): Bind
13502         rfc2047-encode-encoded-words.
13503
13504         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13505         (rfc2047-encodable-p): Say that =? needs encoding.
13506         (rfc2047-encode-encoded-words): New variable.
13507
13508         * gnus-group.el (gnus-group-select-group): Doc fix.
13509
13510         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13511
13512         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13513         to nil.
13514
13515         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13516
13517         * nnheader.el (nnheader-get-lines-and-char): New function.
13518
13519 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13520
13521         * gnus-msg.el (gnus-summary-followup-with-original): Document
13522         yanking of region when active.
13523
13524 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13527         groups if the group level is higher than the specified value.
13528
13529 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13530
13531         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13532         (gnus-group-jump-to-group): Added prefix argument using
13533         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13534         non-active group.
13535
13536         * compface.el (uncompface): Be verbose when changing
13537         `uncompface-use-external'.
13538
13539         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13540         handle manual section.
13541
13542 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13543
13544         * gnus-art.el (gnus-button-alist): Revert previous change.
13545
13546 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13547
13548         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13549
13550 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13551
13552         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13553         whether backend can accept message.
13554
13555         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13556
13557 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13558
13559         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13560         Avoid creating directory when nntp-marks-is-evil is true.
13561         Reported by Reiner Steib.
13562
13563 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13564
13565         * gnus-picon.el (gnus-picon-style): New variable.
13566         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13567         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13568         Jesper Harder <harder@ifa.au.dk>.
13569
13570 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13571
13572         * message.el (message-fill-field): Return point.
13573         (message-generate-headers): Go to end of field.
13574
13575         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13576         stuff for non-living groups.
13577
13578 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13579
13580         * gnus-art.el (gnus-article-followup-with-original)
13581         (gnus-article-reply-with-original): gnus-mark-active-p ->
13582         gnus-region-active-p.
13583
13584 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13585
13586         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13587         only when there is spam or ham to be processed.
13588
13589 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13590
13591         * mail-source.el (mail-source-delete-crash-box): Refactor.
13592         (mail-source-fetch): Use it.
13593         (mail-source-fetch-file): Ditto.
13594         (mail-source-fetch-directory): Run postscript in loop.
13595         (mail-source-fetch-pop): Delete.
13596         (mail-source-fetch-maildir): Ditto.
13597         (mail-source-fetch-imap): Ditto.
13598
13599         * imap.el (imap-authenticators): Comment out sasl.
13600
13601         * message.el (message-skip-to-next-address): New function.
13602         (message-fill-header-address): Refactor.
13603         (message-fill-address): Use it.
13604         (message-delete-address): Use it.
13605         (message-fill-header-general): Refactor.
13606         (message-fill-field-address): Rename.
13607         (message-narrow-to-field): Find the start of the header.
13608         (message-header-format-alist): Don't pre-fill.
13609         (message-fill-header): Removed.
13610         (message-insert-header): New function.
13611         (message-shorten-references): Use it.
13612
13613         * rfc2047.el (rfc2047-field-value): Strip props.
13614
13615         * mail-parse.el (mail-header-make-address): New alias.
13616
13617         * ietf-drums.el (ietf-drums-make-address): New function.
13618
13619         * imap.el: Add compiler directives.
13620
13621         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13622
13623         * gnus-art.el (article-decode-idna-rhs): Don't use
13624         message-idna-inside-rhs-p.
13625
13626 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13627
13628         * message.el (message-idna-inside-rhs-p): Removed.
13629         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13630
13631         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13632         false positives.
13633
13634 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13635
13636         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13637
13638 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13639
13640         * nneething.el (nneething-file-name): Don't create spurious
13641         files.
13642
13643         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13644         (gnus-inews-do-gcc): Remove sleep.
13645
13646         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13647         part under point.
13648
13649         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13650         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13651
13652 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13653
13654         * spam.el (spam-summary-prepare-exit): Fixed (length).
13655
13656 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13657
13658         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13659         as expired without moving it" message when there are spam
13660         messages left.
13661
13662 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13663
13664         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13665         header is not nil.
13666
13667 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13668
13669         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13670         nntp-possibly-create-directory, not nntp-possibly-change-group.
13671         (nntp-marks-changed-p): New arg SERVER.
13672         (nntp-request-update-info): Adjust caller.
13673
13674 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13675
13676         * nntp.el (nntp-save-marks): Pass missing arg.
13677
13678 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13679
13680         * nntp.el: Support marks.
13681         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13682         (nntp-marks-modtime, nntp-marks-directory): New variables.
13683         (nntp-request-set-mark, nntp-request-update-info)
13684         (nntp-possibly-create-directory, nntp-marks-changed-p)
13685         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13686         functions.
13687
13688 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13689
13690         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13691         (gnus-xmas-redefine): Rename.
13692
13693         * gnus-score.el (gnus-score-insert-help): Use
13694         gnus-select-lowest-window.
13695
13696         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13697         appt-select-lowest-window and rename to gnus-select-lowest-window.
13698
13699         * gnus.el: do.
13700
13701 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13702
13703         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13704         encodings of MIME-encoded words, in order to improve
13705         interoperability with several broken MUAs.
13706
13707 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13708
13709         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13710         tags, only when charsets are not specified in headers.
13711         (mm-inline-text-html-render-with-w3m): Ditto.
13712
13713         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13714         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13715
13716 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13717
13718         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13719         instead of MIME-decoded from fields when checking
13720         `gnus-article-address-banner-alist'.
13721
13722 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13723
13724         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13725         description rather than subject.
13726
13727 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13728
13729         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13730
13731 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13732
13733         * gnus.el (gnus-version-number): Bump.
13734
13735 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13736
13737         * gnus.el: No Gnus v0.2 is released.
13738
13739 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13740
13741         * gnus-agent.el (gnus-agent-read-agentview): Inline
13742         gnus-uncompress-range.
13743
13744 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13745
13746         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13747         `exec-installed-p'.
13748
13749 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13750
13751         * gnus.el (spam-process, spam-autodetect-methods): Add
13752         bsfilter and bsfilter-headers.
13753
13754         * spam.el (spam-bsfilter): New customize group.
13755         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13756         (spam-bsfilter-header, spam-bsfilter-probability-header)
13757         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13758         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13759         (spam-bsfilter-database-directory): New options.
13760         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13761         (spam-list-of-statistical-checks, spam-registration-functions):
13762         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13763         (spam-bsfilter-score): New command.
13764         (spam-check-bsfilter-headers, spam-check-bsfilter)
13765         (spam-bsfilter-register-with-bsfilter)
13766         (spam-bsfilter-register-spam-routine)
13767         (spam-bsfilter-unregister-spam-routine)
13768         (spam-bsfilter-register-ham-routine)
13769         (spam-bsfilter-unregister-ham-routine): New functions.
13770         (spam-generic-score): Support bsfilter; Accept an optional argument
13771         to recalcurate spam score even if scoring header has already been
13772         added.
13773         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13774         optional argument to recalcurate spam score even if scoring header
13775         has already been added.
13776
13777 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13778
13779         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13780         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13781         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13782         link is missing.
13783
13784 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13785
13786         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13787         (html2text-get-attr): Rewrite.
13788
13789         * message.el (message-setup-1): Remove redundant put-text-property
13790         on mail-header-separator.
13791
13792 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13793
13794         * gnus-registry.el (gnus-registry-cache-whitespace)
13795         (gnus-registry-action, gnus-registry-spool-action)
13796         (gnus-registry-split-fancy-with-parent): Change message levels
13797         from 5 to 3 or 7, as needed.
13798
13799         * spam.el (spam-summary-prepare-exit)
13800         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13801         (spam-split, spam-find-spam, spam-log-undo-registration)
13802         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13803         level from 5 to 6.
13804
13805 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13808         2004-03-04 change).
13809
13810 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13811
13812         * sieve-manage.el (sieve-manage-open):
13813         * nnweb.el (nnweb-insert-html):
13814         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13815         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13816         * nnspool.el (nnspool-request-group):
13817         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13818         * nnml.el (nnml-request-update-info):
13819         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13820         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13821         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13822         (nnimap-request-set-mark):
13823         * nnfolder.el (nnfolder-request-update-info):
13824         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13825         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13826         * gnus-uu.el (gnus-uu-find-articles-matching):
13827         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13828         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13829         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13830         * gnus-nocem.el (gnus-nocem-scan-groups):
13831         * gnus-int.el (gnus-start-news-server):
13832         * gnus-group.el (gnus-group-make-kiboze-group)
13833         (gnus-group-browse-foreign-server):
13834         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13835         Use mapc when appropriate.
13836
13837 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13838
13839         FIXME: Make separate entries for each person.
13840
13841         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13842         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13843         <shields@msrl.com>:
13844
13845         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13846         may need for spam sorting and scoring.
13847         (spam-user-format-function-S): Add user format function suitable for
13848         general use.
13849         (spam-article-sort-by-spam-status): Add sorting function for summary
13850         sorting.
13851         (spam-extra-header-to-number): Add function to get a score from a
13852         header.
13853         (spam-summary-score): Add function to get a numeric score from the
13854         headers.
13855         (spam-generic-score): Fix function doc, was in wrong place.
13856         (spam-initialize): Take symbols when it's run, and install the
13857         extra headers that spam-necessary-extra-headers thinks we need.
13858
13859 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13860
13861         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13862         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13863
13864 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13865
13866         * gnus-sum.el (gnus-set-global-variables)
13867         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13868         (gnus-article-get-xrefs, gnus-summary-best-group)
13869         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13870         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13871         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13872         Use with-current-buffer.
13873
13874 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13875
13876         * spam.el (spam-summary-prepare-exit): Simplify logic.
13877         (spam-fetch-article-header): Read the article header if it's not
13878         available.
13879         (spam-list-articles): Simplify logic.
13880         (spam-filelist-register-routine): Fix bug with unregister-list.
13881
13882         * gnus-registry.el: Fix comments at beginning.
13883
13884 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13885
13886         * message.el (message-cater-to-broken-inn): Remove.
13887         (message-shorten-references): Make sure the total folded length of
13888         References is shorter than 998 characters to cater to a bug in INN
13889         2.3.  Also, don't pretend that references aren't folded -- this
13890         hasn't worked for a while.
13891
13892 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13893
13894         * gnus-agent.el (gnus-agentize):
13895         gnus-agent-send-mail-real-function no longer set to current value
13896         of message-send-mail-function but rather a lambda that calls
13897         message-send-mail-function.  The change makes the agent real-time
13898         responsive to user changes to message-send-mail-function.
13899
13900 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13901
13902         * legacy-gnus-agent.el
13903         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13904         help from Florian Weimer <fw@deneb.enyo.de>
13905
13906 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13907
13908         * nnmail.el (nnmail-cache-insert): Revert last change.
13909
13910 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13911
13912         * nnmail.el (nnmail-cache-insert): Always check whether
13913         nnmail-cache-ignore-groups matches a group name.
13914
13915 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13916
13917         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13918         (spam-find-spam, spam-log-processing-to-registry)
13919         (spam-log-registered-p, spam-log-unregistration-needed-p)
13920         (spam-log-undo-registration): Use gnus-message instead of
13921         gnus-error, none of these errors are fatal.
13922
13923         * gnus-registry.el (gnus-registry-clean-empty-function)
13924         (gnus-registry-clean-empty): Remove only empty entries without
13925         extra data.
13926
13927 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13928
13929         * spam-stat.el (spam-stat-buffer-change-to-spam)
13930         (spam-stat-buffer-change-to-non-spam): Change (error) to
13931         (gnus-message 8) invocation.
13932
13933 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13934
13935         * nntp.el (nntp-via-netcat-command): New variable.
13936         (nntp-via-netcat-switches): New variable.
13937         (nntp-open-via-rlogin-and-netcat): New function.
13938         (nntp-open-connection-function): Doc fix.
13939         (nntp-telnet-command): Doc fix.
13940         (nntp-end-of-line): Doc fix.
13941         (nntp-via-rlogin-command): Doc fix.
13942         (nntp-via-user-name): Doc fix.
13943         (nntp-via-address): Doc fix.
13944
13945 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13948         error in Emacs 21.1.
13949
13950 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13951
13952         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13953
13954 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13955
13956         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13957         (gnus-agent-with-refreshed-group): New macro.
13958         (gnus-agent-rename-group): New function.
13959         (gnus-agent-delete-group): New function.
13960         (gnus-agent-save-group-info): Use gnus-command-method when
13961         `method' parameter is nil.  Don't write nil entries into the
13962         active file.
13963         (gnus-agent-get-group-info): New function.
13964         (gnus-agent-fetch-articles): Use
13965         gnus-agent-update-files-total-fetched-for to increment disk space
13966         used.
13967         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13968         gnus-agent-update-view-total-fetched-for to increment disk space
13969         used.
13970         (gnus-agent-get-local): Added optional parameters to avoid calling
13971         gnus-group-real-name and gnus-find-method-for-group.
13972         (gnus-agent-set-local): Delete stored entry if either min, or max,
13973         are nil.
13974         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13975         quit, use gnus-agent-regenerate-group to record existance of any
13976         articles fetched to disk before the quit occurred.
13977         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13978         gnus-agent-update-view-total-fetched-for, and
13979         gnus-agent-update-files-total-fetched-for to decrement disk space
13980         used.
13981         (gnus-agent-retrieve-headers): Use
13982         gnus-agent-update-view-total-fetched-for to increment disk space
13983         used.
13984         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13985         with gnus-agent-update-files-total-fetched-for to decrement disk
13986         space and fresh group buffer.
13987         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13988         (gnus-agent-need-update-total-fetched-for): New variable.
13989         (gnus-agent-update-files-total-fetched-for): New function.
13990         (gnus-agent-update-view-total-fetched-for): New function.
13991         (gnus-agent-total-fetched-for): New function.
13992
13993         * gnus-cache.el (gnus-cache-save-buffers): Use
13994         gnus-cache-update-overview-total-fetched-for to change disk space
13995         used by this group.
13996         (gnus-cache-possibly-enter-article): Use
13997         gnus-cache-update-file-total-fetched-for to increment disk space
13998         used by this group.
13999         (gnus-cache-possibly-remove-article): Use
14000         gnus-cache-update-file-total-fetched-for to decrement disk space
14001         used by this group.
14002         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14003         (gnus-cache-rename-group): New function.
14004         (gnus-cache-delete-group): New function.
14005         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14006         (gnus-cache-need-update-total-fetched-for): New variable.
14007         (gnus-cache-with-refreshed-group): New macro.
14008         (gnus-cache-update-file-total-fetched-for): New function.
14009         (gnus-cache-update-overview-total-fetched-for): New function.
14010         (gnus-cache-rename-group-total-fetched-for): New function.
14011         (gnus-cache-delete-group-total-fetched-for): New function.
14012         (gnus-cache-total-fetched-for): New function.
14013
14014         * gnus-group.el: Require gnus-sum and autoload functions to
14015         resolve warnings when gnus-group.el compiled alone.
14016         (gnus-group-line-format): Documented new %F.
14017         (size of Fetched data) group line format; identifies disk space
14018         used by agent and cache.
14019         (gnus-group-line-format-alist): Defined new F format.
14020         (gnus-total-fetched-for): New function.
14021         (gnus-group-delete-group): No longer update
14022         gnus-cache-active-altered as gnus-request-delete-group now keeps
14023         the cache in sync.
14024         (gnus-group-list-active): Let the agent store a server's active
14025         list if currently plugged.
14026
14027         * gnus-int.el (gnus-request-delete-group):
14028         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14029         local disk in sync with the server.
14030         (gnus-request-rename-group):
14031         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14032         local disk in sync with the server.
14033
14034         * gnus-start.el (gnus-get-unread-articles):
14035         Cosmetic simplification to logic.
14036
14037         * gnus-util.el (gnus-rename-file): New function.
14038
14039 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14040
14041         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14042
14043 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14044
14045         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14046         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14047
14048 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14049
14050         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14051         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14052
14053 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14054
14055         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14056
14057 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14058
14059         * spam.el (spam-set-difference): Add function to replace
14060         gnus-set-difference in spam.el.
14061         (spam-summary-prepare-exit): Use spam-set-difference.
14062
14063 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14064
14065         * gnus-registry.el (gnus-registry-cache-file): Update to use
14066         gnus-dribble-directory OR gnus-home-directory OR ~.
14067         (gnus-registry-split-fancy-with-parent): Fix doc.
14068
14069 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14070
14071         * message.el (message-exchange-point-and-mark): Use
14072         message-mark-active-p.  Suggested by Jesper Harder
14073         <harder@ifa.au.dk>.
14074
14075 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14076
14077         * message.el (message-exchange-point-and-mark): Don't activate
14078         region if it was inactive.  Suggested by Hiroshi Fujishima
14079         <pooh@nature.tsukuba.ac.jp>.
14080
14081 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * gnus-art.el (article-display-face): Display Faces in the same
14084         order as X-Faces.
14085
14086 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14089
14090 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14091
14092         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14093         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14094         (gnus-article-mime-hierarchy): Remove.
14095         (gnus-article-mime-hierarchy-next): Remove.
14096         (gnus-article-mode): Revert 2004-03-19 change.
14097         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14098         (gnus-insert-mime-button): Revert 2004-03-19 change.
14099         (gnus-mime-accumulate-hierarchy): Remove.
14100         (gnus-mime-enter-multipart): Remove.
14101         (gnus-mime-leave-multipart): Remove.
14102         (gnus-mime-display-part): Revert 2004-03-19 change.
14103         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14104
14105         * mml.el (mml-preview): Revert 2004-03-19 change.
14106
14107 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14108
14109         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14110
14111 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14112
14113         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14114         t while entering a file name using the mm-with-multibyte macro.
14115         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14116
14117         * mm-util.el (mm-with-multibyte): New macro.
14118
14119 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14122         user option.
14123         (gnus-mime-multipart-functions): Doc and customization fix.
14124         (gnus-article-mime-hierarchy): New variable.
14125         (gnus-article-mime-hierarchy-next): New variable.
14126         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14127         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14128         gnus-article-mime-hierarchy-next to nil.
14129         (gnus-insert-mime-button): Show hierarchy numbers.
14130         (gnus-mime-accumulate-hierarchy): New function.
14131         (gnus-mime-enter-multipart): New function.
14132         (gnus-mime-leave-multipart): New function.
14133         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14134         (gnus-mime-display-alternative): Show hierarchy numbers.
14135
14136         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14137         gnus-article-mime-hierarchy-next to nil.
14138
14139 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14140
14141         * dns.el: Don't require gnus-xmas.
14142
14143 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14144
14145         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14146         inline PGP.
14147         (mml-menu): Disable mml-quote-region if mark is inactive.
14148
14149 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14150
14151         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14152         when the group's active is not available.
14153
14154 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14155
14156         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14157         error.
14158
14159 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14160
14161         * imap.el (imap-store-password): New variable.
14162         (imap-interactive-login): Use it.
14163         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14164
14165 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14168         window-start and hscroll to summary window.
14169
14170 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14171
14172         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14173         conversion message to newsrc-dribble when an actual conversion is
14174         performed.
14175
14176 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14177
14178         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14179
14180 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14181
14182         * mm-decode.el (mm-complicated-handles): New function reviving
14183         former definition of mm-multiple-handles.
14184
14185         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14186         (gnus-mime-delete-part): Use it.
14187
14188 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14189
14190         * gnus-agent.el (gnus-agent-read-local): Bind
14191         nnheader-file-coding-system to gnus-agent-file-coding-system to
14192         avoid the implicit assumption that they will always be equal.
14193         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14194         coding-system-for-write, as the with-temp-file macro first prints
14195         to a buffer then saves the buffer.
14196
14197 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14198
14199         * gnus-art.el (gnus-article-edit-part): New function.
14200         (gnus-mime-save-part-and-strip): Use it; do query instead of
14201         signaling an error; don't use mm-multiple-handles.
14202         (gnus-mime-delete-part): Ditto.
14203
14204 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14205
14206         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14207         old file versions.
14208         (gnus-group-prepare-hook): Removed function that converted list
14209         form of gnus-agent-expire-days to group properties.
14210
14211         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14212         (gnus-request-accept-article): Re-indented.
14213
14214         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14215         converters to handle old agent file formats.  Added logic for a
14216         "backup before upgrading warning".
14217         (gnus-convert-mark-converter-prompt): Developers can mark
14218         functions as needing (default), or not needing,
14219         gnus-convert-old-newsrc's "backup before upgrading warning".
14220         (gnus-convert-converter-needs-prompt): Tests whether the user
14221         should be protected from potentially irreversable changes by the
14222         function.
14223
14224         * legacy-gnus-agent.el: New.  Provides converters that are only
14225         loaded when gnus-convert-old-newsrc needs to call them.
14226
14227 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * mail-source.el (mail-source-touch-pop): Doc fix.
14230
14231         * message.el (message-smtpmail-send-it): Doc fix.
14232
14233 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14234
14235         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14236
14237         * nnmail.el (nnmail-split-fancy): do.
14238
14239         * gnus-kill.el (gnus-kill, gnus-execute): do.
14240
14241 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14242
14243         * gnus-sum.el (gnus-widget-reversible-match)
14244         (gnus-widget-reversible-to-internal)
14245         (gnus-widget-reversible-to-external): New functions.
14246         (gnus-widget-reversible): New widget.
14247         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14248
14249 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14250
14251         * gnus-sum.el (gnus-thread-sort-functions)
14252         (gnus-article-sort-functions): Document `(not F)' items.
14253
14254 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14255
14256         * spam.el (spam-use-gmane-xref): Add new backend.
14257         (spam-gmane-xref-spam-group): Add variable to control the name of the
14258         Gmane spam group.
14259         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14260         (spam-regex-headers-spam, spam-regex-headers-ham)
14261         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14262         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14263         backends and checks.
14264         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14265
14266         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14267         an autodetect method.
14268
14269 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14270
14271         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14272         articles are being added to a group.
14273         (gnus-request-replace-article): Inform the agent that articles
14274         need to be uncached as the cached contents are no longer valid.
14275
14276 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * binhex.el: Don't autoload executable-find.
14279
14280         * canlock.el: Don't autoload mail-fetch-field.
14281
14282         * dgnushack.el: Autoload c-mode for XEmacs.
14283
14284         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14285
14286         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14287         rmail-dont-reply-to and rmail-output.
14288
14289         * gnus-score.el: Don't autoload ffap-string-at-point.
14290
14291         * gnus-setup.el: Don't autoload sc-cite-original.
14292
14293         * imap.el: Don't autoload base64-decode-string,
14294         base64-encode-string and md5.
14295
14296         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14297         and rmail-msg-restore-non-pruned-header.
14298
14299         * mm-decode.el: Don't autoload executable-find.
14300
14301         * mm-url.el: Don't autoload executable-find.
14302
14303         * mm-view.el: Don't autoload diff-mode.
14304
14305         * nndb.el: Don't autoload news-reply-mode, news-setup,
14306         cancel-timer and telnet.
14307
14308         * password.el: Don't autoload run-at-time for Emacs.
14309
14310         * sha1-el.el: Don't autoload executable-find.
14311
14312         * sieve-mode.el: Don't autoload c-mode.
14313
14314         * uudecode.el: Don't autoload executable-find.
14315
14316 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14317
14318         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14319         (gnus-agent-possibly-alter-active): Avoid null in numeric
14320         comparison.
14321         (gnus-agent-set-local): Refuse to save null in local object table.
14322         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14323         list of articles that will be marked as unread.
14324
14325 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14326
14327         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14328
14329 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14330
14331         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14332         language tags.
14333
14334 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14335
14336         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14337         Don't bind "obarray".
14338
14339         * gnus-sum.el (gnus-thread-sort-functions): Added
14340         `gnus-thread-sort-by-most-recent-number' and
14341         `gnus-thread-sort-by-most-recent-date'.
14342         Reported by Kai Grossjohann <kai@emptydomain.de>.
14343
14344 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14345
14346         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14347
14348 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14349
14350         * gnus-cus.el (gnus-agent-customize-category): Removed
14351         ignore-errors macro reference that required cl to be loaded at
14352         run-time.
14353
14354         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14355         single-interval range of the form (min . max).  Previously the
14356         range had to look like ((min . max)).  Likewise, return
14357         (min . max) rather than ((min . max)).
14358         (gnus-range-map): Use gnus-range-normalize to accept
14359         single-interval range.
14360
14361         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14362         the cache, but not the agent, now appear with their usual face.
14363
14364         * dgnushack.el (loaddir): New variable that is bound to the
14365         directory containing the dgnushack.el file. Use loaddir, rather
14366         than srcdir, to update load-path. Change lets dgnushack compile
14367         code in directories other than GNUS/lisp.
14368
14369 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * lpath.el: Don't bind w3m-safe-url-regexp.
14372
14373         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14374         w3m-safe-url-regexp variable buffer-local.
14375
14376         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14377
14378 2004-02-27  Simon Josefsson  <jas@extundo.com>
14379
14380         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14381         gnus-group-real-prefix.
14382         (gnus-summary-move-article): Use it, instead of
14383         gnus-group-real-prefix.
14384
14385 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14386
14387         * lpath.el: Bind w3m-safe-url-regexp.
14388
14389         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14390         w3m-safe-url-regexp variable buffer-local and set it as the value
14391         of mm-w3m-safe-url-regexp.
14392
14393         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14394
14395         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14396         parsing gnus-posting-styles when the message is not for replying.
14397
14398         * dgnushack.el: Autoload sgml-mode for XEmacs.
14399
14400         * nnrss.el (nnrss-opml-export): Use
14401         mm-set-buffer-file-coding-system instead of
14402         set-buffer-file-coding-system.
14403
14404 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14405
14406         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14407         of checkdoc.el).
14408         * nnrss.el: do.
14409         * gnus-mlspl.el: do.
14410         * gnus-ml.el: do.
14411         * gnus-srvr.el: do.
14412
14413         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14414
14415 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14416
14417         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14418         Corrections to custom-manual links.
14419
14420         * gnus-art.el (gnus-article): Ditto.
14421
14422         * mm-decode.el (mime-display, mime-security): Ditto.
14423
14424 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14425
14426         * flow-fill.el: Typo.
14427
14428 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14429
14430         * spam-wash.el: New file.
14431
14432 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14433
14434         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14435
14436 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14437
14438         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14439         to be run with new-articles as LIST1, not LIST2.
14440         (spam-registration-functions): Add spam-use-ham-copy as a nil
14441         registration backend.
14442
14443 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14444
14445         * spam-stat.el (spam-stat-washing-hook): New option.
14446         (spam-stat-buffer-words): Use it.
14447         (spam-stat-process-directory, spam-stat-test-directory): Use
14448         insert-file-contents-literally.
14449         (spam-stat-coding-system): New variable.
14450         (spam-stat-load, spam-stat-save): Use it.
14451
14452 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14453
14454         * spam-report.el (spam-report-plug-agent): Quote
14455         spam-report-url-to-file and spam-report-url-ping-plain.
14456
14457 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14458
14459         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14460         / in mailto URLs.
14461
14462 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14463
14464         * spam-report.el (spam-report-process-queue): Fix interactive use.
14465         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14466         (spam-report-unplug-agent): Doc fixes.
14467         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14468         (spam-report-agentize, spam-report-deagentize): Autoload.
14469
14470 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14471
14472         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14473
14474         * message.el (message-setup-fill-variables): Add mml tags to
14475         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14476         <ajk@iu.edu>.
14477         (message-mode): Don't modify paragraph-separate there.
14478
14479 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14480
14481         * compface.el (uncompface-use-external): Default to undecided.
14482         (uncompface-use-external-threshold): New variable.
14483         (uncompface-float-time): New macro.
14484         (uncompface): Determine whether to use the external decoder if
14485         uncompface-use-external is undecided.
14486
14487 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14488
14489         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14490         after images.
14491
14492         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14493
14494 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14495
14496         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14497
14498         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14499
14500         * gnus-sum.el (gnus-summary-limit-to-age)
14501         (gnus-summary-limit-children): do.
14502
14503         * gnus-int.el (gnus-request-scan): do.
14504
14505         * gnus-group.el (gnus-group-suspend): do.
14506
14507         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14508
14509         * gnus-cite.el (gnus-cite-parse-attributions): do.
14510
14511         * gnus-agent.el (gnus-summary-set-agent-mark)
14512         (gnus-agent-regenerate-group): do.
14513
14514         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14515
14516         * binhex.el (binhex-decode-region-internal): do.
14517
14518 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14519
14520         * gnus-fun.el (gnus-face-properties-alist): New user option.
14521         (gnus-display-x-face-in-from): Use it.
14522
14523         * gnus-art.el (article-display-face): Ditto.
14524
14525         * compface.el (uncompface-use-external): Default to nil.
14526
14527 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14528
14529         * nntp.el (nntp-erase-buffer): New function.
14530         (nntp-retrieve-data, nntp-send-command)
14531         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14532         (nntp-possibly-change-group): Use it.
14533
14534         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14535         with-current-buffer.
14536
14537 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14538
14539         * compface.el: Merge the ELisp-based uncompface program.
14540         (compface): New customization group.
14541         (uncompface-use-external): New user option.
14542         (uncompface): Call uncompface-internal if uncompface-use-external
14543         is nil.
14544         (uncompface-internal): New function.  Note that there are also
14545         some other functions and variables added for this function.
14546
14547 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14548
14549         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14550         if necessary.
14551
14552 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14553
14554         * spam-report.el (spam-report-unplug-agent)
14555         (spam-report-plug-agent, spam-report-deagentize)
14556         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14557         Add support for the Agent in spam-report: when unplugged, report to a
14558         file; when plugged, submit all the requests.
14559
14560         * spam.el (spam-register-routine): Fix message about
14561         registration.
14562
14563 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14564
14565         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14566         dependencies.
14567         (rfc2047-encode): Use it.
14568
14569         * gnus-art.el (gnus-button-marker-list): Move before first
14570         reference.
14571
14572         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14573         (imap-parse-body): Fix format string mismatch.
14574
14575         * gnus-score.el (gnus-summary-increase-score): do.
14576
14577         * nnrss.el (nnrss-close): New function.
14578
14579 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14580
14581         * nnrss.el (nnrss-make-filename): New function.
14582         (nnrss-request-delete-group, nnrss-read-server-data)
14583         (nnrss-save-server-data, nnrss-read-group-data)
14584         (nnrss-save-group-data): Use it.
14585         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14586         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14587         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14588
14589 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14590
14591         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14592
14593 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14594
14595         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14596         files.
14597
14598         * message.el (message-generate-headers-first): Don't quote nil
14599         and t in docstrings.
14600
14601         * imap.el (imap-id): do.
14602
14603         * gnus-agent.el (gnus-agent-consider-all-articles)
14604         (gnus-agent-queue-mail): do.
14605
14606 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14607
14608         * spam-report.el (spam-report-process-queue): New function.
14609         Process requests from `spam-report-requests-file'.
14610         (spam-report-process-queue): Doc fix.
14611
14612 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14613
14614         * spam.el (spam-register-routine)
14615         (spam-log-processing-to-registry, spam-log-registered-p)
14616         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14617         Change "check" to "spam-check" for semi-clarity.
14618
14619 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14620
14621         * pop3.el: Require nnheader.
14622
14623         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14624
14625         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14626
14627         * gnus-picon.el: Require cl.
14628
14629         * gnus-fun.el: Require gnus-ems and gnus-util.
14630
14631         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14632
14633         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14634
14635         * gnus-art.el (gnus-article-edit-mode): Define before first
14636         reference.
14637
14638 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14639
14640         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14641         (gnus-uu-post-encoded): Use point-at-bol.
14642
14643         * gnus-topic.el (gnus-group-active-topic-p): do.
14644
14645         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14646
14647         * gnus-group.el (gnus-group-kill-region): do.
14648
14649         * gnus-art.el (article-date-ut): do.
14650
14651         * message.el (message-fetch-field): Remove redundant
14652         case-fold-search binding.
14653         (message-narrow-to-field): Simplify.
14654
14655 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14656
14657         * spam.el (spam-directory): Derive from `gnus-directory'.
14658
14659         * spam-report.el (spam-report-url-to-file)
14660         (spam-report-requests-file): New function and variable for offline
14661         reporting.
14662         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14663         and user defined function.
14664         (spam-report-url-ping-mm-url): Remove doubled slash.
14665
14666 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14667
14668         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14669
14670 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14671
14672         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14673         format string mismatch.
14674
14675         * sieve.el (sieve-deactivate-all): do.
14676
14677         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14678
14679         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14680
14681         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14682
14683         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14684
14685 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14686
14687         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14688         the list of checks.
14689
14690 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14691
14692         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14693         padding.
14694
14695 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14696
14697         * mm-view.el (mm-fill-flowed): New variable.
14698         (mm-inline-text): Use it.
14699
14700 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14701
14702         * spam.el (spam-spamassassin-register-ham-routine)
14703         (spam-spamassassin-register-spam-routine): Fix function names.
14704
14705 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14706
14707         * gnus.el (gnus-tmp-grouplens): Remove.
14708         (gnus-summary-line-format): Remove grouplens.
14709
14710         * gnus-group.el (gnus-group-line-format): Ditto.
14711
14712         * gnus-spec.el (gnus-format-specs): Ditto.
14713         (gnus-update-format-specifications): Flush the group format spec
14714         cache if there's the grouplens stuff.
14715         (gnus-parse-simple-format): Replace %l with the empty string.
14716
14717 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14718
14719         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14720         omission.
14721
14722 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14723
14724         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14725         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14726
14727 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14728
14729         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14730         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14731         New macros and functions.
14732         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14733         Handle > NLINK_MAX messages.
14734         * nnmaildir.el (nnmaildir-request-set-mark): Use
14735         nnmaildir--emlink-p and nnmaildir--eexist-p.
14736
14737 2004-01-25  Alex Schroeder  <alex@gnu.org>
14738
14739         * spam-stat.el (spam-stat-process-directory-age): New option.
14740         (spam-stat-process-directory): Use it.
14741
14742 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14743
14744         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14745         (spam-stat-save): Accept prefix argument.
14746
14747 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14748
14749         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14750         links" error.
14751
14752 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14753
14754         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14755         the rest of the and/or forms.
14756
14757 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14758
14759         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14760         compatibility with old .newsrc.eld files.
14761
14762         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14763
14764         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14765
14766         * gnus-start.el (gnus-1): do.
14767
14768         * gnus-group.el (gnus-group-line-format-alist): do.
14769
14770         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14771
14772         * gnus-gl.el: Remove.
14773
14774 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14775
14776         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14777         marks consisting of a single range {for example, (3 . 5)} rather
14778         than a list of a single range { ((3 . 5)) }.
14779
14780 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14781
14782         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14783         with-current-buffer.
14784         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14785         avoid consing a string.
14786
14787         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14788         Remove obsolete entries for big5 and gb2312.
14789
14790 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14791
14792         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14793         uncompressed list.
14794
14795 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14796
14797         * spam-stat.el (spam-stat-strip-xref): New function.
14798         (spam-stat-process-directory): Use it.
14799
14800         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14801         here -- it's done in message-fetch-field.
14802
14803 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14804
14805         * gnus-agent.el (gnus-agent-queue-mail)
14806         (gnus-agent-prompt-send-queue): New variables.
14807         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14808         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14809         "nndraft:queue" along to gnus-draft-send.  Use
14810         gnus-agent-prompt-send-queue.
14811         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14812         is "nndraft:queue".  Suggested by Gaute Strokkenes
14813         <gs234@srcf.ucam.org>
14814
14815         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14816         (agent-enable-undownloaded-faces): Added.
14817         (gnus-agent-cat-groups): Use eval-and-compile, not
14818         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14819         method of gnus-agent-cat-groups even when the buffer has been
14820         evaled.
14821         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14822         delete gnus-agent-save-active-1.
14823         (gnus-agent-save-groups): Deleted.  Identical to
14824         gnus-agent-save-active.
14825         (gnus-agent-write-active): No longer adjust agent's copy of active
14826         file as agent's adjustments are now stored in their own
14827         file.  Removed optional parameter.
14828         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14829         servers.  Add use of min/max range limits from server's local
14830         file.
14831         (gnus-agent-save-alist): Removed unused optional argument.
14832         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14833         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14834         (gnus-agent-set-local): A per-server file that keeps min/max range
14835         limits for articles known to the agent.  Provides a fast mechanism
14836         for altering many active ranges.
14837         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14838         active file (local makes it unnecessary).
14839         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14840
14841         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14842         (agent-enable-undownloaded-faces): Added.
14843
14844         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14845         disable it when sending to "nndraft:queue".
14846         (gnus-group-send-queue): Add safety check to avoid sending queue
14847         when unplugged.
14848
14849         * gnus-group.el (gnus-group-catchup): Use new
14850         gnus-sequence-of-unread-articles, not
14851         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14852         numbers of articles.  Use gnus-range-map to avoid having to
14853         uncompress the unread list.
14854         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14855         Fixed invalid ange-ftp reference.
14856
14857         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14858         (gnus-sorted-range-intersection): Intersection of two ranges
14859         without requiring that they first be uncompressed.
14860
14861         * gnus-start.el (gnus-activate-group): Unless blocked by the
14862         caller, possibly expand the active range to include both cached
14863         and agentized articles.
14864         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14865         multiple version-dependent converters.
14866         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14867         gnus-agent-save-active.
14868         (gnus-save-newsrc-file): Save dirty agent range limits.
14869
14870         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14871         gnus-agent-possibly-alter-active.
14872         (gnus-adjust-marked-articles): Faster handling of simple lists.
14873
14874 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14875
14876         * spam-stat.el (spam-stat-test-directory): New optional argument
14877         displays a list of files detected.  Suggested by Andrew Cohen
14878         <cohen@andy.bu.edu>.
14879         (spam-stat-buffer-words-with-scores): Don't narrow and change
14880         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14881
14882 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14883
14884         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14885         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14886         (spam-spamassassin-arguments)
14887         (spam-spamassassin-spam-flag-header)
14888         (spam-spamassassin-positive-spam-flag-header)
14889         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14890         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14891         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14892         (spam-list-of-processors, spam-list-of-checks)
14893         (spam-list-of-statistical-checks, spam-registration-functions)
14894         (spam-check-spamassassin-headers, spam-check-spamassassin)
14895         (spam-spamassassin-score)
14896         (spam-spamassassin-register-with-sa-learn)
14897         (spam-spamassassin-register-spam-routine)
14898         (spam-spamassassin-register-ham-routine)
14899         (spam-assassin-register-spam-routine)
14900         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14901         (spam-bogofilter-score): Fix to show article before scoring.
14902
14903 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14904
14905         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14906         default scoring function.
14907         (spam-generic-score): Call spam-spamassassin-score if
14908         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14909         spam-bogofilter-score otherwise.
14910
14911         * gnus.el (spam-process, spam-autodetect-methods): Add
14912         spamassassin and spamassassin-headers.
14913
14914 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14915
14916         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14917         Suppress unnecessary messages.
14918
14919 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14920
14921         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14922         make-hash-table.
14923
14924 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14925
14926         * canlock.el (base64-encode-string): Don't autoload it.
14927
14928 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14929
14930         * run-at-time.el: Remove useless (require 'itimer),
14931         eval-and-compile and (featurep 'xemacs).
14932
14933 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14934
14935         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14936         GROUP is a virtual group.
14937
14938 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14939
14940         * gnus.el: Autoload `message-y-or-n-p'.
14941
14942 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14943
14944         * pgg-parse.el: Remove unnecessary (require 'custom).
14945
14946         * pgg-def.el: do.
14947
14948         * nnmail.el: do.
14949
14950         * gnus-undo.el: do.
14951
14952         * gnus-picon.el: do.
14953
14954         * gnus-util.el: do.
14955
14956 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14957
14958         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14959
14960 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14961
14962         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14963         handle, as well as a list.
14964
14965         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14966         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14967         (mm-w3m-cid-retrieve): Simplify.
14968
14969 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14970
14971         * message.el (message-kill-to-signature): Allow prefix arg to
14972         specify number of lines to keep before signature.
14973
14974 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14975
14976         * message.el (message-kill-to-signature): Change docstring.
14977
14978 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14979
14980         * canlock.el: Always require sha1-el.
14981         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14982
14983         * message.el: Autoload sha1 only when compiling.
14984
14985         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14986         eudc-expand-inline for XEmacs.
14987
14988 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14989
14990         * message.el (message-canlock-generate): Require sha1-el.
14991
14992 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14993
14994         * message.el (message-expand-name): Silence the byte compiler.
14995
14996         * lpath.el: Add detect-coding-system.
14997
14998         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14999         cus-edit.
15000
15001 2004-01-13  Simon Josefsson  <jas@extundo.com>
15002
15003         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15004         Invoke gnus-score-mode.  Reported by
15005         bojohan+news@dd.chalmers.se (Johan Bockgård).
15006
15007         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15008         Jim Blandy <jimb@redhat.com> (tiny change).
15009
15010 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15011
15012         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15013
15014 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15015
15016         * spam.el (spam-get-article-as-string): Update to use
15017         gnus-request-article-this-buffer, much simpler.
15018         (spam-get-article-as-buffer): Remove.
15019
15020 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15021
15022         * message.el (message-expand-name): Use EUDC if the user uses that.
15023
15024 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15025
15026         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15027         character for the encoding to avoid consing a string.
15028
15029         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15030         unnecessarily.
15031
15032         * mm-util.el (mm-replace-chars-in-string): Remove.
15033
15034         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15035         of mm-replace-chars-in-string.
15036
15037 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15038
15039         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15040
15041         * mm-util.el (mm-subst-char-in-string): Support inplace.
15042
15043         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15044         a new string in every iteration.  Use shy groups.
15045
15046 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15047
15048         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15049         * gnus-soup.el (gnus-soup-group-brew):
15050         * gnus-msg.el (gnus-put-message):
15051         * gnus-move.el (gnus-group-move-group-to-server):
15052         * gnus-kill.el (gnus-batch-score):
15053         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15054         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15055         (gnus-group-update-group, gnus-group-read-group)
15056         (gnus-group-make-group, gnus-group-make-help-group)
15057         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15058         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15059         (gnus-group-sort-by-unread, gnus-group-catchup)
15060         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15061         (gnus-group-yank-group, gnus-group-set-info)
15062         (gnus-group-list-groups):
15063         * gnus.el (gnus-generate-new-group-name):
15064         * gnus-delay.el (gnus-delay-send-queue):
15065         * nnvirtual.el (nnvirtual-catchup-group):
15066         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15067         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15068         (gnus-group-prepare-topics, gnus-topic-check-topology):
15069         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15070         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15071         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15072         (gnus-group-make-articles-read):
15073         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15074         (gnus-group-change-level, gnus-kill-newsgroup)
15075         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15076         (gnus-get-unread-articles, gnus-make-articles-unread)
15077         (gnus-make-ascending-articles-unread): Use accessor
15078         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15079         to get group information for improved readability.
15080
15081
15082 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15083
15084         * gnus-art.el (article-decode-mime-words, article-babel)
15085         (gnus-article-highlight-signature, gnus-article-add-buttons)
15086         (gnus-signature-toggle): Use gnus-with-article-buffer.
15087
15088         * gnus-art.el (gnus-article-highlight-headers)
15089         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15090
15091         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15092         (gnus-article-set-globals, gnus-request-article-this-buffer)
15093         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15094         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15095         (gnus-mime-display-alternative): Use with-current-buffer.
15096
15097 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15098
15099         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15100         also under 80 char limit, and call gnus-error if needed.
15101         (spam-fetch-article-header): Fix - it was a
15102         buffer-local variable (gnus-newsgroup-data).
15103         (spam-find-spam): Use spam-generate-fake-headers, forget about
15104         spam-insert-fake-headers.
15105         (spam-insert-fake-headers): Remove.
15106
15107 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15108
15109         * deuglify.el (gnus-article-outlook-unwrap-lines)
15110         (gnus-outlook-rearrange-article)
15111         (gnus-outlook-repair-attribution-outlook)
15112         (gnus-outlook-repair-attribution-block)
15113         (gnus-outlook-repair-attribution-other): Remove redundant
15114         save-excursion.
15115
15116 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15117
15118         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15119         (spam-fetch-field-subject-fast)
15120         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15121         (spam-fetch-article-header): Add functions to deal with Gnus
15122         internals for fast retrieval of article header data.
15123         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15124
15125 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15126
15127         * pop3.el (pop3-md5): Remove.
15128         (pop3-apop): Replace pop3-md5 with md5.
15129
15130         * mm-bodies.el: base64 is always built-in.
15131
15132         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15133         with-current-buffer.
15134
15135 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15136
15137         * canlock.el (canlock-insert-header): Remove excessive grouping in
15138         regexp.
15139
15140         * gnus-sum.el (gnus-summary-read-document): Ditto.
15141
15142         * gnus-uu.el (gnus-uu-part-number): Ditto.
15143
15144         * html2text.el (html2text-remove-tags): Ditto.
15145         (html2text-format-tags): Ditto.
15146         (html2text-format-single-elements): Ditto.
15147
15148         * mml.el (mml-parse-1): Ditto.
15149
15150 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15151
15152         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15153
15154         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15155
15156         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15157
15158         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15159
15160 2003-11-15  Simon Josefsson  <jas@extundo.com>
15161
15162         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15163         (pgg-gpg-lookup-key): Use regexp match instead of
15164         split-string (split-string is different between emacs 21.2 and
15165         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15166
15167 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15168
15169         * gnus-art.el (gnus-mime-view-all-parts)
15170         (gnus-article-part-wrapper, gnus-article-view-part): Use
15171         with-current-buffer.
15172
15173 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15174
15175         * spam.el (spam-disable-spam-split-during-ham-respool)
15176         (spam-spamoracle-database, spam-cache-lookups)
15177         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15178         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15179         (spam-group-ham-marks, spam-group-spam-marks)
15180         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15181         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15182         also add spam-use-blackholes to the statistical checks.
15183         (spam-fetch-field-fast): Add interface to fetching fields, may
15184         become a macro.
15185         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15186         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15187         (spam-insert-fake-headers): Fake an article when needed.
15188         (spam-find-spam): Fake article when possible.
15189         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15190         (spam-check-bogofilter-headers): Use message-fetch-field instead
15191         of nnmail-fetch-field.
15192
15193 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15194
15195         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15196
15197 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15198
15199         * spam.el (spam-split): Do not require spam-use-CHECK to be
15200         enabled if that check is passed to spam-split explicitly; also
15201         fix so 'spam doesn't get converted to spam-split-group when
15202         spam-split-symbolic-return is t.
15203         (spam-find-spam): Find registrations of the article and use those
15204         instead of re-running spam-split to find the spam/ham
15205         classification of the article.
15206         (spam-log-processing-to-registry, spam-log-registered-p)
15207         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15208         Use gnus-error instead of gnus-message.
15209         (spam-log-registration-type): Add function to determine the
15210         classification of a message based on registry entries; will
15211         return nil if both 'spam and 'ham are found.
15212         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15213         a reasonably fast local cache without the loading errors.
15214         (spam-cache-lookups): Set to t by default.
15215         (spam-find-spam): Don't try to guess spam-cache-lookups.
15216         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15217         spam-caches entry.
15218         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15219         caching of whitelist/blacklist entries.
15220         (spam-check-whitelist, spam-check-blacklist): Invoke
15221         spam-from-listed-p with a type, not a cache variable.
15222         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15223
15224 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15225
15226         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15227
15228         * nnmail.el (nnmail-split-fancy): do.
15229
15230         * mml.el (mml-parse): do.
15231
15232         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15233         (gnus-score-adaptive): do.
15234
15235 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15236
15237         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15238         (gnus-mime-button-map): Don't set keymap parent.
15239         (gnus-button-ctan-directory-regexp): Use shy grouping.
15240         (gnus-prev-page-map): Don't set keymap parent.
15241         (gnus-prev-page-map): Remove duplicated one.
15242         (gnus-next-page-map): Don't set keymap parent.
15243         (gnus-mime-security-button-map): Ditto.
15244
15245         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15246         version number.
15247
15248         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15249
15250 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15251
15252         * canlock.el (canlock-sha1-function): Remove.
15253         (canlock-sha1-function-for-verify): Remove.
15254         (canlock-openssl-program): Remove.
15255         (canlock-openssl-args): Remove.
15256         (canlock-ignore-errors): Remove.
15257         (canlock-sha1-with-openssl): Remove.
15258         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15259         (canlock-verify): Don't use canlock-ignore-errors.
15260
15261         * sha1-el.el (sha1-string-external): Make it can return a string
15262         in binary form.
15263         (sha1-region-external): Ditto.
15264         (sha1-string-internal): Ditto.
15265         (sha1-region-internal): Ditto.
15266         (sha1-region): Ditto.
15267         (sha1-string): Ditto.
15268         (sha1): Ditto.
15269
15270 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15271
15272         * spam.el (spam-report-articles-gmane): New command.
15273
15274 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15275
15276         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15277
15278         * run-at-time.el (run-at-time-saved): Remove.
15279         (run-at-time): Doc fix.
15280
15281 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15282
15283         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15284         (gnus-summary-limit-map): Add it.
15285         (gnus-summary-make-menu-bar): do.
15286
15287 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15288
15289         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15290         Make attempt at some caching support (done for BBDB only now).
15291         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15292         addresses to be checked.
15293         (spam-clear-cache-BBDB): Add function, to be invoked by
15294         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15295         (spam-check-BBDB): Check and use the caches, if
15296         spam-cache-lookups is on, remove superfluous (provide).
15297
15298 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15299
15300         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15301
15302 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15303
15304         * run-at-time.el (run-at-time-saved): Move to after the definition
15305         of `run-at-time'.
15306
15307         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15308
15309 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15310
15311         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15312         mm-w3m-local-map-property.
15313
15314         * mm-view.el (mm-w3m-mode-map): Remove.
15315         (mm-w3m-local-map-property): Remove.
15316         (mm-inline-text-html-render-with-w3m): Don't use
15317         mm-w3m-local-map-property.
15318
15319 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15320
15321         * run-at-time.el: New file.
15322
15323         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15324         under Emacs.
15325
15326         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15327         of gnus-set-text-properties.
15328
15329         * gnus-uu.el (gnus-uu-save-article): Ditto.
15330
15331         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15332
15333         * gnus-cite.el (gnus-cite-parse): Ditto.
15334
15335         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15336         of gnus-.
15337
15338         * gnus-xmas.el (run-at-time): Require run-at-time.
15339
15340         * gnus.el: Changed calls to nnheader-run-at-time and
15341         password-run-at-time throughout to use run-at-time directly.
15342
15343         * password.el: Removed definition of run-at-time.
15344
15345         * nnheaderxm.el: Remove definition of run-at-time.
15346
15347 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15348
15349         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15350         in prompt.
15351
15352 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15353
15354         * messagexmas.el (message-xmas-redefine): Alias
15355         `message-make-caesar-translation-table' to
15356         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15357         version.
15358
15359         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15360         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15361         `gnus-xmas-set-text-properties'.
15362         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15363         `gnus-xmas-completing-read'.
15364         (gnus-xmas-completing-read): Removed.
15365         (gnus-xmas-open-network-stream): Removed.
15366
15367         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15368         XEmacs version.
15369
15370         * dns.el (dns-make-network-process): Use `open-network-stream'
15371         instead of `gnus-xmas-open-network-stream'.
15372
15373         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15374
15375         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15376
15377 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15378
15379         * gnus-art.el (gnus-mime-display-alternative)
15380         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15381         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15382         Don't use gnus-local-map-property.
15383
15384         * gnus-util.el (gnus-local-map-property): Remove.
15385
15386         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15387         gnus-completing-read-maybe-default with completing-read.
15388
15389         * gnus-util.el (gnus-completing-read): do.
15390         (gnus-completing-read-maybe-default): Remove.
15391
15392 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15393
15394         * password.el: Only autoload `run-at-time' if not XEmacs.
15395         Only autoload the itimer functions if XEmacs.
15396
15397 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15398
15399         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15400         XEmacsen.
15401
15402         * dgnushack.el: Autoload executable-find for XEmacs.
15403
15404 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15405
15406         * gnus-art.el (gnus-read-string): Remove.
15407         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15408         read-string.
15409
15410 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15411
15412         * netrc.el: Autoload password-read.
15413         (netrc): Add configuration group.
15414         (netrc-encoding-method, netrc-openssl-path): Add
15415         variables for encoding and decoding of files with symmetric
15416         ciphers.
15417         (netrc-encode): Add assistant function to encode a file with
15418         netrc-encoding-method.
15419         (netrc-parse): Add interactive parameter, added optional
15420         decoding if netrc-encoding-method is non-nil but otherwise
15421         behavior is standard.
15422         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15423         Do s/encode/encrypt/ everywhere.
15424
15425         * spam.el: Remove executable-find autoload.
15426
15427 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15428
15429         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15430
15431         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15432
15433 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15434
15435         * gnus-art.el (gnus-treat-ansi-sequences)
15436         (article-treat-ansi-sequences): New variable and function.
15437         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15438
15439         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15440         Use it.
15441
15442 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15443
15444         * mm-util.el (mm-quote-arg): Remove.
15445
15446         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15447         shell-quote-argument.
15448
15449         * gnus-uu.el (gnus-uu-command): do.
15450
15451         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15452
15453         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15454         with make-char.
15455
15456         * mm-util.el (mm-make-char): Remove.
15457
15458         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15459         add-minor-mode.
15460
15461         * gnus-undo.el (gnus-undo-mode): do.
15462
15463         * gnus-topic.el (gnus-topic-mode): do.
15464
15465         * gnus-sum.el (gnus-dead-summary-mode): do.
15466
15467         * gnus-start.el (gnus-slave-mode): do.
15468
15469         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15470
15471         * gnus-ml.el (gnus-mailing-list-mode): do.
15472
15473         * gnus-gl.el (gnus-grouplens-mode): do.
15474
15475         * gnus-draft.el (gnus-draft-mode): do.
15476
15477         * gnus-dired.el (gnus-dired-mode): do.
15478
15479         * gnus-ems.el (gnus-add-minor-mode): Remove.
15480
15481         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15482         Replace gnus-char-width with char-width.
15483
15484         * gnus-ems.el (gnus-char-width): Remove.
15485
15486         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15487         Replace gnus-char-width with char-width.
15488
15489         * gnus-ems.el (gnus-char-width): Remove.
15490
15491         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15492         definition.
15493         Remove Emacs 20 hash table compatibility code.
15494
15495         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15496         20 compatibility code.
15497
15498         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15499
15500         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15501
15502         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15503         with point-at-{eol,bol}.
15504
15505         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15506
15507         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15508
15509         * flow-fill.el (fill-flowed-point-at-bol)
15510         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15511
15512         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15513         Replace with point-at-{eol,bol} throughout all files.
15514
15515 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15516
15517         * ntlm.el (ntlm-string-as-unibyte): New macro.
15518         (ntlm-build-auth-response): Use it.
15519
15520         Remove Emacs 20 stuff:
15521         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15522         (butlast, mapc, remove): Remove the compiler macros.
15523         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15524         of delq and copy-sequence.
15525         * gnus-art.el (popup-menu): Remove the compiler macro.
15526         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15527         Emacs 20.
15528
15529 2004-01-05  Simon Josefsson  <jas@extundo.com>
15530
15531         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15532         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15533         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15534         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15535         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15536         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15537         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15538         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15539         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15540         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15541         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15542         string-xor into ntlm-string-xor.  Suggested by
15543         Jesper Harder <harder@myrealbox.com>.
15544
15545         * ntlm.el: Don't include poem.
15546
15547         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15548         Jesper Harder <harder@myrealbox.com>.
15549
15550         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15551
15552         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15553         probably breaks emacs with DL patch, but do we care? Is anyone
15554         still using the DL stuff?)
15555
15556         * sieve-manage.el: Use the password package.
15557         (sieve-manage-read-passwd): Remove.
15558         (sieve-manage-interactive-login): Use password.  Re-add
15559         condition-case around loop.
15560
15561         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15562         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15563         the password package.
15564
15565 2003-02-19  Simon Josefsson  <jas@extundo.com>
15566
15567         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15568         token.
15569
15570 2002-08-07  Simon Josefsson  <jas@extundo.com>
15571
15572         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15573         (sieve-manage-authenticators):
15574         (sieve-manage-authenticator-alist): Add some SASL mechs.
15575         (sieve-sasl-auth): New function.
15576         (sieve-manage-cram-md5-auth):
15577         (sieve-manage-plain-auth): Rewrite using SASL library.
15578         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15579         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15580         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15581         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15582
15583 2004-01-05  Simon Josefsson  <jas@extundo.com>
15584
15585         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15586         New files.
15587
15588 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15589
15590         * gnus-group.el (gnus-no-groups-message): Update.
15591
15592         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15593
15594 2003-11-09  Simon Josefsson  <jas@extundo.com>
15595
15596         * imap.el: Support for ID IMAP extension (RFC 2971).
15597         (imap-local-variables): Add imap-id.
15598         (imap-id): New variable.
15599         (imap-id): New function.
15600         (imap-parse-response): Parse untagged ID response.
15601         * nnimap.el (nnimap-id): New variable.
15602         (nnimap-open-connection): Use it.
15603
15604 2003-12-28  Simon Josefsson  <jas@extundo.com>
15605
15606         * gnus-score.el (gnus-score-edit-all-score): New.
15607         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15608
15609 2004-01-04  Simon Josefsson  <jas@extundo.com>
15610
15611         * password.el: Add.
15612
15613 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15614
15615         * dns.el (dns-query-types): Fix typo.
15616         (dns-query-types): New function.
15617         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15618         PTR and SOA replies, see RFC 1035.
15619
15620 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15621
15622         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15623
15624         * Moved to Changelog.2.
15625
15626 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15627
15628         * gnus.el (gnus-version-number): Bump version.
15629
15630 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15631
15632         * gnus.el: No Gnus v0.1 is released.
15633
15634 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15635
15636         * gnus.el: No Gnus v0.0 is released.
15637
15638 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15639
15640         * gnus.el (gnus-version-number): Bump.
15641         (gnus-version): No.
15642
15643 See ChangeLog.2 for earlier changes.
15644
15645     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15646       Free Software Foundation, Inc.
15647
15648   This file is part of GNU Emacs.
15649
15650   GNU Emacs is free software: you can redistribute it and/or modify
15651   it under the terms of the GNU General Public License as published by
15652   the Free Software Foundation, either version 3 of the License, or
15653   (at your option) any later version.
15654
15655   GNU Emacs is distributed in the hope that it will be useful,
15656   but WITHOUT ANY WARRANTY; without even the implied warranty of
15657   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15658   GNU General Public License for more details.
15659
15660   You should have received a copy of the GNU General Public License
15661   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15662
15663 ;; Local Variables:
15664 ;; coding: utf-8
15665 ;; fill-column: 79
15666 ;; add-log-time-zone-rule: t
15667 ;; End:
15668
15669 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4