Fix regex for matching extra headers and regexp-quote the match if
[gnus] / lisp / ChangeLog
1 2009-02-04  Andreas Schwab  <schwab@suse.de>
2
3         * gnus-score.el (gnus-score-string): Fix regex for matching extra
4         headers and regexp-quote the match if necessary.
5
6 2009-03-24  Miles Bader  <miles@gnu.org>
7
8         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9         the blinking smiley.
10
11 2009-03-24  Simon Josefsson  <simon@josefsson.org>
12
13         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
14         blink smiley.
15
16 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
19         where the dribbel file lives exists.
20
21         * message.el (message-send-mail-partially-limit): Change the default to
22         nil, since most people don't want this.
23
24         * mm-url.el (mm-url-decode-entities): Also decode entities like
25         &#x3212.
26
27 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
28
29         * gnus-sum.el (gnus-summary-idna-message):
30         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
31         Hyperlink urls in docstrings with URL `...'.
32
33 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
34
35         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
36         functions.
37
38 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
41         say what the mouseover text should be.
42
43         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
44         version of the mm-w3m-safe-url-regexp variable to only download images
45         in the groups where we want that to happen.
46
47         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
48
49         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
50         easier debugging.
51         (gnus-article-beginning-of-window): Add kludge to allow spacing past
52         big pictures in the article buffer.
53
54         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
55         gnus-article-html.
56         (mm-text-html-renderer): gnus-article-html needs curl in addition to
57         w3m.
58
59         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
60
61 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
64         which doesn't exist.
65
66         * message.el (message-inhibit-ecomplete): New variable to allow some
67         function to inhibit ecomplete address storage.
68         (message-resend): Disable ecomplete message storage when resending
69         messages.
70
71         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
72
73 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
76         Save excursion while copying, moving, and deleting articles in order to
77         prevent the cursor from jumping to unforeseen place.
78
79 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * lpath.el: No need to bind bookmark-current-buffer,
82         bookmark-yank-point and bookmark-make-record-function.
83
84 2010-08-17  Glenn Morris  <rgm@gnu.org>
85
86         * gnus-sync.el: Require gnus components whose functions are used.
87
88         * gnus-art.el (bookmark-make-record-function):
89         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
90         Declare for compiler.
91
92         * mm-url.el (mml-compute-boundary): Autoload.
93
94 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
97
98 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         Typo fix "hoo4a" -> "hook".
101
102         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
103
104 2010-08-14  Glenn Morris  <rgm@gnu.org>
105
106         * gnus-sync.el (gnus-sync): Fix defgroup version.
107
108 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
109
110         Doc fixes and keep unknown groups (ammended for nunion bug fix).
111
112         * gnus-sync.el: Fix docs.
113         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
114         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
115
116 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         Optimizations for gnus-sync.el.
119
120         * gnus-sync.el: Add docs about gnus-sync-backend
121         possibilities.
122         (gnus-sync-save): Remove unnecessary message.
123         (gnus-sync-read): Optimize and show what groups were skipped.
124
125 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
126
127         Minor bug fixes for gnus-sync.el.
128
129         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
130         read the sync on get-new-news.
131
132         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
133         quiet.
134
135         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
136
137 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
138
139         Make saving and restoring of hidden threads work with overlays.
140         Patch applied by Ted Zlatanov.
141
142         * gnus-sum.el (gnus-hidden-threads-configuration)
143         (gnus-restore-hidden-threads-configuration): Update to deal with text
144         properties, rather than searching for a magic character.
145
146 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
147
148         New gnus-sync.el library for synchronization of marks.
149
150         * gnus-sync.el: New library for synchronization of marks.
151
152         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
153         renamed from `gnus-registry-grep-in-list'.
154
155         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
156
157         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
158
159 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
162         determining charset of text fails.
163
164 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * nnmail.el (nnmail-get-new-mail-1): Revert.
167
168         * nnml.el (nnml-active-number): Make sure names of newly created groups
169         in nnml-group-alist are encoded.
170
171 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
174         containing non-ASCII characters in active file for nnml back end.
175
176 2010-07-24  David Engster  <dengste@eml.cc>
177
178         * mml-smime.el (mml-smime-epg-verify): Also accept the older
179         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
180
181 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
182
183         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
184         tag (Bug#6654).
185
186 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
189         the article buffer, not the summary buffer.
190
191 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
194         Emacs 23 as well.
195
196 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
199         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
200
201 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
202
203         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
204         Patch applied by Karl Fogel.
205
206         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
207         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
208
209 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
210
211         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
212         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
213         C-w still not working correctly from Article buffers; Thierry's
214         patch to fix that will be applied after this.
215
216         * gnus-art.el (bookmark-make-record-function): New local variable.
217
218         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
219         article buffer.
220         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
221
222 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
223
224         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
225         on changes in bookmark.el.
226
227 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
230         `no-log' instead of message not to log prompt string.
231
232 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
233
234         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
235         the *other* type of HTML form submission.
236
237 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
238
239         * auth-source.el (auth-source-pick): If choice does not contain a
240         questioned keyword, set the check to t.
241
242 2010-06-12  Romain Francoise  <romain@orebokech.com>
243
244         * gnus-util.el (gnus-date-get-time): Move up before first use.
245
246 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
249         (gnus-article-edit-part): Bind it to make last part that is substituted
250         or deleted visible.
251         (gnus-mime-display-single): Buttonize part of which id equals to
252         gnus-mime-buttonized-part-id.
253
254 2010-06-10  Dan Christensen  <jdc@uwo.ca>
255
256         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
257         (gnus-dd-mmm): Use gnus-date-get-time.
258         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
259         simplify logic.
260         (gnus-summary-limit-to-age): Use gnus-date-get-time.
261         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
262
263 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
264
265         * auth-source.el (top): Autoload `secrets-list-collections',
266         `secrets-create-item', `secrets-delete-item'.
267         (auth-sources): Fix tag string.
268         (auth-get-source, auth-source-retrieve, auth-source-create)
269         (auth-source-delete): New defuns.
270         (auth-source-pick): Rewrite in order to avoid 2 passes.
271         (auth-source-forget-user-or-password): New parameter USERNAME.
272         (auth-source-user-or-password): New parameters CREATE-MISSING and
273         DELETE-EXISTING.  Retrieve password interactively, if needed.
274
275 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
276
277         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
278         deleting unused directories when gnus-expert-user is t.
279
280 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
283         for each temp file when gnus-article-browse-delete-temp is ask.
284
285 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
286
287         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
288         Lisp calls to delete-backward-char by calls to delete-char.
289
290 2010-05-20  Kevin Ryde  <user42@zip.com.au>
291
292         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
293
294 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
295
296         * password-cache.el (password-cache-remove): Fix docstring.
297
298 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
301         article unless decoding article to be saved.
302
303 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
306         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
307         generated within the mm-with-unibyte-current-buffer macro.
308
309 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
312         to nil when we're in a mml-preview buffer and no group is selected.
313
314 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
315
316         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
317         when catching the `C-g'.  Reported by "Leo".
318
319 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * message.el (message-forward-make-body-plain)
322         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
323         multibyte-string-p.
324
325         * lpath.el: Revert.
326
327 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * message.el (message-forward-make-body-mml): Assume original message
330         is multibyte string; error on unibyte.
331         (message-forward-make-body-plain): Ditto; don't add excessive newline
332         in body end.
333
334         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
335
336 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
337
338         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
339         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
340
341 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * mm-extern.el (mm-extern-url): Don't use
344         mm-with-unibyte-current-buffer.
345         (mm-extern-cache-contents): Use with-current-buffer instead of
346         save-excursion + set-buffer.
347
348 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * mm-util.el (mm-emacs-mule): Remove.
351
352 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
353
354         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
355         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
356         change.
357
358 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
361         bind the default value of enable-multibyte-characters to nil.
362
363 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * message.el (message-forward-make-body-plain)
366         (message-forward-make-body-mml):
367         Don't use mm-with-unibyte-current-buffer.
368
369 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
370
371         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
372
373 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
374
375         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
376         (Bug#5592).
377
378 2010-05-07  Julien Danjou  <julien@danjou.info>
379
380         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
381         it to mm-pipe-part.
382
383         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
384         it is given.
385
386 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * binhex.el (binhex-decode-region-internal)
389         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
390         (dns-query)
391         * nnweb.el (nnweb-gmane-search)
392         * pgg-parse.el (pgg-parse-armor)
393         * pgg.el (pgg-verify-region)
394         * sha1.el (sha1-string-external)
395         * uudecode.el (uudecode-decode-region-internal)
396         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
397         XEmacs.
398
399         * gnus-art.el (gnus-article-browse-html-parts)
400         * gnus-group.el (gnus-read-ephemeral-gmane-group)
401         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
402         make-temp-file.
403
404         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
405         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
406         compiling.
407
408         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
409         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
410         XEmacs when compiling.
411
412         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
413         gnus-pick-mode-off-hook for XEmacs when compiling.
414         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
415         gnus-binary-mode-off-hook for XEmacs when compiling.
416
417         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
418         nil if char-charset is not available.
419
420         * imap.el (imap-disable-multibyte)
421         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
422         macros.
423
424         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
425         instead of encode-coding-string.
426
427         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
428         'xemacs) instead of mm-emacs-mule to switch function definitions.
429         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
430
431         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
432         bind temporary-file-directory for XEmacs;
433         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
434         timer-set-function for XEmacs 21.4 and SXEmacs;
435         bind timer-list for XEmacs 21.4 and SXEmacs;
436         fbind char-charset and find-charset-region for non-Mule XEmacs;
437         fbind decode-coding-region, decode-coding-string, detect-coding-region,
438         encode-coding-region and encode-coding-string for XEmacs having no
439         file-coding feature.
440
441 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
442
443         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
444
445 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
448         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
449
450 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
451
452         * mm-util.el (mm-decompress-buffer): Use `delete-file';
453         alias `jka-compr-delete-temp-file' no longer exists.
454
455 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
456
457         Use define-minor-mode in Gnus where applicable.
458         * mml.el (mml-mode): Use define-minor-mode.
459         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
460         (gnus-undo-mode): Use define-minor-mode.
461         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
462         (gnus-dead-summary-mode): Use define-minor-mode.
463         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
464         Initialize in declaration.
465         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
466         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
467         (gnus-mailing-list-mode): Use define-minor-mode.
468         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
469         (gnus-draft-mode): Use define-minor-mode.
470         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
471         (gnus-dired-mode): Use define-minor-mode.
472
473 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
474
475         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
476         handles on recursive mml-to-mime translation and check them for
477         boundary delimiter collisions.  Reported by Greg Troxel.
478
479 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
482
483 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
484
485         * mm-util.el (mm-find-buffer-file-coding-system):
486         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
487
488 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
489
490         * message.el (message-generate-headers): Record insertion of optional
491         headers as well.  Otherwise the check to prevent repeated insertion of
492         optional headers is a no-op.
493
494 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * smime.el: Don't mention CVS.
497
498         * nnrss.el (nnrss-fetch): Don't mention CVS.
499
500         * nnir.el: Don't mention CVS.
501
502 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
503
504         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
505
506 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * lpath.el: Fbind bookmark-default-handler,
509         bookmark-get-bookmark-record, bookmark-make-record-default,
510         bookmark-prop-get for Emacs <23 and XEmacs.
511
512 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
513
514         * gnus-sum.el: Add bookmark declarations to silence the compiler.
515         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
516         Use with-current-buffer to silence the byte-compiler.
517         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
518         bother to require `gnus'.
519         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
520
521 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
522
523         * gnus-sum.el (gnus-summary-bookmark-make-record)
524         (gnus-summary-bookmark-jump): New functions.
525         (gnus-summary-mode): Setup bookmark support.
526
527 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
528
529         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
530         if set.
531
532 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
535         gnus-article-browse-html-save-cid-image; make it work recursively for
536         forwarded messages as well.
537         (gnus-article-browse-html-parts): Work when prefix arg is given.
538         (gnus-article-browse-html-article): Doc fix.
539
540 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
541
542         * message.el (message-default-mail-headers):
543         (message-default-headers): Carry the value mail-default-headers over
544         into message-default-mail-headers, rather than message-default-headers.
545
546 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
547
548         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
549         charset.
550
551         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
552         charset into the <meta> tag when the article is encoded to utf-8.
553
554 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
557         directories as well.
558         (gnus-article-browse-html-parts): Work for images that do not specify
559         file names; delete temp directory when quitting; insert header at the
560         right place; use file: scheme for image files.
561
562 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
563
564         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
565         (gnus-article-browse-html-parts): Use it to make temporary cid image
566         files in addition to html file so that browser may display them.
567
568 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
571
572 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
573
574         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
575
576 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * auth-source.el (auth-sources): Change default to be simpler.  Explain
579         about Secret Service API sources.  Improve Customize options.
580         (auth-source-pick): Change to accept any number of search parameters.
581         Implement fallbacks iteratively, not recursively.  Add scoring on the
582         second pass and sort by score.  Call Secret Service API when needed.
583         (auth-source-user-or-password): Use it.  Call Secret Service API
584         directly when needed to get the user name and the password.
585
586 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
587
588         * message.el (message-interactive): Doc fix.
589         (message-qmail-inject-args): Reflow.
590         (message-kill-to-signature): Fix typo in docstring.
591
592         * smiley.el (smiley-buffer): Fix typo in docstring.
593
594 2010-03-24  Glenn Morris  <rgm@gnu.org>
595
596         * mail-source.el (gnus-message): Declare.
597         (mail-source-delete-old-incoming): Require gnus-util.
598
599 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
602
603         * message.el (ecomplete-setup): Autoload it for Emacs <23.
604
605         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
606         password-cache's default if it is not bound.
607         (mml-secure-passphrase-cache-expiry): Default to 16 that is
608         password-cache-expiry's default if it is not bound.
609
610         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
611         available in Emacs 21.
612
613         * lpath.el: Suppress compiler warnings for:
614         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
615         XEmacs;
616         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
617         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
618         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
619
620 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
621
622         * auth-source.el (auth-sources): Fix up definition so extra parameters
623         are always inline.
624
625 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
626
627         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
628         wasn't updated after mismatch.  Clear cached mailbox info correctly
629         when uidvalidity changes.
630         (nnimap-group-prefixed-name): New function to avoid some code
631         duplication.
632         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
633         (nnimap-request-group): Use it.
634         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
635         (nnimap-update-unseen): Significantly improved speed of Gnus startup
636         with many imap folders.  This is done by caching the group status from
637         the imap server persistently in a group parameter `imap-status'.  (This
638         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
639         but not persistently, so every Gnus startup was still very slow.)
640
641 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         * assistant.el (assistant-render-text): Run `widget-setup' and don't
644         delete the extra newline.  Otherwise editing of :string and :number
645         types don't work.
646
647 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
648
649         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
650         secrets.el dependency.
651         (auth-sources): Add optional user name.  Add secrets.el configuration
652         choice (unused right now).
653
654 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * gnus-sum.el (gnus-summary-make-menu-bar): Let
657         `gnus-registry-install-shortcuts' fill in the functions.
658
659         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
660         warnings.
661         (gnus-registry-misc-menus): Variable to hold registry mark menus.
662         (gnus-registry-install-shortcuts): Populate and use it in a
663         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
664
665 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
666
667         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
668         In-place substitutions for the group name encoding/decoding.
669         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
670         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
671         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
672         (nnimap-update-unseen, nnimap-request-list)
673         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
674         (nnimap-request-set-mark, nnimap-split-to-groups)
675         (nnimap-split-articles, nnimap-request-newgroups)
676         (nnimap-request-create-group, nnimap-request-accept-article)
677         (nnimap-request-delete-group, nnimap-request-rename-group)
678         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
679         `encoded-mbx' for consistency.
680         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
681         variable `imap-current-mailbox'.
682
683         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
684         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
685
686 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
687
688         * pop3.el (pop3-display-message-size-flag): Display message size byte
689         counts during POP3 download.
690         (pop3-movemail): Use it.
691         (pop3-list): Implement listing of available messages.
692
693 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
694
695         * nnir.el (nnir-get-article-nov-override-function): New function to
696         override the normal NOV retrieval.
697         (nnir-retrieve-headers): Use it.
698
699 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
700
701         * auth-source.el (netrc-machine-user-or-password): Autoload.
702
703 2010-03-19  Glenn Morris  <rgm@gnu.org>
704
705         Stop message.el from loading about 40 libraries it doesn't always need.
706         The general approach is to autoload rather than require, and to
707         require in the specific functions rather than the file.  (Bug#5642)
708
709         * gmm-utils.el: Don't require wid-edit.
710         (widget-create-child-value, widget-convert, widget-default-get):
711         Autoload.
712
713         * gnus-util.el: Don't require time-date, netrc.
714         (message-fetch-field, gnus-group-name-decode): Declare rather than
715         autoloading.
716         (gnus-fetch-field): Require message.
717         (gnus-decode-newsgroups): Require gnus-group.
718
719         * ietf-drums.el: Don't require time-date.
720
721         * message.el: Don't require hashcash, canlock, ecomplete.
722         Do require mail-utils.  Require nnheader only when compiling.
723         (smtpmail-default-smtp-server): Remove declaration.
724         (message-send-mail-function): Check smtpmail-default-smtp-server
725         is bound rather than requiring smtpmail.
726         (message-auto-save-directory, message-insert-signature): Use
727         expand-file-name rather than nnheader-concat.
728         (nnheader-insert-file-contents): Autoload.
729         (hashcash-wait-async): Declare.
730         (message-send-mail): Only call gnus-setup-posting-charset if
731         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
732         (message-send-mail-with-sendmail): Require sendmail.
733         (canlock-password, canlock-password-for-verify): Declare.
734         (message-canlock-password): Require canlock.
735         (nnheader-get-report): Autoload.
736         (gnus-setup-posting-charset): Declare.
737         (message-send-news): Require gnus-msg.
738         (message-make-references, message-make-in-reply-to): Use mail-header-id
739         rather than the alias mail-header-message-id.
740         (ecomplete-add-item, ecomplete-save): Declare.
741         (message-put-addresses-in-ecomplete): Require ecomplete.
742         (ecomplete-display-matches): Autoload.
743
744         * mm-decode.el: Don't require mailcap, gnus-util.
745         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
746         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
747         Autoload.
748         (mailcap-mime-extensions): Declare.
749
750         * mm-encode.el: Don't require mailcap.
751         (mailcap-extension-to-mime): Autoload.
752
753         * mml-sec.el: Don't require password-cache.
754
755         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
756         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
757         (mml-minibuffer-read-type): Require mailcap.
758         (mml-preview): Require gnus-msg.
759
760         * mml1991.el: Require password-cache.
761         (password-cache-expiry): Remove declaration.
762
763         * mml2015.el: Require password-cache.
764         (password-cache-expiry): Remove declaration.
765
766         * nneething.el (mailcap): Require mailcap.
767
768         * nnheader.el (declare-function): Add compatibility stub.
769         (message-remove-header): Declare rather than autoload.
770         (nnheader-replace-header): Require message.
771
772         * nnimap.el (declare-function): Add compatibility stub.
773         (netrc-parse, netrc-machine-user-or-password): Declare.
774         (nnimap-open-connection): Require netrc.
775
776         * nntp.el (declare-function): Add compatibility stub.
777         (netrc-parse, netrc-machine, netrc-get): Declare.
778         (nntp-send-authinfo): Require netrc.
779
780         * rfc2047.el: Don't require qp.
781         (quoted-printable-encode-region, quoted-printable-decode-string):
782         Autoload.
783
784         * sieve-mode.el: Don't require easymenu.
785         (easy-menu-add-item): Autoload it.
786
787         * spam-stat.el (time-to-number-of-days): Autoload it.
788
789 2010-03-19  Glenn Morris  <rgm@gnu.org>
790
791         * password-cache.el (password-cache, password-cache-expiry): Autoload.
792
793 2010-03-18  Glenn Morris  <rgm@gnu.org>
794
795         * hashcash.el (declare-function): Remove duplicate definition.
796
797 2010-03-17  Kevin Ryde  <user42@zip.com.au>
798
799         * mml.el (mml-read-tag): Unquote values with `read' to reverse
800         prin1 in mml-insert-tag (just stripping the quotes gave wrong
801         value if any backslash escapes).
802
803 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
806         if it is available.  (bug#5647)
807
808         * lpath.el: Suppress compiler warning for coding-system-from-name for
809         Emacs 21 and XEmacs.
810
811 2010-03-14  Juri Linkov  <juri@jurta.org>
812
813         * hmac-def.el:
814         * hmac-md5.el:
815         * netrc.el: Fix keywords.
816
817 2010-02-26  Glenn Morris  <rgm@gnu.org>
818
819         * message.el (message-send-mail-function): Change the default, so that
820         it inherits from a customized send-mail-function.  (Bug#5643)
821
822 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
823
824         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
825         shell-command-to-string signals an error (bug#5299).
826
827 2010-02-24  Glenn Morris  <rgm@gnu.org>
828
829         * message.el (message-smtpmail-send-it)
830         (message-send-mail-with-mailclient): Doc fixes.
831
832 2010-02-16  Glenn Morris  <rgm@gnu.org>
833
834         * message.el (message-default-mail-headers): Change the default value
835         to ease the transition from mail-mode to message-mode.  (Bug#5555)
836
837 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
840         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
841
842 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
843
844         * time-date.el (date-to-time): Doc fix (Bug#5408).
845
846 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
847
848         * message.el (message-mail): Just pass yank-action on to message-setup.
849         (message-setup): Handle (FUN . ARGS) form of yank-action.
850         (message-with-reply-buffer, message-widen-reply)
851         (message-yank-original): Handle non-buffer values of
852         message-reply-buffer (Bug#4080).
853         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
854
855 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
856
857         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
858         Fix typo in docstring.
859
860 2010-01-08  Jason Rumney  <jasonr@gnu.org>
861
862         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
863         response.
864
865 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
868
869         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
870
871         * message.el (message-check-news-header-syntax): Protect against a
872         string that `rfc822-addresses' returns when parsing fails.
873
874 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
877         (gnus-previous-char-property-change): New functions.
878
879         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
880
881 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
882
883         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
884         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
885
886 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
887
888         * message.el (message-exchange-point-and-mark): Rework last change to
889         avoid using optional arg of exchange-point-and-mark, for backward
890         compatibility.
891
892 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
893
894         * message.el (message-exchange-point-and-mark): Call
895         exchange-point-and-mark with an argument rather than setting
896         mark-active by hand (Bug#5175).
897
898 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * nntp.el (nntp-service-to-port): Work for service expressed with
901         numeric string; replace [:digit:] with [0-9] for XEmacs.
902
903 2009-12-17  Glenn Morris  <rgm@gnu.org>
904
905         * gnus-group.el (gnus-bug-group-download-format-alist):
906         Change emacs entry to debbugs.gnu.org.  Bump :version.
907
908 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
911
912 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * message.el (message-info): Explain why we use `Info-goto-node'.
915
916 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
919
920 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
921
922         * message.el (message-completion-in-region): New compatibility function.
923         (message-expand-group): Use it.
924
925 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
928         with no unread article should be listed if the 2nd arg `predicate' is
929         given.
930
931 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
934
935 2009-11-29  Juri Linkov  <juri@jurta.org>
936
937         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
938         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
939         on `gnus-recenter'. (Bug#4698, Bug#4981)
940
941 2009-11-26  Kevin Ryde  <user42@zip.com.au>
942
943         * sha1.el (sha1-string-external): default-directory "/" in case
944         otherwise non-existent.  process-connection-type pipe for touch of
945         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
946
947 2009-11-25  Kevin Ryde  <user42@zip.com.au>
948
949         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
950         it's comms related and sgml-mode.el has "comm" on that basis too.
951
952 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
955         containing tspecial characters if they have been already quoted.
956
957 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
958
959         * dns-mode.el (auto-mode-alist): Purecopy string.
960
961 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
962
963         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
964
965 2009-10-24  Glenn Morris  <rgm@gnu.org>
966
967         * gnus-art.el (help-xref-stack-item): Define for compiler.
968
969 2009-10-21  Kevin Ryde  <user42@zip.com.au>
970
971         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
972
973 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
976
977 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
980         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
981
982 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus.el (gnus-overlay-get): New alias to overlay-get.
985         (gnus-overlays-in): New alias to overlays-in.
986
987         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
988         gnus-overlay-get, and gnus-delete-overlay.
989         (gnus-summary-show-thread): Make it work as well for systems in which
990         next-single-char-property-change is not available.
991         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
992
993         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
994         (gnus-overlay-get): New alias to extent-property.
995         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
996
997         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
998         SXEmacs.
999
1000         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1001         SXEmacs.
1002
1003 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1006
1007 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1008
1009         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1010         and XEmacs that don't have `remove-overlays'.
1011
1012 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1013
1014         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1015         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1016         selective display.  Use overlays instead.
1017
1018 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1019
1020         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1021
1022 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1023
1024         * spam-stat.el (spam-stat-load): Fix typo in message.
1025
1026 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1027
1028         * dig.el (dig-invoke): Fix typo in docstring.
1029         (query-dig): Reflow docstring.
1030
1031 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1032
1033         * gnus-art.el (gnus-article-encrypt-body):
1034         * message.el (message-check-recipients):
1035         * mm-util.el (mm-codepage-setup):
1036         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1037         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1038
1039 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1040
1041         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1042         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1043         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1044         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1045         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1046
1047 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1048
1049         * dig.el: Add "Keywords: comm", as per net-utils.el.
1050
1051 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1052
1053         * dig.el (dig-mode): Use define-derived-mode.
1054
1055 2009-09-19  Glenn Morris  <rgm@gnu.org>
1056
1057         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1058
1059 2009-09-18  Glenn Morris  <rgm@gnu.org>
1060
1061         * gnus-diary.el (gnus-diary-check-message):
1062         * message.el (message-insert-formatted-citation-line):
1063         * nnbabyl.el (top-level):
1064         * nndiary.el (nndiary-schedule):
1065         Fix typos in condition-case handlers.
1066
1067 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1070         configuration that provides the sole article window in a frame;
1071         position point correctly after deleting a part.
1072
1073 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1074
1075         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1076         (spam-resolve-registrations-routine): Use it to unregister articles
1077         that change status.
1078
1079 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1082         with XEmacs.
1083         (parse-time-string-chars): Use it.
1084
1085 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1086
1087         * imap.el (imap-interactive-login): Better messages.
1088         (imap-open): Fix bug with renamed buffer on reconnect.
1089         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1090         for easier debugging and cleaner code.  On successful (guessed based on
1091         server capabilities) secondary authentication, set imap-state
1092         correctly.
1093         (imap-last-authenticator): Define imap-last-authenticator as a variable
1094         to avoid warnings.
1095
1096 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * nnrss.el (nnrss-request-article): Remove binding of
1099         default-enable-multibyte-characters that has gotten needless by
1100         the 2007-07-13 change in rfc2047-encode-message-header.
1101
1102         * mml.el (mml-insert-multipart): Error on the message header.
1103         (mml-insert-part): Error on the message header; position point at
1104         the end of a MIME tag.
1105
1106 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * time-date.el (autoload): Expand define-obsolete-function-alias into
1109         defalias and make-obsolete for old Emacsen that Gnus supports.
1110         (with-no-warnings): Define it for old Emacsen.
1111         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1112         is available.
1113         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1114         float-time is available; suppress compile warning for time-to-seconds.
1115
1116         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1117         (gnus-float-time): Alias to float-time if it exists.
1118
1119         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1120         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1121         float-time is available; suppress compile warning for time-to-seconds.
1122
1123         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1124         XEmacs.
1125
1126 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * imap.el (imap-message-map): Docstring fix.
1129
1130 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1133         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1134         Add the optional argument `encoding' that overrides the default.
1135
1136         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1137         mm-encode-buffer.
1138
1139 2009-09-04  Glenn Morris  <rgm@gnu.org>
1140
1141         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1142         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1143         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1144         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1145         * mm-util.el (mm-with-unibyte-current-buffer)
1146         (mm-find-buffer-file-coding-system):
1147         * yenc.el (yenc-decode-region): Use default-value rather than
1148         default-enable-multibyte-characters.
1149
1150 2009-09-03  Glenn Morris  <rgm@gnu.org>
1151
1152         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1153         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1154         than default-enable-multibyte-characters.
1155
1156 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1157
1158         * gnus-art.el (gnus-article-read-summary-keys):
1159         Fix gnus-buffer-configuration's value temporarily used.
1160
1161 2009-09-02  Glenn Morris  <rgm@gnu.org>
1162
1163         * gnus-util.el (gnus-float-time): New function.
1164         * gnus-delay.el (gnus-delay-article):
1165         * gnus-sum.el (gnus-thread-latest-date):
1166         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1167         * nnspool.el (nnspool-request-newgroups):
1168         Use gnus-float-time rather than time-to-seconds.
1169         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1170
1171         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1172         (gnus-header-subject-face, gnus-header-newsgroups-face)
1173         (gnus-header-name-face, gnus-header-content-face):
1174         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1175         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1176         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1177         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1178         (gnus-cite-face-11):
1179         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1180         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1181         (gnus-server-closed-face, gnus-server-denied-face)
1182         (gnus-server-offline-face):
1183         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1184         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1185         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1186         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1187         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1188         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1189         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1190         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1191         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1192         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1193         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1194         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1195         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1196         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1197         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1198         (gnus-summary-high-undownloaded-face)
1199         (gnus-summary-low-undownloaded-face)
1200         (gnus-summary-normal-undownloaded-face)
1201         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1202         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1203         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1204         (gnus-splash-face):
1205         * message.el (message-header-to-face, message-header-cc-face)
1206         (message-header-subject-face, message-header-newsgroups-face)
1207         (message-header-other-face, message-header-name-face)
1208         (message-header-xheader-face, message-separator-face)
1209         (message-cited-text-face, message-mml-face):
1210         * sieve-mode.el (sieve-control-commands-face)
1211         (sieve-action-commands-face, sieve-test-commands-face)
1212         (sieve-tagged-arguments-face):
1213         * spam.el (spam-face):
1214         Mark face aliases with "-face" in the name as obsolete.
1215
1216 2009-09-01  Glenn Morris  <rgm@gnu.org>
1217
1218         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1219         than goto-line.
1220
1221 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1224         Don't move point if the command is invoked inside the message header.
1225
1226 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1227
1228         * imap.el (imap-send-command): Simplify.
1229         (imap-wait-for-tag): point-max -> buffer-size.
1230
1231 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1232
1233         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1234         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1235         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1236         * nnir.el (nnir-swish-e-index-file):
1237         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1238         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1239         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1240         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1241         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1242         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1243
1244 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1247         Don't save excursion.
1248
1249 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1250
1251         * nnheader.el (nnheader-find-file-noselect):
1252         * mm-util.el (mm-insert-file-contents):
1253         Use (default-value 'major-mode) instead of default-major-mode.
1254
1255 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1256
1257         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1258
1259 2009-08-26  Glenn Morris  <rgm@gnu.org>
1260
1261         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1262         than placing in files.el.
1263
1264 2009-08-25  Glenn Morris  <rgm@gnu.org>
1265
1266         * nnir.el (top-level): Don't require cl at run-time.
1267         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1268         Replace cl-function substitute with gnus-replace-in-string.
1269         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1270         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1271         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1272         simplified expansions.
1273
1274 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1275
1276         * dig.el (dig): Add autoload cookie.
1277
1278 2009-08-22  Glenn Morris  <rgm@gnu.org>
1279
1280         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1281         goto-line.
1282
1283 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1284
1285         * parse-time.el (parse-time-string-chars): Save match data.
1286
1287 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1288
1289         * parse-time.el (parse-time-string-chars): Compute using character
1290         classes, to handle non-ascii characters (Bug#3190).
1291
1292 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1295
1296         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1297         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1298         (gnus-mm-display-part, gnus-mime-display-single)
1299         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1300         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1301
1302         * gnus-sum.el
1303         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1304         (gnus-summary-move-article): Add expirable mark to articles copied or
1305         moved to group that has auto-expire turned on if the option is non-nil.
1306
1307 2009-07-24  Glenn Morris  <rgm@gnu.org>
1308
1309         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1310         Fix typo.  (Bug#3903)
1311
1312 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1315         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1316         that should not be used for draft articles.
1317         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1318         that has no concern in minor mode keys.
1319         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1320         Abolish.
1321
1322 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1325         article without making inquiry to a user for unknown encoding.
1326
1327         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1328         (nnmaildir--scan): Assume i-node and device number that file-attributes
1329         returns might be cons-cell.
1330
1331         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1332
1333         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1334
1335 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * auth-source.el: Remove docs now in auth.texi.  Don't use
1338         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1339         `auth-source-hide-passwords' and use them.
1340
1341 2009-07-15  Glenn Morris  <rgm@gnu.org>
1342
1343         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1344
1345 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1348         excessive whitespace from the default values of title and description.
1349
1350 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1353         mail-fetch-field to fetch Content-Description header in order to
1354         exclude newlines.
1355
1356 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1357
1358         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1359         format used by GnuPG 2.0.11.
1360
1361 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1364         to deleted part.
1365
1366 2009-05-30  David Engster  <dengste@eml.cc>
1367
1368         * nnmairix.el: Remove old documentation in the commentary block.
1369         (nnmairix-request-group): Do not update active file for nnml back ends.
1370         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1371         end so that overview files are ignored.
1372         (nnmairix-update-groups): Make updating the groups more robust by using
1373         marks.
1374         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1375         with dollar characters in message-id.
1376
1377 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1380         2008-12-25 in dns.el.
1381
1382 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1383
1384         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1385         could happen if the text is only composed of spaces and/or tabs.
1386
1387 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1388
1389         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1390         when sending a queued message to avoid extra mml tags.
1391
1392 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1395
1396 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1399         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1400         rmail-toggle-header for XEmacs;
1401         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1402
1403 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-dired.el: Remove autoload for gnus-setup-message.
1406         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1407         displaying Gnus logo; always use compose-mail.
1408
1409 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1412
1413 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1416         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1417         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1418         available.
1419         (gnus-nocem-epg-verify): New function.
1420
1421 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1424
1425 2009-02-15  Glenn Morris  <rgm@gnu.org>
1426
1427         * gnus-util.el (rmail-insert-rmail-file-header)
1428         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1429         autoloads.
1430         (rmail-default-rmail-file): Remove unnecessary declaration.
1431         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1432
1433 2009-02-14  Glenn Morris  <rgm@gnu.org>
1434
1435         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1436         variable (only used in gnus-util, which declares it anyway).
1437         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1438         which was only needed by gnus-art (changed to not use it any more).
1439         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1440         only used in gnus-util, which autoloads it itself.
1441         (rmail-update-summary): Fix autoload.
1442
1443         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1444         rather than rmail-output-to-rmail-file.
1445
1446 2009-02-07  Glenn Morris  <rgm@gnu.org>
1447
1448         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1449         autoload of function that no longer exists.
1450         (rmail-toggle-header): Declare.
1451         (message-forward-rmail-make-body): Handle mbox Rmail.
1452
1453 2009-01-31  Glenn Morris  <rgm@gnu.org>
1454
1455         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1456         2009-01-09 change.
1457
1458 2009-01-31  Dave Love  <fx@gnu.org>
1459
1460         * imap.el (imap-fetch-safe): Bind debug-on-error.
1461         (imap-debug): Add imap-fetch-safe.
1462
1463 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1466         (auth-source-forget-all-cached): New convenience function.
1467         (auth-source-user-or-password): Accept list of modes or a single mode.
1468
1469         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1470         auth-source modes.
1471
1472         * netrc.el (netrc-machine-user-or-password): Use list of
1473         auth-source modes.
1474
1475         * nnimap.el (nnimap-open-connection): Use list of
1476         auth-source modes.
1477
1478         * nntp.el (nntp-send-authinfo): Use list of
1479         auth-source modes.
1480
1481 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1482
1483         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1484         now.
1485
1486 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1489         coding system in XEmacs; add a workaround for XEmacs.
1490
1491         * lpath.el: Fbind coding-system-aliasee.
1492
1493 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1496         of current-language-environment.
1497
1498 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1501         available at runtime.
1502
1503 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1506
1507 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1508
1509         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1510         the greatest positive fixnum value doesn't work under an XEmacs with
1511         bignum support; use the most-positive-fixnum constant instead,
1512         available since Emacs 21.1 with cl and XEmacs 21.1.
1513
1514 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1517         XEmacs gets not to work.
1518
1519 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * mm-util.el (mm-coding-system-priorities): Allow the value like
1522         "Japanese (UTF-8)" of current-language-environment.
1523
1524 2009-01-09  Glenn Morris  <rgm@gnu.org>
1525
1526         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1527         with last-command-event.
1528
1529 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1532         in the doc string.
1533
1534         * message.el (message-fix-before-sending): Amend comment.
1535
1536 2009-01-08  Dave Love  <fx@gnu.org>
1537
1538         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1539
1540 2009-01-07  David Engster  <dengste@eml.cc>
1541
1542         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1543         simplified server definitions by converting it via
1544         gnus-server-to-method.
1545
1546 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1549         parameter's operands.
1550
1551 2009-01-06  David Engster  <dengste@eml.cc>
1552
1553         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1554         primary select method (for gnus-group-mark-article-as-read).
1555
1556 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1557
1558         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1559         `(gnus)Face', not `(gnus)X-Face'.
1560
1561 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * mm-util.el (mm-ucs-to-char): New function.
1564
1565         * mm-url.el (mm-url-decode-entities): Use it.
1566
1567         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1568         unicode-to-char.
1569
1570 2009-01-05  Dave Love  <fx@gnu.org>
1571
1572         * time-date.el: Require cl for `declare'.
1573
1574 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1575
1576         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1577         Dave Love.
1578
1579 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * message.el (message-fix-before-sending): Add `eight-bit' to
1582         illegible-text check.
1583
1584 2009-01-03  Michael Olson  <mwolson@gnu.org>
1585
1586         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1587         `headers' is nil.  This can occur if the IMAP server does not have
1588         permissions to read messages from a folder, but can write new messages
1589         to the folder.
1590         (nnimap-request-article-part): Do not insert `data' if it is nil.
1591
1592         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1593         characters which will confuse `read', so skip past them.
1594
1595 2009-01-01  Dave Love  <fx@gnu.org>
1596
1597         * imap.el (imap-string-to-integer): Fix typo.
1598         (imap-fetch-safe): New function.
1599         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1600
1601         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1602
1603         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1604         (imap-parse-greeting): Fix doc strings.
1605         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1606         (imap-parse-flag-list): Make messages unique.
1607         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1608
1609         * nnimap.el: Fix author email.
1610         (nnimap-split-rule): Add FIXME comment.
1611         (nnimap-debug): Fix doc string.
1612
1613 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1616
1617 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1620         nslookup if resolv.conf isn't available.
1621         (dns-query): Rename from query-dns.
1622         (dns-query-cached): Rename from query-dns-cached.
1623
1624 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1627         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1628         to check if those variables exist (first appeared in Emacs 18.50).
1629
1630 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * mm-util.el (mm-line-number-at-pos): New function.
1633
1634         * spam-report.el (spam-report-process-queue): Use it.
1635
1636 2008-12-24  David Engster  <dengste@eml.cc>
1637
1638         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1639         parameters that haven't existed as variables as buffer-local variables.
1640
1641 2008-12-23  Dave Love  <fx@gnu.org>
1642
1643         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1644         cadar.
1645
1646         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1647         imap-starttls-p.
1648         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1649
1650 2008-12-22  Dave Love  <fx@gnu.org>
1651
1652         * imap.el: Fix author email.  Doc fixes.
1653         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1654         reply.
1655
1656 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * spam-report.el (spam-report-gmane-max-requests): New constant.
1659         (spam-report-gmane-wait): New variable.
1660         (spam-report-gmane-ham, spam-report-gmane-spam)
1661         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1662         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1663         the server.
1664
1665         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1666         Add explanations.
1667
1668         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1669         nnheader-accept-process-output and nnheader-read-timeout if available.
1670         (pop3-movemail): Use it.
1671
1672         * message.el (message-check-news-body-syntax): Fix signature check if
1673         there's an attachment.
1674
1675 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * mm-util.el: Add comments to the mm- emulating functions.
1678
1679 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1682         by Stephen Berman <stephen.berman@gmx.net>.
1683
1684 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * mm-util.el (mm-substring-no-properties): New function.
1687         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1688         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1689         (mm-string-to-multibyte): Doc fix.
1690
1691         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1692
1693 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * mml.el (mml-attach-file): Strip text properties from file name.
1696         (Bug#1574)
1697
1698 2008-12-16  Glenn Morris  <rgm@gnu.org>
1699
1700         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1701
1702 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1705         knows since the charset specified might be a bogus alias that
1706         mm-charset-synonym-alist provides.
1707
1708 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1711         "ISO_8859-1".
1712
1713         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1714
1715 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * mm-util.el (mm-charset-eval-alist):
1718         Define it before mm-charset-to-coding-system.
1719         (mm-charset-to-coding-system): Add optional argument `silent';
1720         define it before mm-charset-override-alist.
1721         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1722         default value if it can be used in Emacs currently running;
1723         silence mm-charset-to-coding-system.
1724
1725 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1728         `allow-override' which says whether to use `mm-charset-override-alist'.
1729         (rfc2047-decode-encoded-words): Use it.
1730
1731         * mm-util.el (mm-charset-override-alist): Fix custom type;
1732         add `(gb2312 . gbk)' to choices.
1733
1734 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1737         fast.
1738
1739         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1740
1741         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1742
1743 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1744
1745         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1746         on links.
1747
1748         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1749
1750 2008-12-03  Lute Kamstra  <lute@gnu.org>
1751
1752         * sha1.el: Remove leading * from docstrings of defcustoms,
1753         deffaces, defconsts and defuns.
1754
1755 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1758         users' addresses that don't have domain parts.
1759         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1760         rather than message-narrow-to-head since there will be the message
1761         header separator.
1762
1763 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1764
1765         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1766         since the result is inserted in a unibyte buffer anyway.
1767         (nnimap-demule-use-string-to-multibyte): Remove.
1768         (nnimap-demule): Alias it to mm-string-to-multibyte.
1769
1770 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1773         variable for debugging bug#464 and bug#1174.
1774         (nnimap-demule): Use it.
1775
1776 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1779         score calculation correctly.
1780
1781 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1782
1783         * message.el (message-send-mail): Just set the buffer to unibyte
1784         rather than use mm-with-unibyte-current-buffer which does a lot more.
1785         (message-send-mail-partially): Don't bother with
1786         mm-with-unibyte-current-buffer since it's already been made unibyte by
1787         message-send-mail.
1788
1789 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1792
1793 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1796
1797 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1800         require itself and to remove `with-no-warnings'.
1801
1802 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * starttls.el (starttls-any-program-available): Get the name of the
1805         available TLS layer program.
1806         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1807         well as the host name in the "opening" message.
1808
1809         * auth-source.el (auth-source-cache, auth-source-do-cache)
1810         (auth-source-user-or-password): Cache passwords and logins by default,
1811         allow override with `auth-source-do-cache'.
1812         (auth-source-forget-user-or-password): Allow users to remove cache
1813         entries if needed.
1814
1815 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1816
1817         * md4.el (md4-buffer): Fix typo in docstring.
1818         (md4, md4-64): Doc fixes.
1819         (md4-pack-int32): Reflow docstring.
1820
1821 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1822
1823         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1824         condition-case to only the forward-sexp call.
1825
1826 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1829         quotes contained.  Make it more robust regardless by an extra
1830         condition-case wrapper.
1831
1832 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1835
1836 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * nnml.el (nnml-request-expire-articles): Check if the function set to
1839         `nnmail-expiry-target' returns the symbol `delete'.
1840
1841         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1842
1843         * nnmail.el (nnmail-expiry-target): Fix custom type.
1844
1845 2008-10-02  Glenn Morris  <rgm@gnu.org>
1846
1847         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1848         Silence compiler warning.
1849
1850 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1851
1852         * tls.el (open-tls-stream): Show the actual command being
1853         executed, instead of the format string.
1854
1855 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * lpath.el: Fbind codepage-setup for Emacs 23.
1858
1859 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1860
1861         * mml.el (mml-menu): Don't assume mml2015 is bound.
1862
1863 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1866         exists.
1867
1868 2008-09-27  Glenn Morris  <rgm@gnu.org>
1869
1870         * gnus-util.el (mail-header-remove-comments): Autoload it.
1871
1872 2008-09-27  Andreas Schwab  <schwab@suse.de>
1873
1874         * gnus-util.el (gnus-split-references): Strip comments.
1875         (gnus-parent-id): Likewise.
1876
1877 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * message.el (message-confirm-send): Fix version.
1880
1881 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * message.el (message-idna-to-ascii-rhs-1): Use
1884         mail-extract-address-components rather than mail-header-parse-addresses
1885         that is an alias by default to ietf-drums-parse-addresses that does not
1886         support non-ASCII names in headers' contents.
1887
1888 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * message.el (message-confirm-send): Fixed variable documentation to
1891         avoid the "y/n" wording.
1892
1893 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1894
1895         * message.el (message-set-auto-save-file-name): Save to a different
1896         filename so multiple messages (especially drafts) can be recovered.
1897
1898 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1899
1900         * message.el (message-confirm-send): Add appropriate version.
1901
1902 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1905         defvar.
1906
1907 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1908
1909         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1910         (mm-pkcs7-enveloped-magic): Ditto.
1911
1912 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1913
1914         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1915         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1916
1917 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1920         default, it's better.
1921
1922 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1923
1924         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1925         summary line gnus-number property and ignore them (with a warning
1926         message).
1927
1928 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1931         macro caddr in the interactive form since it won't be expanded.
1932
1933 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1936         `charset'; fix name of function called recursively.
1937         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1938
1939 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1942         (gnus-mime-set-charset-parameters): New function.
1943         (gnus-mime-view-part-as-charset): Use it to correctly display part
1944         specifying wrong charset.
1945
1946 2008-09-08  David Engster  <dengste@eml.cc>
1947
1948         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1949         in completing-read for back end server.
1950
1951 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * message.el (message-confirm-send): New variable to confirm sending a
1954         message.
1955         (message-send): Use it.
1956
1957 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1958
1959         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1960
1961 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1964
1965 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1966
1967         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1968         prevent tracking too many groups.
1969         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1970         Use it.
1971
1972 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1973
1974         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1975         moving point to the bottom of the window in order to avoid recentering.
1976
1977 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1980
1981         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1982         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1983         (gnus-article-beginning-of-window): Fix calculation.
1984
1985 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * gnus-msg.el (gnus-summary-supersede-article)
1988         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1989         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1990         message header.
1991
1992 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1993
1994         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1995         pending output coming after the status change.
1996
1997 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1998
1999         * message.el:
2000         * gnus-start.el:
2001         * gnus-registry.el: Remove VMS support.
2002
2003 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2006         macro.
2007         (rfc2104-hash): Use it.
2008
2009 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2012         (gnus-summary-sort-by-most-recent-date): New commands.
2013         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2014         and menu entries.
2015
2016 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2019         don't redisplay article for raw contents; remove plural articles stuff.
2020
2021         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2022         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2023         on gnus-summary-save-article; display results properly.
2024
2025 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * lpath.el: No need to fbind ns-focus-frame.
2028
2029 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2032
2033 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2036         gnus-save-all-headers.
2037
2038 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2039
2040         * gnus-util.el (ns-focus-frame): Remove declaration.
2041         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2042         like x.
2043
2044 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2045
2046         * rfc2104.el (rfc2104-zero): Delete defconst.
2047         (rfc2104-hex-alist): Likewise.
2048         (rfc2104-hex-to-int): Delete func.
2049         (rfc2104-hexstring-to-bitstring): Likewise.
2050         (rfc2104-nybbles): New defconst.
2051         (rfc2104-hash): Rewrite for speed.
2052
2053 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * tls.el (open-tls-stream): Make it work with the 2nd argument
2056         BUFFER that is a string but does not exist as a buffer object, as
2057         mentioned in the doc-string.
2058
2059 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2062         SXEmacs.
2063
2064 2008-07-16  Glenn Morris  <rgm@gnu.org>
2065
2066         * gnus-util.el (ns-focus-frame): Declare for compiler.
2067
2068 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2071         set as a group parameter.
2072         (gnus-summary-save-in-pipe): Work when it is called independently.
2073         (gnus-summary-pipe-to-muttprint): Don't modify
2074         gnus-summary-pipe-output-default-command.
2075
2076 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2077
2078         * message.el (message-send-mail-with-sendmail):
2079         Display the error message.
2080
2081 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus-art.el (gnus-default-article-saver):
2084         Add gnus-summary-save-in-pipe to choices.
2085         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2086         gnus-summary-pipe-output-default-command as the default command.
2087         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2088         instead of gnus-last-shell-command.
2089
2090         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2091         New user option.
2092         (gnus-summary-muttprint-program): Mention the value will be changed.
2093         (gnus-summary-save-article): Force showing of all headers.
2094         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2095
2096 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2097
2098         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2099
2100 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2101
2102         * nnimap.el (nnimap-id):
2103         * sieve-manage.el (sieve-manage-open): Doc fixes.
2104
2105 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2106
2107         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2108         if available.
2109
2110 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2111
2112         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2113
2114         * nnkiboze.el (nnkiboze-generate-group):
2115         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2116
2117         * nnmairix.el: Require CL.
2118
2119 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * dgnushack.el: Autoload get-display-table and put-display-table for
2122         XEmacs 21.5.
2123
2124         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2125         21.4 and SXEmacs.
2126
2127 2008-06-15  David Engster  <dengste@eml.cc>
2128
2129         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2130
2131 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2132
2133         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2134         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2135         runtime choice under XEmacs.
2136
2137         * gnus-sum.el (gnus-summary-set-display-table):
2138         Use `gnus-put-display-table', `gnus-get-display-table',
2139         `gnus-set-display-table' for the display table, instead of `aset'.
2140
2141         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2142         Use `gnus-put-display-table', `gnus-get-display-table',
2143         `gnus-set-display-table' for the display table.
2144
2145 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * nnmairix.el: Add autoloads.
2148
2149 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * nnmairix.el (nnmairix-delete-recreate-group)
2152         (nnmairix-update-and-clear-marks): Fix error messages.
2153
2154 2008-06-14  David Engster  <dengste@eml.cc>
2155
2156         * nnmairix.el: Upgrade to version 0.6.
2157         (nnmairix-group-toggle-propmarks-this-group)
2158         (nnmairix-group-toggle-readmarks-this-group)
2159         (nnmairix-group-delete-recreate-this-group)
2160         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2161         (nnmairix-remove-tick-mark-original-article): New commands.
2162         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2163         (nnmairix-propagate-marks-to-nnmairix-groups)
2164         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2165         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2166         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2167         functions needed for marks propagation and manipulation of read marks.
2168         (nnmairix-update-groups): New function.
2169         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2170         (nnmairix-determine-original-group-from-registry)
2171         (nnmairix-determine-original-group-from-path)
2172         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2173         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2174         New helper functions.
2175         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2176         keystrokes for new commands.
2177         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2178         (nnmairix-request-group): Check allow-fast group parameter.
2179         (nnmairix-request-create-group): Set allow-fast group parameter if
2180         nnmairix-allowfast-default is set.
2181         (nnmairix-close-group): Propagate marks upon closing if needed.
2182         (nnmairix-group-toggle-threads-this-group): Use new.
2183         nnmairix-group-toggle-parameter helper function.
2184         (nnmairix-search): Better check for empty search result.
2185         (nnmairix-goto-original-article): Use new helper functions for
2186         determining original article.
2187         (nnmairix-show-original-article): Make sure message-id is in brackets.
2188         (nnmairix-call-mairix-binary): Change variable name.
2189         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2190         helper function.
2191         (nnmairix-widget-toggle-activate): Fix doc string.
2192
2193 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * nnir.el: Require edmacro when compiling with XEmacs.
2196         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2197         available in Emacs 21.
2198
2199 2008-06-11  Glenn Morris  <rgm@gnu.org>
2200
2201         * gnus-util.el (x-focus-frame):
2202         * gnus.el (image-size):
2203         * mm-decode.el (image-size): Declare.
2204
2205         * gnus-picon.el (declare-function): Add compat definition.
2206         (image-size): Declare.
2207
2208         * gnus-group.el (tool-bar-map):
2209         * gnus-sum.el (tool-bar-map): Define for compiler.
2210
2211         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2212
2213         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2214
2215         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2216         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2217         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2218         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2219         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2220         * sieve-manage.el, spam-report.el, spam.el:
2221         Remove unnecessary eval-and-compile of autoloads.
2222
2223 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2224
2225         * auth-source.el: Precise Tramp doc.
2226
2227 2008-06-07  Glenn Morris  <rgm@gnu.org>
2228
2229         * nnmairix.el: Remove unnecessary eval-when-compile.
2230
2231 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * lpath.el: Fbind propertize for XEmacs 21.4.
2234
2235 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * nnir.el: Move here from ../contrib.
2238
2239 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2240
2241         * gnus-util.el (gnus-read-shell-command): New function.
2242         * mm-decode.el (mm-pipe-part):
2243         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2244
2245 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2248
2249 2008-06-03  Glenn Morris  <rgm@gnu.org>
2250
2251         * pop3.el (nnheader-accept-process-output): Autoload it.
2252
2253 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2256         are not 2-digit hexadecimal characters that follow `%'s.
2257
2258 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * message.el (message-bogus-recipient-p): Fix type in doc string.
2261         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2262         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2263         Improve custom options.
2264         (message-bogus-recipient-p): Adjust accordingly.
2265
2266 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2267
2268         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2269         long-form month and day names.
2270
2271 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * dgnushack.el: Autoload debug, eudc-expand-inline and
2274         pgg-snarf-keys-region for XEmacs.
2275
2276         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2277
2278         * nnmairix.el: Require edmacro when compiling with XEmacs.
2279
2280 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2283         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2284
2285 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2286
2287         * auth-source.el: Add more docs.
2288
2289         * netrc.el (netrc-machine): Always match if the port is not given.
2290
2291 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2294         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2295         retrieval faster in some cases, but might make CPU usage larger.  If
2296         this has any bad side effects, we might revert this change.
2297
2298         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2299         seems to make mail retrieval much, much faster.
2300         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2301         unconditionally.
2302
2303         * gnus-draft.el (gnus-group-send-queue): Bind
2304         message-send-mail-partially-limit to nil to avoid being prompted.
2305
2306 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2309
2310         * message.el (message-bogus-address-regexp): Fix and improve custom
2311         type.
2312         (message-setup-hook): Add message-check-recipients as custom option.
2313
2314 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * message.el (message-cite-function): Remove bogus autoload which crept
2317         in during merge from v5-10.
2318
2319 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2322
2323         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2324
2325         * auth-source.el: Preliminary Tramp docs.
2326         (auth-sources): Change the default auth-sources to use
2327         EPA .gpg files.
2328
2329 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2330
2331         * nntp.el: Autoload `auth-source-user-or-password'.
2332         (nntp-send-authinfo): Use it.
2333
2334         * nnimap.el: Autoload `auth-source-user-or-password'.
2335         (nnimap-open-connection): Use it.
2336
2337         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2338         for the gnus-message function.
2339         (auth-source-user-or-password): Use it.
2340
2341 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2342
2343         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2344         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2345         (rfc2104-hash): Use it.
2346
2347 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2348
2349         * gnus-art.el (gnus-article-toggle-truncate-lines):
2350         Don't use `iff' in docstring.
2351
2352 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2353
2354         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2355
2356         * gnus-util.el (gnus-extract-address-component-name)
2357         (gnus-extract-address-component-email): Convenience functions around
2358         `gnus-extract-address-components'.
2359
2360         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2361         Use `gnus-extract-address-component-email' to fix bug of comparing full
2362         sender name to `user-mail-address'.
2363
2364 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2365
2366         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2367         catch/throw to optimize.
2368         (gnus-registry-find-keywords): Just use member to find a keyword.
2369
2370 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2371
2372         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2373         is current before calling gnus-server-prepare.
2374         (gnus-server-setup-buffer, gnus-server-update-server)
2375         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2376
2377 2008-05-04  Juri Linkov  <juri@jurta.org>
2378
2379         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2380         (mailcap-file-default-commands): Use mailcap-replace-in-string
2381         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2382         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2383
2384 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2385
2386         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2387
2388 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2389
2390         * gnus.el: Bump version to 0.11.
2391
2392 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2393
2394         * gnus.el: No Gnus v0.10 is released.
2395
2396 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2399         hooks.
2400         (gnus-update-read-articles): Speed up non-marks-using users.
2401         (gnus-use-marks): Define gnus-use-marks.
2402         (gnus-propagate-marks): Rename variable to something more sensible.
2403
2404 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2405
2406         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2407         (gmm-image-load-path-for-library): Fix typos in docstrings.
2408         (gmm-message): Reflow docstring.
2409
2410 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         * mail-source.el (mail-source-set-1, mail-source-bind):
2413         Move auth-source code out of the macro to clean it up and fix bugs.
2414
2415 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2416
2417         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2418         by sender if it's equal to user-mail-address, it's likely to be
2419         useless.
2420
2421         * mail-source.el (mail-source-bind): Don't use user or password if they
2422         are not bound.  Unintern them if they are nil.  Don't use server unless
2423         it's bound, and default it to empty string otherwise.
2424
2425 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2426
2427         * mail-source.el: Load auth-source.el.
2428         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2429         get user name or password, if auth-sources is set up.
2430
2431         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2432         strategy of splitting with parent.
2433         (gnus-registry-split-fancy-with-parent)
2434         (gnus-registry-post-process-groups): Use it and fix prior
2435         bug (returning a list as the split result).
2436
2437         * auth-source.el (auth-sources): Remove server parameter.
2438         (auth-source-pick, auth-source-user-or-password)
2439         (auth-source-user-or-password-imap)
2440         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2441         (auth-source-user-or-password-sftp)
2442         (auth-source-user-or-password-smtp): Remove server parameter.
2443
2444 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2445
2446         * smime.el (smime-sign-region, smime-encrypt-region)
2447         (smime-decrypt-region):
2448         Remove redundant calls to `generate-new-buffer-name'.
2449
2450 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2451
2452         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2453         Don't use QP for message/rfc822.
2454         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2455
2456 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2457
2458         * sieve-manage.el (sieve-string-bytes): Remove.
2459         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2460         correct byte-length only if the process's coding-system is the same as
2461         the one used internally by Emacs to represent strings.
2462
2463 2008-04-22  Juri Linkov  <juri@jurta.org>
2464
2465         * mailcap.el (mailcap-file-default-commands): New function.
2466
2467 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * message.el (message-signature-separator, message-cite-function):
2470         Change custom version.
2471
2472 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2473
2474         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2475         commands.
2476         (tls-checktrust): Ditto.
2477
2478 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * mm-decode.el (mm-display-external): Make temp file read-only.
2481
2482 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2485         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2486         `C-c C-f d'.
2487
2488 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2489
2490         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2491
2492 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * gnus.el: Bump version to 0.9.
2495
2496 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * gnus.el: No Gnus v0.8 is released.
2499
2500 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2501
2502         * mail-source.el (mail-source-value):
2503         Prefer fboundp to functionp so it works with macros as well.
2504
2505 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2506
2507         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2508         Fix last change in case the element is not even a symbol.
2509
2510 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2511
2512         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2513         Prefer fboundp to functionp so it works with macros as well.
2514
2515 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2516
2517         * auth-source.el: Added docs.
2518         (auth-sources): Modify format to support server.
2519         (auth-source-pick, auth-source-user-or-password)
2520         (auth-source-user-or-password-imap)
2521         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2522         (auth-source-user-or-password-sftp)
2523         (auth-source-user-or-password-smtp): Add server parameter.
2524
2525 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2526
2527         * gnus-registry.el: Initialize the registry when gnus-registry-install
2528         is t.
2529
2530 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * compface.el (uncompface): Make buffer unibyte.
2533
2534 2008-04-05  Glenn Morris  <rgm@gnu.org>
2535
2536         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2537
2538 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2539
2540         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2541         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2542
2543         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2544         multibyteness after rather than before erasing it.
2545
2546         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2547         mm-with-multibyte.
2548         (gnus-request-article-this-buffer): Make sure the proper decoding is
2549         used if gnus-original-article-buffer happens to be unibyte.
2550
2551         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2552         default-enable-multibyte-characters.
2553
2554         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2555         default-enable-multibyte-characters.
2556
2557         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2558
2559         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2560
2561 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2562
2563         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2564         (imap-message-copyuid-1): Use it.
2565         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2566         J. Williams in
2567         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2568
2569         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2570         imap-enable-exchange-bug-workaround.
2571         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2572
2573 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2574
2575         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2576         a 100 byte status-checks into a 2-3MB transfer for each group.
2577         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2578         to enable bug workaround or not.
2579         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2580
2581 2008-03-31  Glenn Morris  <rgm@gnu.org>
2582
2583         * message.el (mml2015-use): Declare for compiler.
2584         (message-info): Require mml2015 when appropriate.
2585
2586 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2589         whitespace.
2590
2591 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2592
2593         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2594         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2595         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2596         (nntp-service-to-port): New function.
2597         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2598         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2599         (nntp-open-netcat-stream): New function.
2600         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2601
2602 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2603
2604         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2605
2606 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2607
2608         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2609
2610 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2611
2612         * dns.el (dns-write): Use set-buffer-multibyte.
2613
2614 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2615
2616         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2617
2618 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * message.el (message-signature-separator): Change default.
2621         Improve custom type.
2622         (message-cite-function): Change default to
2623         message-cite-original-without-signature.
2624
2625         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2626         toggle.
2627
2628         * message.el (message-check-news-body-syntax): Fix signature check.
2629         (message-setup-1): Mark buffer as unmodified _after_ running
2630         message-setup-hook and handling message-alternative-emails.
2631         (message-shorten-references): Be more strict when building list of
2632         valid references to comply with GNKSA.
2633
2634         * gnus-group.el (gnus-read-ephemeral-bug-group)
2635         (gnus-read-ephemeral-debian-bug-group)
2636         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2637
2638         * message.el (message-info): Don't use booleanp which isn't supported
2639         in Emacs 21 and XEmacs.
2640
2641 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2644         gnus-group-gmane-group-download-format.
2645         (gnus-group-read-ephemeral-gmane-group): Rename from
2646         gnus-group-read-ephemeral-gmane-group.
2647         (gnus-read-ephemeral-gmane-group-url): Rename from
2648         gnus-group-read-ephemeral-gmane-group-url.
2649         (gnus-bug-group-download-format-alist): New variable.
2650         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2651         (gnus-read-ephemeral-emacs-bug-group): New commands.
2652
2653 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2656         (gnus-visible-headers): Improve custom type.
2657
2658 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * mml.el (mml-menu): Add workarounds for XEmacs.
2661
2662         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2663         X-Boundary header.
2664
2665         * message.el (message-simplify-recipients): Fix previous commit.
2666
2667 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2668
2669         * mm-util.el (mm-set-buffer-multibyte): New function.
2670         * mm-decode.el (mm-copy-to-buffer): Use it.
2671
2672 2008-03-19  Glenn Morris  <rgm@gnu.org>
2673
2674         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2675         Accidentally removed in the sync process with Emacs.
2676
2677 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * message.el (message-alter-recipients-discard-bogus-full-name):
2680         New function.
2681         (message-alter-recipients-function): New variable.
2682         (message-get-reply-headers): Use it.
2683         (message-replace-header): New helper function.
2684         (message-recipients-without-full-name): New variable.
2685         (message-simplify-recipients): New command.
2686
2687         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2688
2689         * message.el (message-info): Handle EasyPG manual.
2690
2691         * mml.el (mml-menu): Add entry for EasyPG.
2692
2693 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2694
2695         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2696         parameter.
2697
2698         * message.el (message-disassociate-draft): Specify drafts group name
2699         fully.
2700
2701 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2702
2703         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2704         unnecessary duplicates from the match list.
2705
2706 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2709
2710         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2711
2712         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2713         args of `how-many' of which the XEmacs version doesn't take; declare
2714         Info-index-next as function.
2715
2716 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * gnus-score.el (gnus-score-headers): Fix handling of
2719         gnus-inhibit-slow-scoring.
2720
2721         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2722         string.
2723         (gnus-button-url-regexp): Improve handling of parenthesis.
2724         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2725         (gnus-button-handle-info-keystrokes): Handle index entries.
2726
2727 2008-03-15  Glenn Morris  <rgm@gnu.org>
2728
2729         * parse-time.el (parse-time-string): Simplify.
2730
2731 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2734         Incoming* files.
2735
2736 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2739         (auth-source-pick): Use it.
2740
2741 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2742
2743         * binhex.el (binhex-decode-region-internal):
2744         * uudecode.el (uudecode-decode-region-internal):
2745         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2746         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2747         setting default-enable-multibyte-characters.
2748
2749 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2750
2751         * auth-source.el (auth-source-protocols)
2752         (auth-source-protocols-customize, auth-source-choices): Added and
2753         modified variable customizations and defaults.
2754         (auth-source-pick, auth-source-user-or-password)
2755         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2756         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2757         (auth-source-user-or-password-sftp)
2758         (auth-source-user-or-password-smtp): Use new variables and provide an
2759         interface to netrc.el.
2760
2761 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2764         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2765         Make sure the nntp port to specify is a string.
2766
2767 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2768
2769         * nntp.el: Use with-current-buffer.
2770         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2771         dubious mm-with-unibyte-current-buffer.
2772         (nntp-with-open-group-function): New function extracted from
2773         nntp-with-open-group macro.
2774         (nntp-with-open-group): Use the function, so it's easier to debug.
2775         Add indentation and debugging info.
2776         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2777         the use of the netcat alternatives.
2778
2779         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2780         Avoid mm-string-as-multibyte as well.
2781
2782         * nnweb.el (nnweb-insert-html):
2783         Remove use of nnheader-string-as-multibyte.
2784
2785         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2786         (nnheader-string-as-multibyte): Remove.
2787
2788         * mm-view.el: Use inhibit-read-only.
2789         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2790         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2791         or unibyte-string.
2792
2793         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2794         (mm-uu-yenc-extract): Use with-current-buffer.
2795
2796         * gnus-soup.el (gnus-soup-send-packet): Don't use
2797         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2798
2799         * nnmh.el: Use with-current-buffer.
2800         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2801         mm-string-as-multibyte on the output of mm-encode-coding-string.
2802
2803         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2804         (nnimap-request-move-article): Use with-current-buffer.
2805
2806         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2807         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2808         conversion uses string-make-unibyte rather than string-as-unibyte.
2809
2810         * gnus-msg.el: Use with-current-buffer.
2811
2812         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2813
2814 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2815
2816         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2817         string for caching if it is 'PIN.
2818
2819 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * lpath.el: Consider the case without Emacs/W3.
2822
2823 2008-03-08  Glenn Morris  <rgm@gnu.org>
2824
2825         * time-date.el (date-to-time, time-subtract, time-add)
2826         (safe-date-to-time): Doc fixes.
2827
2828 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * mail-source.el (mail-source-delete-old-incoming-confirm):
2831         Change default to nil.
2832         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2833
2834 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * lpath.el: Rearrange.
2837
2838         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2839         (gnus-article-goto-prev-page): Work for articles having ^L's.
2840
2841         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2842
2843         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2844
2845 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2846
2847         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2848         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2849         (gnus-bookmark-jump): Adjust some variable names.
2850
2851 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2852
2853         * auth-source.el: New package.
2854         (auth-source-choices): Add customization entry point variable.
2855
2856         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2857         bug.
2858
2859 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2860
2861         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2862         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2863         (gnus-registry-install-shortcuts): Rename from
2864         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2865         the `gnus-registry-mark-map' keymap dynamically from
2866         `gnus-registry-marks'.  The generated functions update the summary line
2867         when a registry mark is added or deleted, and will call
2868         `gnus-registry-install-p' (see the comments in the code).
2869         (gnus-registry-user-format-function-M): Use concat intelligently.
2870
2871         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2872         the registry mark functions.
2873
2874 2008-03-05  Glenn Morris  <rgm@gnu.org>
2875
2876         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2877         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2878         gnus-art.
2879         (top-level): No need to load own source when compiling.
2880
2881 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2884         Suggested by <chris.anderton@zetnet.co.uk>.
2885
2886 2008-03-04  Glenn Morris  <rgm@gnu.org>
2887
2888         * gnus-sum.el (top-level): No need to require gnus when compiling,
2889         since unconditionally required near start of file.
2890         (gnus-summary-display-while-building): Move definition before use.
2891
2892 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2893
2894         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2895         formatting function.
2896
2897 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2900         with plists.
2901         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2902         Use new format.
2903
2904 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2907         `where-is-internal' that returns a range of key sequences.
2908
2909 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2910
2911         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2912
2913         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2914         (gnus-summary-jump-to-group): Consider windows on other displayed
2915         frames as well.  Similar changes might be needed elsewhere, but that's
2916         the one I've bumped into during my use.
2917
2918         * nndoc.el (nndoc-oe-dbx-type-p):
2919         * gnus-msg.el (gnus-debug):
2920         * gnus-group.el (gnus-update-group-mark-positions):
2921         Use mm-string-to-multibyte.
2922
2923 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2924
2925         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2926         doesn't handle NotDashEscaped.
2927
2928         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2929         (mml-dnd-attach-options): Fix typo in custom choice.
2930
2931         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2932         nndoc-article-type to mbox.
2933         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2934
2935         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2936         to nil, instead of html2text.
2937
2938         * imap.el (imap-debug): Add `imap-ping-server'.
2939
2940         * gnus-bookmark.el: Add FIXMEs.
2941
2942         * message.el (message-form-letter-separator)
2943         (message-send-form-letter-delay): New variables.
2944         (message-send-form-letter): Use them.  New command to send form
2945         letters.  Requested by Uwe Siart.
2946         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2947
2948 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * Update copyright years.
2951
2952 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         Sync from EMACS_22_BASE.
2955
2956         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2957
2958 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2959
2960         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2961         empty author.
2962
2963 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2964
2965         * gnus-registry.el (gnus-registry-marks): Add variable for
2966         customization of marks and their appearance.
2967         (gnus-registry-read-mark): Use it.
2968         (gnus-registry-do-marks): Add utility function to loop through
2969         `gnus-registry-marks'.
2970         (gnus-registry-install-shortcuts-and-menus): Add function to install
2971         shortcuts and menus.
2972         (gnus-registry-initialize): Use it.
2973         (gnus-registry-default-mark): Clarify documentation.
2974
2975 2008-02-29  Glenn Morris  <rgm@gnu.org>
2976
2977         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2978         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2979         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2980         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2981         Change defcustom :version from 23.0 to 23.1.
2982
2983 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2984
2985         * gnus-registry.el (gnus-registry-follow-group-p)
2986         (gnus-registry-post-process-groups): Add functions to aid registry
2987         splitting and improve logging.  Clarify behavior in function
2988         documentation.
2989         (gnus-registry-split-fancy-with-parent): Use them.
2990
2991 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2992
2993         * gnus-art.el: Use with-current-buffer.
2994
2995 2008-02-27  David Engster  <dengste@eml.cc>
2996
2997         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2998         Express real group name in the response.
2999
3000 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3003         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3004         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3005         autoload gnus-registry-fetch-group when compiling.
3006         (nnmairix-request-group-with-article-number-correction): Remove
3007         unreferenced argument passed to nnmairix-call-backend.
3008
3009 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3012         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3013         Wilde.
3014
3015 2008-02-27  Glenn Morris  <rgm@gnu.org>
3016
3017         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3018         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3019         variables to defconsts.  Convert comments to doc-strings.
3020         (nnmairix-last-server, nnmairix-current-server): Convert from free
3021         variables to defvars.  Convert comments to doc-strings.
3022         (gnus-registry-fetch-group): Autoload.
3023         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3024         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3025         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3026         caddr.
3027         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3028         nnmairix-request-group-with-article-number-correction call.
3029         (nnmairix-fast, nnmairix-group): New, less general names, for free
3030         variables passed from nnmairix-request-group to
3031         nnmairix-request-group-with-article-number-correction.  Declare.
3032         (nnmairix-request-group-with-article-number-correction):
3033         Use nnmairix-fast, nnmairix-group rather than fast, group.
3034
3035 2008-02-26  David Engster  <dengste@eml.cc>
3036
3037         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3038         version 0.5.
3039
3040 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3043         instead of making an extra function call.  Don't add the current group
3044         to articles only when they have the group.  Use
3045         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3046         Reported by David <de_bb@arcor.de>.
3047
3048 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3051         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3052
3053 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * mail-source.el (mail-source-delete-incoming): Change default.
3056         Supplement doc string.
3057
3058         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3059
3060 2008-02-14  Glenn Morris  <rgm@gnu.org>
3061
3062         * time-date.el (format-seconds): New function.
3063
3064 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3065
3066         * nnmail.el (nnmail-message-id-cache-file): Derive from
3067         `gnus-home-directory'.
3068
3069 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3072         Document negative prefix.
3073
3074         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3075
3076 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * message.el (message-unsent-separator): Add the Exim bounce
3079         separator.
3080
3081 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3082
3083         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3084         list.
3085         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3086         recipient/signer list.
3087
3088 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * Makefile.in (datarootdir): Define.
3091         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3092         name that might contain whitespace.
3093
3094 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3097         fbound (Emacs 23 unicode), signal an error.
3098
3099 2008-02-08  Glenn Morris  <rgm@gnu.org>
3100
3101         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3102
3103 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3104
3105         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3106         ports to the calls to `netrc-machine-user-or-password' in addition to
3107         "imap" and "imaps".
3108
3109 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3110
3111         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3112
3113         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3114
3115 2008-02-01  Kenichi Handa  <handa@m17n.org>
3116
3117         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3118         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3119         (rfc2104-hash): Convert the result of concat to unibyte string.
3120
3121 2008-02-01  Dave Love  <fx@gnu.org>
3122
3123         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3124         coding-system-for-read.
3125         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3126
3127 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3130         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3131         <hanche@math.ntnu.no>.
3132
3133 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3136
3137         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3138
3139 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3140
3141         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3142         * message.el (message-beginning-of-line): Use featurep instead of bound
3143         tests in order to resolve conditionals at compile time.
3144
3145 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3146
3147         * mail-source.el (mail-sources): Add `group' choice.
3148
3149         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3150         parameter `in-group' to control into which group the articles go.
3151         Add treatment of `group' mail-source.
3152
3153 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3156
3157         * mm-decode.el (mm-dissect-buffer): Decode description.
3158
3159         * mml.el (mml-to-mime): Encode message header first.
3160
3161 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3164         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3165
3166         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3167         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3168
3169 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3170
3171         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3172
3173 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3176         prefix keys.
3177         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3178         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3179         gnus-xmas.el.
3180
3181         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3182         (gnus-xmas-article-describe-bindings): New function.
3183         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3184         gnus-xmas-article-describe-bindings.
3185
3186         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3187
3188 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3189
3190         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3191         Add new variables for article mark management.
3192         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3193         list of extra data entries which, when present, will indicate that the
3194         article ID should not be trimmed from the registry.
3195         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3196         functions.
3197         (gnus-registry-read-mark): New function to read a mark name from the
3198         user.
3199         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3200         (gnus-registry-set-article-mark-internal): New functions to add and
3201         remove marks.
3202         (gnus-registry-get-article-marks): New function to show the marks for
3203         an article, or retrieve them for further use.
3204
3205 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3208         keys when no argument is given.
3209
3210 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * imap.el (imap-ping-server): New variable.
3213         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3214         (imap-ping-server): Minor doc string fixes.
3215
3216 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3217
3218         * imap.el (imap-ping-server): New function.
3219         (imap-opened): Call imap-ping-server.
3220
3221 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * gnus-sum.el (gnus-article-sort-by-random)
3224         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3225         jidanni@jidanni.org.
3226
3227 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-art.el (gnus-article-describe-bindings): New function.
3230         (gnus-article-read-summary-keys): Use it.
3231         (gnus-article-mode-map): Bind `C-h b' to it.
3232
3233 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3236         XEmacs.
3237         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3238         against non-character events.
3239
3240         * lpath.el: Fbind map-keymap for Emacs 21.
3241
3242 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3245         command.
3246         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3247         instead of END.  Change name of the temp file.
3248         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3249         customizable.
3250
3251 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3254         bind `S W' to gnus-article-wide-reply-with-original; set default
3255         binding to gnus-article-read-summary-send-keys.
3256         (gnus-article-read-summary-keys): Fix the order of keys; display
3257         continuation keys correctly in the echo area; describe bindings
3258         correctly when keys end with `C-h'.
3259         (gnus-article-read-summary-send-keys): New function.
3260         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3261         for gnus-article-read-summary-send-keys; display continuation keys
3262         correctly in the echo area.
3263         (gnus-article-reply-with-original): Ignore prefix argument.
3264         (gnus-article-wide-reply-with-original): New function.
3265
3266         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3267         Emacs 21.
3268
3269 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3272         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3273
3274 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3277         (gnus-group-read-ephemeral-gmane-group): New command.
3278
3279 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3280
3281         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3282
3283 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * message.el (message-send-mail-function): Increase custom version.
3286
3287         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3288         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3289
3290 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3291
3292         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3293         for the cases where imap-authenticate is called with a nil buffer
3294         parameter.
3295
3296 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3299         html parts correctly; support forwarded messages.
3300         (gnus-article-browse-html-article): Remove work buffers.
3301
3302         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3303         compiling.
3304         (netrc-bound-and-true-p): New macro.
3305         (netrc-parse): Use it instead of bound-and-true-p that is not available
3306         in XEmacs 21.4.
3307
3308 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3309
3310         * gnus-registry.el (gnus-registry-mark-article)
3311         (gnus-registry-article-marks): Add functionality to mark articles
3312         through the Gnus registry.
3313
3314         * encrypt.el: Clarify documentation for the new pgg method.
3315         (encrypt-file-alist): Add PGG option.
3316         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3317         functionality.  Abstract password key and messaging to external
3318         functions.
3319         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3320         (encrypt-message-method-and-cipher): Add new convenience external
3321         functions.
3322         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3323         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3324
3325         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3326         (netrc-parse): Use encrypt-file-alist to determine if
3327         encrypt-find-model or encrypt-insert-file-contents should be used.
3328
3329         * encrypt.el: Clarify documentation.  Load password-cache or
3330         password, whichever one is found first, instead of autoloading.
3331
3332 2007-12-19  Glenn Morris  <rgm@gnu.org>
3333
3334         * mml.el (message-options-set, message-narrow-to-head)
3335         (message-in-body-p, message-mail-p, message-encode-message-body):
3336         Autoload.
3337         (message-remove-header, message-narrow-to-headers-or-head)
3338         (message-subscribed-p, message-make-mail-followup-to)
3339         (message-position-on-field, message-news-p)
3340         (message-options-set-recipient, message-generate-headers)
3341         (message-sort-headers): Declare as functions.
3342
3343 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3346         convention in doc string.
3347
3348 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3351         title to html parts.
3352         (gnus-article-browse-html-article): Pass message header to it.
3353
3354         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3355
3356 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3359         or password compatible with XEmacs.
3360
3361 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3362
3363         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3364         format document.
3365         (gnus-mime-delete-part): Don't write description line if empty.
3366         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3367
3368 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3369
3370         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3371         (gnus-summary-mark-read-and-unread-as-read)
3372         (gnus-summary-mark-current-read-and-unread-as-read)
3373         (gnus-summary-mark-unread-as-ticked): Doc fix.
3374         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3375
3376 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3377
3378         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3379         Christoph Conrad <christoph.conrad@gmx.de>.
3380
3381 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3384         yes-or-no-p.
3385
3386 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * mm-decode.el (mm-add-meta-html-tag): New function.
3389         (mm-save-part-to-file, mm-pipe-part): Use it.
3390
3391         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3392         gnus-y-or-n-p instead of y-or-n-p.
3393         (gnus-article-browse-html-parts): Work with message/external-body; use
3394         mm-add-meta-html-tag.
3395
3396 2007-12-11  Glenn Morris  <rgm@gnu.org>
3397
3398         * gnus-cache.el: Require gnus-sum not just when compiling.
3399
3400         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3401
3402         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3403         definitions before use.
3404
3405         * mm-decode.el: Require gnus-util.
3406         (mm-remove-part): Only call delete-annotation on XEmacs.
3407
3408         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3409
3410         * nnmail.el: Require gnus-int.
3411
3412         * spam.el: Move `require's before `eval-when-compile's.
3413
3414         * gnus-ems.el (gnus-alive-p):
3415         * gnus-fun.el (message-goto-eoh):
3416         * gnus-util.el (gnus-group-name-decode):
3417         * mail-source.el (gnus-compress-sequence):
3418         * message.el (Info-goto-node, format-spec):
3419         * mm-bodies.el (message-options-get):
3420         * mm-decode.el (mm-view-pkcs7):
3421         * mm-util.el (gmm-write-region):
3422         * mml-smime.el (mml-compute-boundary)
3423         (gnus-completing-read-with-default):
3424         * mml.el (widget-button-press, gnus-make-hashtable):
3425         * mml1991.el (mm-decode-content-transfer-encoding)
3426         (mm-encode-content-transfer-encoding)
3427         (message-options-get, message-options-set):
3428         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3429         * nnfolder.el (gnus-request-group):
3430         * nnheader.el (ietf-drums-unfold-fws):
3431         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3432         * smime.el (gnus-run-mode-hooks):
3433         * spam-stat.el (gnus-message): Autoload.
3434
3435         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3436         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3437         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3438         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3439         Add declare-function compatibility definition.
3440
3441         * gnus-cache.el (nnvirtual-find-group-art):
3442         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3443         (gnus-add-image, gnus-add-wash-type):
3444         * gnus-group.el (nnkiboze-score-file):
3445         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3446         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3447         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3448         (message-tokenize-header, gnus-get-buffer-create)
3449         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3450         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3451         * gnus.el (gnus-group-decoded-name):
3452         * mail-source.el (imap-capability):
3453         * mm-bodies.el (message-options-set):
3454         * mm-decode.el (gnus-configure-windows):
3455         * mm-extern.el (message-goto-body):
3456         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3457         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3458         (epg-sub-key-validity, message-options-set):
3459         * mml.el (widget-event-point, gnus-configure-windows):
3460         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3461         * mml2015.el (epg-check-configuration, epg-configuration)
3462         (message-options-set):
3463         * nndb.el (nndb-request-article):
3464         * nnfolder.el (gnus-request-create-group):
3465         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3466         * nnmaildir.el (gnus-group-mark-article-read):
3467         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3468         * rfc1843.el (message-fetch-field):
3469         * spam.el (gnus-extract-address-components):
3470         Declare as functions.
3471
3472 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3475
3476         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3477
3478         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3479         bind show-trailing-whitespace for XEmacs.
3480
3481 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3484         new no-op macro for backward compatibility.
3485
3486         * imap.el (imap-string-to-integer): New function.
3487
3488 2007-12-09  Glenn Morris  <rgm@gnu.org>
3489
3490         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3491
3492         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3493         * message.el, mm-view.el, sieve-manage.el, smime.el:
3494         Add declare-function compatibility definition.
3495
3496         * gnus-art.el (w3-region, w3m-region, Info-menu):
3497         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3498         * gnus-sum.el (gnus-get-predicate):
3499         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3500         * message.el (mail-abbrev-in-expansion-header-p):
3501         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3502         (w3m-detect-meta-charset, w3m-region):
3503         * sieve-manage.el (password-read, password-cache-add)
3504         (password-cache-remove):
3505         * smime.el (password-read-and-add): Declare as functions.
3506
3507 2007-12-08  David Kastrup  <dak@gnu.org>
3508
3509         * gnus-sum.el (gnus-summary-simplify-subject-query):
3510         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3511         `message'.
3512
3513 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3516         it to bind idna-program, installation-directory, defined-colors, and
3517         face-attribute for XEmacs of the version that compiles defcustom forms.
3518
3519 2007-12-07  Glenn Morris  <rgm@gnu.org>
3520
3521         * gnus-art.el (article-make-date-line): Revert previous change.
3522
3523 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3526
3527 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3528
3529         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3530         Call gnus-add-to-range ranges only once with a prepared article-list.
3531
3532 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3533
3534         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3535         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3536         group names with backslashes.  Reported by Tassilo Horn
3537         <tassilo@member.fsf.org>.
3538
3539 2007-12-06  Deepak Goel  <deego3@gmail.com>
3540
3541         * gnus-art.el (article-make-date-line):
3542         * gnus-start.el (gnus-load):
3543         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3544
3545 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gnus-art.el (gnus-use-idna)
3548         * gnus-start.el (gnus-site-init-file)
3549         * message.el (message-use-idna)
3550         * mm-uu.el (mm-uu-hide-markers)
3551         * smiley.el (smiley-style): Revert changes that suppress warnings.
3552
3553 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3556         specify charset to html source.  Reported by Christoph Conrad
3557         <christoph.conrad@gmx.de>.
3558
3559 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3562         idna-program in order to suppress byte compile warning issued by XEmacs
3563         that came to byte compile the default value section of defcustom forms
3564         recently.
3565
3566         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3567         value of installation-directory.
3568
3569         * message.el (message-use-idna): Don't directly refer to the value of
3570         idna-program.
3571
3572         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3573
3574         * smiley.el (smiley-style): Don't directly call face-attribute.
3575
3576 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3579
3580         * gnus-dired.el: Reduce Gnus dependencies.
3581         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3582         require.  Use autoloads instead.
3583         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3584         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3585         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3586         (gnus-dired-mode): Adjust doc string.
3587         (gnus-dired-mail-mode): New variable.
3588         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3589         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3590         (gnus-dired-mail-buffers): New function.  Return mail or message
3591         composition buffers.
3592         (gnus-dired-attach): Use it.
3593         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3594         NO-DECODE.
3595         (gnus-dired-print): Use `gnus-print-buffer' depending on
3596         `gnus-dired-mail-mode'.
3597
3598 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * rfc2047.el (rfc2047-encoded-word-regexp)
3601         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3602         explaining what regexp patterns are for.
3603
3604 2007-12-04  Glenn Morris  <rgm@gnu.org>
3605
3606         * password.el: Move to password-cache.el.
3607
3608         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3609         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3610         * mml-smime.el (password-read, password-cache-add)
3611         (password-cache-remove):
3612         No need to autoload, since mml-sec requires password.
3613
3614         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3615         * message.el (gnus-extract-address-components):
3616         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3617
3618         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3619         password.
3620
3621 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3622
3623         * mailcap.el: Reduce dependencies.
3624         (mail-header-parse-content-type): Autoload.
3625         (mailcap-delete-duplicates): New alias.
3626         (mailcap-mime-info): Add optional argument NO-DECODE.
3627         (mailcap-mime-types): Use mailcap-delete-duplicates.
3628
3629         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3630
3631 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3632
3633         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3634         (imap-parse-status): Upcase status-att for servers that sends them
3635         lower-case (e.g., MS Exchange 2007).
3636
3637 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3640         function.
3641
3642         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3643         (gnus-uu-yenc-article): New function.
3644
3645         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3646
3647         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3648         buffer.
3649
3650 2007-12-02  Glenn Morris  <rgm@gnu.org>
3651
3652         * binhex.el (binhex): New custom group.
3653         (binhex-decoder-program, binhex-decoder-switches)
3654         (binhex-use-external): Move to the binhex custom group.
3655
3656         * uudecode.el (uudecode): New custom group.
3657         (uudecode-decoder-program, uudecode-decoder-switches)
3658         (uudecode-use-external): Move to the uudecode custom group.
3659
3660         * netrc.el (top-level): Don't load `encrypt' features.
3661         (netrc-parse): Don't use encrypt.
3662         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3663
3664         * encrypt.el: Remove file.
3665
3666 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3669         matches on patches.
3670
3671         * gnus-art.el (gnus-article-browse-html-article): Mention
3672         `mm-text-html-renderer' in the doc string.
3673
3674         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3675         string.  Add comments.
3676
3677         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3678         if rhs is ASCII.
3679
3680 2007-12-01  Glenn Morris  <rgm@gnu.org>
3681
3682         * mail-source.el (top-level): Require format-spec before
3683         eval-when-compile.
3684
3685 2007-11-30  Glenn Morris  <rgm@gnu.org>
3686
3687         * encrypt.el: Require password, rather than autoloading password-read.
3688
3689 2007-11-29  Glenn Morris  <rgm@gnu.org>
3690
3691         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3692         (sasl-make-client, sasl-next-step, sasl-step-data)
3693         (sasl-step-set-data): Declare as functions.
3694
3695 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3698
3699 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3700
3701         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3702         certs should be verified and what is to be done in the event of a
3703         verification failure.
3704
3705         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3706         caller can indicate whether the cache should be disregarded for this
3707         call.  This way the result of the call is reproducible at all times and
3708         can be considered a canonical server name for the supplied method.
3709         (gnus-agent-method-p): Canonicalize server names by pushing their
3710         method through `gnus-method-to-server' using the no-cache argument.
3711
3712         * gnus-srvr.el (gnus-server-insert-server-line): Call
3713         `gnus-method-to-server' with `no-cache' argument.
3714
3715         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3716         gnus-agent-possibly-synchronize-flags as this should be called when the
3717         server is actually being opened.
3718         (gnus-agent-possibly-synchronize-flags)
3719         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3720         flags file of an agentized server to the latter function.
3721
3722         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3723         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3724         after a connection has been established successfully.
3725
3726 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-art.el (article-display-face): Force to display face if called
3729         interactively; check if gnus-article-x-face-too-ugly matches author.
3730         (article-display-x-face): Display face even if From header is missing
3731         as article-display-face does.
3732
3733 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3734
3735         * hashcash.el (message-narrow-to-headers-or-head)
3736         (message-fetch-field, message-goto-eoh)
3737         (message-narrow-to-headers): Declare as functions.
3738
3739 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * mail-source.el (mail-sources): Default to fetch from file for
3742         compatibility with default of nnmail-spool-file.
3743
3744 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3747         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3748         to look for encoded word that should be encoded again.
3749         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3750         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3751         encoding pattern.
3752         (rfc2047-decode-region): Switch strict regexp and loose one according
3753         to rfc2047-allow-irregular-q-encoded-words.
3754
3755 2007-11-25  Romain Francoise  <romain@orebokech.com>
3756
3757         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3758
3759 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * tls.el (tls-program): Provide more custom choices from
3762         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3763         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3764
3765 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3768         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3769
3770         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3771         `nnmail-spool-file'.
3772
3773         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3774         `nnmail-spool-file'.
3775
3776         * gnus-move.el (gnus-change-server): Ditto.
3777
3778         * gnus-kill.el (gnus-batch-score): Ditto.
3779
3780         * gnus-cache.el (gnus-jog-cache): Ditto.
3781
3782         * gnus-msg.el (gnus-summary-reply):
3783         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3784
3785 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3786
3787         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3788         version.  Minor improvement to doc strings.
3789         (tls-program): Add comment.
3790
3791 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3792
3793         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3794         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3795         mismatch between the hostname provided in the certificate and the name
3796         of the host connnecting to.
3797         (open-tls-stream): Use them.  Check certificates against trusted root
3798         certificates.
3799
3800 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * gnus-cache.el (gnus-cache-generate-nov-databases):
3803         Use nnml-generate-nov-databases-directory instead of
3804         nnml-generate-nov-databases-1.
3805
3806 2007-11-24  Glenn Morris  <rgm@gnu.org>
3807
3808         * message.el (message-tool-bar-retro): Update for rename
3809         mail_send.xpm->mail-send.xpm.
3810
3811 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3814         `smime-ldap-search' for Emacs 22 and up.
3815
3816 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3817
3818         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3819
3820         * message.el (message-send-mail-function): Fix error convention.
3821         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3822         (message-widen-reply, message-send-mail, message-talkative-question)
3823         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3824         (message-clone-locals, message-send-news): Use with-current-buffer.
3825         (message-insert-or-toggle-importance): Remove unused var `valid'.
3826         (message-make-references): Remove unused var `new-references'.
3827         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3828
3829 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3830
3831         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3832         (spam-split-symbolic-return-positive): Reflow docstring.
3833         (spam-backends, spam-summary-exit-behavior)
3834         (spam-mark-ham-unread-before-move-from-spam-group)
3835         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3836         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3837         (spam-clear-cache, spam-backend-check, spam-install-backend)
3838         (spam-install-statistical-backend, spam-list-of-processors)
3839         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3840         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3841         (spam-check-crm114, spam-initialize, spam-unload-hook):
3842         Fix typos in docstrings.
3843
3844 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3847         been checked if they have never been read and those group levels are
3848         higher than the one that a user specified.
3849
3850 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3853         foreign groups unless a group level is specified by a user.
3854         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3855
3856 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3857
3858         * message.el (message-send-mail-function): Require sendmail.
3859
3860 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * message.el (message-send-mail-function): Check for smtpmail too.
3863
3864         * utf7.el (utf7-encode, utf7-decode): Use coding system
3865         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3866
3867         * message.el (message-send-mail-function): New function.
3868         (message-send-mail-function): Set default using
3869         message-send-mail-function.  Adjust doc string.
3870         (message-send-mail-with-mailclient): New function.
3871
3872 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3873
3874         * smime.el (from):
3875         * rfc2047.el (message-posting-charset):
3876         * qp.el (mm-use-ultra-safe-encoding):
3877         * pop3.el (parse-time-months):
3878         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3879         * nnml.el (files):
3880         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3881         (jka-compr-compression-info-list, ange-ftp-path-format)
3882         (efs-path-regexp):
3883         * nndiary.el (files):
3884         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3885         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3886         (epg-digest-algorithm-alist, inhibit-redisplay)
3887         (password-cache-expiry):
3888         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3889         (pgg-output-buffer, password-cache-expiry):
3890         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3891         (efs-path-regexp):
3892         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3893         (inhibit-redisplay):
3894         * mm-uu.el (file-name, start-point, end-point, entry)
3895         (gnus-newsgroup-name, gnus-newsgroup-charset):
3896         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3897         (latin-unity-ucs-list):
3898         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3899         (mm-uu-binhex-decode-function):
3900         * message.el (gnus-message-group-art, gnus-list-identifiers)
3901         (rmail-enable-mime-composing, gnus-local-organization)
3902         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3903         (gnus-read-active-file, facemenu-add-face-function)
3904         (facemenu-remove-face-function, gnus-article-decoded-p)
3905         (tool-bar-mode):
3906         * mail-source.el (display-time-mail-function):
3907         * gnus-util.el (nnmail-pathname-coding-system)
3908         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3909         (gnus-original-article-buffer, gnus-user-agent)
3910         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3911         (xemacs-codename, sxemacs-codename, emacs-program-version):
3912         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3913         * gnus-start.el (gnus-agent-covered-methods)
3914         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3915         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3916         (gnus-newsgroup-headers, gnus-group-list-mode)
3917         (gnus-group-mark-positions, gnus-newsgroup-data)
3918         (gnus-newsgroup-unreads, nnoo-state-alist)
3919         (gnus-current-select-method, mail-sources)
3920         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3921         (nnmail-spool-file, gnus-cache-active-hashtb):
3922         * gnus-mh.el (mh-lib-progs):
3923         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3924         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3925         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3926         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3927         (gnus-group-buffer):
3928         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3929         (font-lock-set-defaults):
3930         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3931         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3932         (gnus-summary-post-menu, total-parts, type, condition, length):
3933         * gnus-agent.el (gnus-agent-read-agentview):
3934         * flow-fill.el (show-trailing-whitespace):
3935         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3936         eval-and-compile wrappers for byte compiler pacifiers.
3937
3938         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3939         (mm-display-inline-fontify): Check for featurep 'xemacs not
3940         extent-list.
3941
3942         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3943         itimer-list.
3944         (mm-create-image-xemacs): Only do something for XEmacs.
3945         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3946
3947         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3948
3949         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3950         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3951
3952 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3953
3954         * nnimap.el (nnimap-split-download-body):
3955         * gnus-demon.el (gnus-demon):
3956         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3957
3958 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3961         macros.
3962         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3963         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3964         copy data from unibyte buffer to multibyte current buffer.
3965         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3966         to copy data from unibyte current buffer to multibyte buffer.
3967         (nntp-make-process-buffer): Make process buffer unibyte.
3968
3969         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3970
3971 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3972
3973         * pop3.el (pop3-open-server): Accept and process data more robustly at
3974         connexion start to avoid spurious "POP SSL connexion failed" errors.
3975
3976 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3979         read group names.
3980
3981 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3984
3985 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3988         (nnmail-save-active): Use a unibyte buffer when saving active file,
3989         which may contain non-ASCII group names.
3990
3991         * nnml.el (nnml-request-group): Decode group names in messages.
3992
3993 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * message.el (message-citation-line-function)
3996         (message-insert-formatted-citation-line): Fix spelling of
3997         `message-insert-formated-citation-line'.
3998
3999 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4002
4003 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4006         nnmail-pathname-coding-system.
4007
4008         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4009         that a user enters; decode group names in messages.
4010
4011         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4012
4013 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4016
4017         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4018
4019         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4020         risky local variable.
4021
4022         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4023
4024 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4025
4026         * encrypt.el: Improve documentation to fix function name typo.
4027         Reported by Daiki Ueno <ueno@unixuser.org>.
4028
4029 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4032         even if the point is not in the last page of an article.
4033         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4034         back to the previous page.
4035
4036 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4039
4040 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4043
4044 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4045
4046         * message.el (message-check-news-body-syntax): Avoid
4047         mm-string-as-multibyte.
4048         (message-hide-headers): Don't assume (point-min)==1.
4049
4050 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * message.el (message-remove-blank-cited-lines): Fix if remove is
4053         given.
4054         (message-bogus-address-regexp): New variable.
4055         (message-bogus-recipient-p): New function.
4056         (message-check-recipients): New command.
4057         (message-syntax-checks): Add `bogus-recipient'.
4058         (message-fix-before-sending): Add `bogus-recipient'.
4059
4060         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4061         (gnus-treat-body-boundary): Don't test window-system.
4062
4063 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4064
4065         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4066
4067 2007-10-28  Miles Bader  <miles@gnu.org>
4068
4069         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4070         at compile-time too.
4071
4072 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4073
4074         * gnus-msg.el (gnus-message-setup-hook): Add
4075         `message-remove-blank-cited-lines' to options.
4076
4077 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * message.el (message-remove-blank-cited-lines): New function.
4080         Suggested by Karl Plästerer.
4081
4082 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4085         mapc.
4086
4087         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4088         (top-level): Use mapc to set functions to be traced for debugging.
4089
4090         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4091         called for effect with while loop.
4092
4093         * message.el (message-talkative-question): Replace mapcar called for
4094         effect with mapc.
4095
4096         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4097         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4098         called for effect with dolist.
4099
4100         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4101
4102         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4103         gnus-extra-headers and nnmail-extra-headers.
4104
4105         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4106         called for effect with dolist.
4107         (top-level): Use mapc to set functions to be traced for debugging.
4108
4109         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4110         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4111         dolist.
4112
4113         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4114         Replace mapcar called for effect with mapc.
4115         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4116         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4117         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4118         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4119
4120         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4121         remove-if that's a cl function.
4122
4123         * webmail.el (webmail-debug): Replace mapcar called for effect with
4124         dolist.
4125
4126         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4127         with mapc.
4128
4129 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4132         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4133         with while loop.
4134
4135         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4136         functions from article-* functions.
4137         (gnus-multi-decode-header): Replace mapcar called for effect with
4138         dolist.
4139
4140         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4141         (gnus-bookmark-show-details): Replace mapcar called for effect with
4142         while loop.
4143
4144         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4145         called for effect with while loop.
4146
4147         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4148         with dolist.
4149
4150         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4151         mapcar called for effect with dolist.
4152
4153         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4154
4155         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4156         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4157         Replace mapcar called for effect with dolist.
4158         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4159         mapc.
4160
4161         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4162         Replace mapcar called for effect with dolist.
4163         (gnus-topic-list): Replace mapcar called for effect with mapc.
4164
4165         * gnus.el: Use mapc instead of mapcar to add autoloads.
4166
4167 2007-10-23  Richard Stallman  <rms@gnu.org>
4168
4169         * gnus-group.el (gnus-group-highlight): Mark as risky.
4170
4171 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus.el (gnus-server-to-method): Return method found first in
4174         gnus-newsrc-alist.
4175
4176         * gnus-art.el (gnus-article-highlight-signature)
4177         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4178         button overlay without the front stickiness.
4179
4180 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4181
4182         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4183         overview buffer needed a catch to receive its throw.
4184         (gnus-agent-flush-cache): Declared as interactive to make this function
4185         easier to use.
4186
4187 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4188
4189         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4190         `next-line'.
4191
4192 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4195         exclude address matching message-dont-reply-to-names.
4196
4197 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-util.el (gnus-string<): New function.
4200
4201         * gnus-sum.el (gnus-article-sort-by-author)
4202         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4203
4204 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4207         the frame-focus tag is set in gnus-buffer-configuration.
4208
4209 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4212         the front stickiness.
4213
4214 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4217         url pattern; remove duplicate one.
4218         (gnus-article-extend-url-button): New function.
4219         (gnus-article-add-buttons): Use it.
4220         (gnus-button-push): Use concatenated url that it makes.
4221
4222 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4223
4224         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4225
4226 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4227
4228         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4229         Don't hardcode point-min==1.
4230
4231 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4234         Fix comment about "iso8859-1".
4235
4236 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4237
4238         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4239         ones returned from the verify-function.
4240
4241         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4242         mml2015-extract-cleartext-signature if extraction failed.
4243
4244 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4245
4246         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4247         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4248         failed.
4249
4250 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4253
4254 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4257         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4258         recommends to use EasyPG instead of PGG.
4259
4260         * pgg.el: Revert to revision 6.23.2.16.
4261
4262         * pgg-def.el: Revert to revision 6.6.2.14.
4263
4264         * pgg-gpg.el: Revert to revision 6.23.2.34.
4265
4266 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4267
4268         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4269         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4270         thread for both the null and zero (kill/expire thread) universal prefix
4271         cases.
4272         (gnus-summary-expire-thread): Add new function to expire a thread,
4273         using gnus-summary-kill-thread.
4274         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4275         shortcuts for gnus-summary-expire-thread.
4276         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4277         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4278
4279 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4280
4281         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4282         extras value, so an extras entry can be deleted.
4283         (gnus-registry-delete-extra-entry): Use it.
4284         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4285         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4286         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4287         storage through the gnus-registry, and provide an appropriate API for
4288         it.
4289
4290 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4293         Suggested by Leo <sdl.web@gmail.com>.
4294
4295         * gnus.el: Do.
4296
4297 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4300         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4301
4302         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4303
4304         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4305         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4306
4307 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4310         newline.
4311         (nnmbox-request-accept-article): Don't change article in source buffer;
4312         narrow to header to use message-fetch-field rather than
4313         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4314         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4315         as delimiters; make sure article ends with newline.
4316         (nnmbox-delete-mail): Correct last position of article to be deleted;
4317         ignore X-Gnus-Newsgroup header in article body.
4318         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4319         positions; make sure article ends with newline.
4320
4321         * message.el (message-display-abbrev): Don't infloop when a user
4322         inserts SPC in the beginning of header.
4323
4324         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4325         coding-system-for-read and coding-system-for-write for XEmacs having no
4326         file-coding feature.
4327
4328         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4329
4330 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4331
4332         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4333         list of groups not followed by default.  Fix type to be regexp.
4334         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4335
4336 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4337
4338         * hmac-def.el (define-hmac-function): Switch from old-style to
4339         new-style backquotes.
4340
4341         * md4.el (md4-make-step): Likewise.
4342
4343 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4346         raw-text coding system when saving .newsrc file, which may contain
4347         non-ASCII group names.
4348
4349 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus-cus.el (gnus-score-extra): New widget.
4352         (gnus-score-extra-convert): New function.
4353         (gnus-score-customize): Use it for Extra.
4354
4355 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4356
4357         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4358         (mml2015-mailcrypt-clear-verify): Use it.
4359         (mml2015-gpg-clear-verify): Use it.
4360         (mml2015-pgg-clear-verify): Use it.
4361         (mml2015-epg-clear-verify): Replace the current part with the output
4362         from GnuPG; don't extract the plaintext by itself.
4363
4364         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4365         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4366         mml2015-clear-verify-function; don't touch the armor headers or
4367         dash-escaped text here.
4368
4369 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4372         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4373         parts, or application/octet-stream as a last resort.
4374         (gnus-mime-view-part-as-type): Don't toggle display.
4375         (gnus-mime-view-part-as-charset): Don't turn off display before
4376         querying charset.
4377
4378         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4379         stuff to undisplayer function in Emacs.
4380         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4381
4382         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4383         text/calendar parts.
4384
4385 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4388         decoding text/calendar parts.
4389
4390         * message.el (message-forward-make-body-mime): Always mark body as
4391         having no illegible text; remove signed-or-encrypted argument.
4392         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4393
4394         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4395         (mml-generate-mime-1): Don't encode body if it is specified to be in
4396         raw form; don't make buffer be unibyte when inserting multibyte string.
4397
4398 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4399
4400         * sha1.el: Fix up comment style.
4401         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4402         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4403
4404         * hex-util.el: Fix up comment style.
4405         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4406
4407         * gnus-salt.el: Use with-current-buffer.
4408         (gnus-pick-setup-message): Fix long-standing typo.
4409
4410 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * imap.el (imap-logout-timeout): New variable.
4413         (imap-logout, imap-logout-wait): New functions.
4414         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4415
4416         * nnimap.el (nnimap-logout-timeout): New server variable.
4417         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4418         nnimap-logout-timeout.
4419
4420         * gnus-art.el (gnus-article-summary-command-nosave)
4421         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4422
4423 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus.el (gnus-maximum-newsgroup): New variable.
4426
4427         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4428         according to gnus-maximum-newsgroup.
4429
4430         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4431         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4432         Limit the range of articles according to gnus-maximum-newsgroup.
4433
4434 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4435
4436         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4437         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4438         Don't perform gnus-configure-windows here; reuse existing sticky
4439         article buffer.
4440
4441         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4442         it doesn't exist in gnus-article-mode.
4443
4444 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4447         (gnus-agent-decoded-group-name): New function.
4448         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4449         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4450
4451 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4452
4453         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4454         Add binding for gnus-sticky-article.
4455         (gnus-summary-exit): Don't kill sticky article buffers.
4456
4457         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4458         article buffer.
4459         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4460         (gnus-kill-sticky-article-buffers): New commands.
4461
4462 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * nntp.el (nntp-xref-number-is-evil): New server variable.
4465         (nntp-find-group-and-number): If it is non-nil, don't trust article
4466         numbers in the Xref header.
4467
4468 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * gnus-agent.el (gnus-agent-read-group): New function.
4471         (gnus-agent-flush-group, gnus-agent-expire-group)
4472         (gnus-agent-regenerate-group): Use it.
4473         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4474         nnmail-pathname-coding-system.
4475
4476 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4479
4480         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4481         that are unread as unread, and also as selected so that information of
4482         marks having been changed by a user may be updated when exiting group.
4483
4484 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4487         calculated ignoring signature parts to gnus-treat-article.
4488
4489 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4492         a point here in order to keep the window start.
4493         (gnus-insert-mime-security-button): Make a button overlay without the
4494         front stickiness.
4495         (gnus-mime-display-security): Goto the end of a button.
4496
4497         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4498
4499 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4502         group-name-at-point.
4503         (gnus-group-completing-read): New function that offers decoded
4504         non-ASCII group names for completion.
4505         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4506         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4507         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4508         (gnus-group-fetch-control): Use it.
4509         (gnus-fetch-group): Use group-name-at-point for the initial value
4510         rather than the default value; use gnus-alive-p.
4511
4512         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4513         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4514         (gnus-summary-post-news): Use gnus-group-completing-read.
4515
4516         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4517         (gnus-read-move-group-name): Decode group name for completion.
4518
4519 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4520
4521         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4522         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4523         Yamaoka slightly modified the code).
4524
4525 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4528         (nnmail-split-incoming): Bind it.
4529
4530         * nnml.el (nnml-group-name-charset): New function.
4531         (nnml-decoded-group-name): Use it; don't decode group name if
4532         nnmail-group-names-not-encoded-p is non-nil.
4533         (nnml-encoded-group-name): New function.
4534         (nnml-group-pathname): Inline nnml-decoded-group-name.
4535         (nnml-request-expire-articles): Decode group name in message.
4536         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4537         nnmail-pathname-coding-system.
4538         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4539         not decoded ones according to nnmail-group-names-not-encoded-p.
4540         (nnml-generate-active-info): Use nnml-encoded-group-name.
4541
4542 2007-08-08  Glenn Morris  <rgm@gnu.org>
4543
4544         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4545         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4546         doc-strings and comments.
4547
4548 2007-07-25  Glenn Morris  <rgm@gnu.org>
4549
4550         * Relicense all FSF files to GPLv3 or later.
4551
4552 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-sum.el (gnus-summary-move-article): Make
4555         gnus-summary-respool-article work.
4556
4557 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4560         string.
4561
4562 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4563
4564         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4565         that should be ignored when comparing distant RSS articles with local
4566         ones.
4567         (nnrss-make-hash-index): New function.  Create a hash index according
4568         to the ignored fields.
4569         (nnrss-check-group): Use it.
4570
4571 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4574
4575         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4576
4577         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4578         the new optional argument ENCODED is non-nil.
4579         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4580         coding system for encoding group name.
4581         (gnus-group-make-rss-group): Pass un-encoded group name to
4582         gnus-group-make-group.
4583         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4584         encoded.
4585
4586         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4587         Encode group name to which articles are moved or copied.
4588         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4589         coding system for encoding Newsgroup, Followup-To and Xref headers.
4590
4591         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4592         marks; use nnheader-file-coding-system to write a file.
4593         (nnagent-retrieve-headers): Bind file-name-coding-system to
4594         nnmail-pathname-coding-system.
4595
4596         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4597
4598         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4599         (nnml-request-article, nnml-request-create-group)
4600         (nnml-request-rename-group, nnml-find-id)
4601         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4602         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4603         (nnml-save-marks): Use nnml-group-pathname instead of
4604         nnmail-group-pathname.
4605
4606         (nnml-request-create-group, nnml-request-expire-articles)
4607         (nnml-request-move-article, nnml-request-delete-group)
4608         (nnml-deletable-article-p, nnml-possibly-create-directory)
4609         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4610         (nnml-open-marks): Bind file-name-coding-system to
4611         nnmail-pathname-coding-system.
4612
4613         (nnml-request-article): Pass server argument to nnml-find-group-number.
4614         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4615         server argument to nnml-possibly-create-directory.
4616         (nnml-request-accept-article): Pass server argument to
4617         nnml-active-number and nnml-save-mail.
4618         (nnml-find-group-number): Pass server argument to nnml-find-id.
4619         (nnml-request-update-info): Pass server argument to
4620         nnml-marks-changed-p.
4621
4622         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4623         (nnml-save-mail, nnml-active-number): Add server argument.
4624
4625         (nnml-request-delete-group): Warn if group is missing.
4626         (nnml-get-nov-buffer): Decode group name.
4627         (nnml-generate-active-info): Encode group name.
4628         (nnml-open-marks): Decode group name in messages.
4629
4630 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4633         if it is not specified.
4634         (gnus-article-pipe-part, gnus-article-save-part)
4635         (gnus-article-interactively-view-part, gnus-article-copy-part)
4636         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4637         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4638         (gnus-article-replace-part, gnus-article-delete-part)
4639         (gnus-article-view-part-as-type): Pass raw prefix argument to
4640         gnus-article-part-wrapper.
4641
4642 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-agent.el (gnus-agent-save-active): Bind
4645         nnheader-file-coding-system to gnus-agent-file-coding-system.
4646
4647         * gnus-cache.el (gnus-cache-save-buffers)
4648         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4649         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4650         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4651         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4652         (gnus-cache-generate-active, gnus-cache-rename-group)
4653         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4654         (gnus-cache-update-overview-total-fetched-for): Bind
4655         file-name-coding-system to nnmail-pathname-coding-system.
4656         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4657         variables.
4658         (gnus-cache-decoded-group-name): New function.
4659         (gnus-cache-file-name): Use it.
4660         (gnus-cache-generate-active): Use non-decoded group name for active.
4661
4662         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4663         right place.
4664         (gnus-write-active-file): Don't break non-ASCII group names.
4665
4666         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4667         nnmail-pathname-coding-system.
4668
4669         * lpath.el: Bind default-file-name-coding-system,
4670         file-name-coding-system and language-info-alist for XEmacs.
4671
4672         * gnus-uu.el (gnus-uu-decode-save): Typo.
4673
4674 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4677
4678 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4681         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4682         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4683         (gnus-agent-flush-group, gnus-agent-flush-cache)
4684         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4685         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4686         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4687         (gnus-agent-regenerate-group)
4688         (gnus-agent-update-files-total-fetched-for)
4689         (gnus-agent-update-view-total-fetched-for): Bind
4690         file-name-coding-system to nnmail-pathname-coding-system.
4691         (gnus-agent-group-pathname): Don't encode file names by
4692         nnmail-pathname-coding-system.
4693         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4694         coding-system-for-write instead of buffer-file-coding-system to
4695         gnus-agent-file-coding-system.
4696
4697         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4698         Decode group name.
4699
4700         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4701
4702         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4703         (gnus-read-newsrc-el-file): Make group names unibyte.
4704
4705         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4706         nnmail-pathname-coding-system.
4707
4708         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4709         (nnrss-request-delete-group): Bind file-name-coding-system to
4710         nnmail-pathname-coding-system.
4711         (nnrss-read-server-data, nnrss-read-group-data): Bind
4712         file-name-coding-system correctly.
4713         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4714
4715         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4716         (nntp-server-to-method-cache): New variable.
4717         (nntp-group-pathname): New function that decodes non-ASCII group names.
4718         (nntp-possibly-create-directory, nntp-marks-changed-p)
4719         (nntp-save-marks, nntp-open-marks): Use it.
4720         (nntp-possibly-create-directory, nntp-open-marks):
4721         Bind file-name-coding-system to nnmail-pathname-coding-system.
4722         (nntp-open-marks): Decode group names when bootstrapping marks.
4723
4724         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4725         Newsgroups and Folowup-To headers.
4726
4727 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4730         (gnus-server-closed-face, gnus-server-denied-face)
4731         (gnus-server-offline-face): Remove variable.
4732         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4733
4734         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4735         of modifying message-stack directly for XEmacs.
4736
4737         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4738         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4739         if the coding-system argument is nil for XEmacs.
4740
4741         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4742         mm-charset-override-alist.
4743
4744         * rfc2047.el: Don't require base64; require rfc2045 for the function
4745         rfc2045-encode-string.
4746         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4747         to quote the parameter value.
4748
4749 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4752         form in gnus-group-name-charset-method-alist.
4753
4754         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4755         overrides the default layout edit-form.
4756
4757         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4758
4759         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4760
4761 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4764         as unfetched articles.
4765
4766 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4769
4770 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4773         original back end that keeps marks in the local system.
4774
4775 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4778         arg of pop-to-buffer for XEmacs.
4779         (gnus-article-read-summary-keys): Ditto; don't restore window
4780         configuration if summary command ends up with neither article buffer
4781         nor summary buffer; describe bindings if summary keys end with C-h.
4782
4783 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * message.el (message-fix-before-sending): Skip raw message part to be
4786         forwarded while checking illegible text.
4787         (message-forward-make-body-mime, message-forward-make-body): Mark
4788         signed or encrypted raw message as having no illegible text.
4789
4790 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4793         (gnus-message-with-timestamp-1): New macro.
4794         (gnus-message-with-timestamp): New function.
4795         (gnus-message): Use them.
4796
4797         * nnheader.el (nnheader-message): Use them.
4798
4799 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4802         .newsrc.eld file.
4803
4804 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-agent.el (gnus-agent-fetch-headers)
4807         (gnus-agent-retrieve-headers): Bind
4808         gnus-decode-encoded-address-function to identity.
4809
4810         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4811         available also when the server returns simply a dot.
4812
4813         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4814
4815 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4818
4819 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-ems.el (gnus-x-splash): Make it work.
4822
4823         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4824         from being used.
4825
4826         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4827
4828 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4831         4th and the 5th arguments.
4832
4833         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4834         the front stickiness.
4835         (gnus-article-summary-command-nosave): Correct the order of the
4836         arguments passed to pop-to-buffer.
4837         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4838         summary command ends up with the article buffer.
4839
4840         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4841         the same faces.
4842
4843 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4844
4845         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4846
4847 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4848
4849         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4850         * gnus-sum.el (gnus-summary-highlight):
4851         * pgg.el (pgg-sign-region, pgg-sign):
4852         * mail-source.el (mail-source-delete-old-incoming-confirm):
4853         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4854
4855 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-art.el (gnus-mime-view-part-externally)
4858         (gnus-mime-view-part-internally): Fix predicate function passed to
4859         completing-read.
4860
4861         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4862
4863         * gnus.el (gnus-update-message-archive-method): Add :version.
4864
4865 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus.el (gnus-update-message-archive-method): New variable.
4868
4869         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4870         according to gnus-message-archive-method if
4871         gnus-update-message-archive-method is non-nil.
4872
4873 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4876         by Loic Dachary <loic@dachary.org>.
4877         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4878
4879 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * message.el (message-pop-to-buffer): Add switch-function argument.
4882         (message-mail): Pass switch-function argument to it.
4883
4884 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4887         Improve doc string.
4888
4889 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4892         (gnus-header-content)
4893         * gnus-cite.el (gnus-cite-10)
4894         * gnus-srvr.el (gnus-server-closed)
4895         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4896         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4897         (gnus-group-mail-3-empty, gnus-group-mail-low)
4898         (gnus-group-mail-low-empty, gnus-splash)
4899         * message.el (message-header-to, message-header-cc)
4900         (message-header-subject, message-header-other, message-header-name)
4901         (message-header-xheader, message-separator, message-cited-text)
4902         (message-mml): Lighten colors of faces used for dark background.
4903
4904 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4905
4906         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4907         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4908
4909 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * message.el (message-narrow-to-headers-or-head):
4912         Ignore mail-header-separator in the body.
4913
4914 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4917         same as window size.
4918
4919 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4920
4921         * message.el (message-font-lock-keywords): Use message-header-xheader
4922         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4923         ahead of the anything pattern, to get it recognised.
4924
4925 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4928         spam.el loads uses it in the compiled defadvice form.
4929
4930 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4931
4932         * gnus-sum.el (gnus-articles-to-read)
4933         (gnus-summary-insert-old-articles): Don't truncate group name for
4934         `read-string'.
4935
4936         * gnus-util.el (gnus-limit-string): Delete this function.
4937
4938         * gnus-sum.el (gnus-simplify-subject-fully): Use
4939         `truncate-string-to-width' instead.
4940
4941 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4942
4943         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4944         if, on summary exit, the next group has to be selected.
4945         (gnus-summary-exit): Use it.
4946
4947 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4950         non-break space.
4951
4952 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4955         Check if group is not a directory.
4956         (nnfolder-request-expire-articles): Don't delete articles if the target
4957         group is not available.
4958
4959         * nnml.el (nnml-request-create-group): Properly check if group is not a
4960         file.
4961         (nnml-request-expire-articles): Don't delete articles if the target
4962         group is not available.
4963
4964         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4965         Don't quote characters that are within parentheses.
4966
4967 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4970         (gnus-handle-ephemeral-exit): Select article according to it.
4971
4972 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * message.el (message-insert-formated-citation-line): Remove newline.
4975         (message-citation-line-format): Add final \n here so that the user can
4976         avoid a blank line.
4977
4978 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4979
4980         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4981         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4982         Update lanl/arXiv support.
4983
4984 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * gnus.el: Bump version number.
4987
4988 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * gnus.el (gnus-version-number): Bump version.
4991
4992 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4993
4994         * gnus.el: No Gnus v0.6 is released.
4995
4996 2007-04-27  Didier Verna  <didier@xemacs.org>
4997
4998         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4999         * gmm-utils.el (gmm-regexp-concat): here.
5000         * message.el: Don't require 'gnus-util.
5001         (message-dont-reply-to-names): Handle name change above.
5002         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5003
5004 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5007         since the initial value varies according to the system.
5008
5009 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5012
5013 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5014
5015         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5016
5017 2007-04-24  Didier Verna  <didier@xemacs.org>
5018
5019         Improve the type of gnus-ignored-from-addresses.
5020         * gnus-util.el (gnus-orify-regexp): New function.
5021         * message.el (gnus-util): Require it.
5022         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5023         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5024         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5025
5026 2007-04-24  Didier Verna  <didier@xemacs.org>
5027
5028         * gnus-sum.el:
5029         * gnus-utils.el: Fix some trailing whitespaces.
5030
5031 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5034         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5035         article's Message-ID; refer parent article in summary buffer.
5036
5037         * message.el (message-bounce): Call mime-to-mml.
5038
5039         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5040         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5041         optimize and/or forms properly.
5042
5043 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5044
5045         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5046         URL.
5047
5048 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5051
5052 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5055         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5056         displayed of multipart/alternative part if it is invoked from summary
5057         buffer.
5058
5059         * mm-view.el (mm-inline-text-html-render-with-w3m)
5060         (mm-inline-text-html-render-with-w3m-standalone)
5061         (mm-inline-render-with-function): Use mail-parse-charset by default.
5062
5063 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5064
5065         * parse-time.el (parse-time-string-chars): Check if CHAR
5066         is less than the length of parse-time-syntax.
5067
5068 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5071         from gnus-newsgroup-processable.
5072
5073 2007-04-16  Didier Verna  <didier@xemacs.org>
5074
5075         * gnus-msg.el (gnus-configure-posting-styles): Handle
5076         message-signature-directory properly with :file syntax.  Reported by
5077         "Leo".
5078
5079 2007-04-11  Didier Verna  <didier@xemacs.org>
5080
5081         New user option: message-signature-directory.
5082         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5083         * message.el (message-insert-signature): Ditto.
5084         * message.el (message-signature-file): Doc update.
5085         * message.el (message-signature-directory): New.
5086
5087 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-msg.el (gnus-inews-yank-articles): Use
5090         message-exchange-point-and-mark instead of exchange-point-and-mark.
5091
5092 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * message.el (message-yank-original): Make sure cited text ends with
5095         newline; don't exchange point and mark.
5096
5097 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5098
5099         * tls.el (open-tls-stream): Properly handle case where there
5100         is no associated buffer.
5101
5102 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5103
5104         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5105         message-yank-original, make sure (< mark TEXT point).
5106
5107 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5108
5109         * message.el (message-fill-column): New variable.
5110         (message-mode): Use it.  Add comment on a possible new hook.
5111
5112         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5113         (nnmail-get-new-mail): Reformat.
5114
5115         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5116
5117         * gmm-utils.el: Fix Commentary.
5118         (gmm-tool-bar-from-list): Fix typo in doc string.
5119
5120 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5121
5122         * message.el (message-yank-original): Don't switch point and mark
5123         unnecessarily to put point and mark as documented.
5124
5125 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5126
5127         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5128         from the message heads.
5129
5130 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5131
5132         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5133         article buffer does not have a window.  This may not be the best
5134         solution but is certainly better than setting the start of the null,
5135         that is the current, window.
5136
5137 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5138
5139         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5140         (gnus-draft-setup): Run it.
5141
5142         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5143         gnus-score-fast-scoring.  Allow regexp.
5144         (gnus-score-headers): Use it.
5145
5146         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5147         XEmacs.
5148
5149         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5150         string.
5151         (gnus-button-alist): Also catch `<f1> k ...'.
5152         (gnus-treat-display-x-face): Fix doc string.
5153
5154 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5155
5156         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5157         evaluation of gnus-extended-version to ensure correct generation of the
5158         User-Agent header when message-generate-headers-first is used.
5159
5160 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5161
5162         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5163         hashcash-path is nil.  Don't call callback with incorrect number of
5164         parameters if val is 0.
5165
5166 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5167
5168         * message.el (message-required-news-headers):
5169         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5170
5171 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5172
5173         * tls.el (open-tls-stream): In handshake-waiting loop,
5174         don't wait more if there is output available to process.
5175
5176 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5177
5178         * tls.el (tls-program): Doc fix.
5179
5180 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * message.el (message-generate-new-buffers): Change the meaning of the
5183         nil value; add `standard' to the choices; treat t as `unique'; improve
5184         doc string.
5185         (gnus-select-frame-set-input-focus): Autoload.
5186         (message-buffer-name): Search for the existing message buffer if
5187         message-generate-new-buffers is nil or `standard'; treat the value t of
5188         message-generate-new-buffers as `unique'.
5189         (message-pop-to-buffer): Raise the frame already displaying the message
5190         buffer; clear the echo area after querying.
5191         (message-setup): Pass the `continue' argument to compose-mail.
5192         (message-mail): Prefer `switch-function' if it is given; search for the
5193         existing message buffer if the `continue' argument is non-nil; pass
5194         continue and switch-function arguments to compose-mail by way of
5195         message-setup.
5196         (message-mail-other-window): Adjust argument of message-setup.
5197         (message-mail-other-frame): Ditto.
5198
5199 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5202         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5203         to turn font-lock on when turning gnus-message-citation-mode on.
5204
5205 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5206
5207         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5208         (mml-smime-function-alist): New variable; add epg as the backend.
5209         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5210         mml-smime- functions instead.
5211         * mm-view.el: Require smime.
5212
5213 2007-03-05  Didier Verna  <didier@xemacs.org>
5214
5215         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5216         instead of just inheritance for posting styles.
5217         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5218
5219 2007-02-24  Chris Moore  <dooglus@gmail.com>
5220
5221         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5222         * pgg-pgp.el (pgg-pgp-encrypt-region):
5223         * pgg-gpg.el (pgg-gpg-encrypt-region):
5224         Check pgg-encrypt-for-me if no other recipients.
5225
5226 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5227
5228         * tls.el (tls-certtool-program): Fix custom type.
5229
5230 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5233         and point-at-eol instead of line-(beginning|end)-position.
5234
5235         * assistant.el (assistant-parse-buffer): Ditto.
5236
5237         * netrc.el (netrc-parse-services): Ditto.
5238
5239 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5240
5241         * mml2015.el (mml2015-epg-find-usable-key): New function.
5242         (mml2015-epg-sign): Use it.
5243         (mml2015-epg-encrypt): Use it.
5244
5245 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * message.el (message-make-in-reply-to): Quote name containing
5248         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5249         if there are special characters.  Reported by NAKAJI Hiroyuki
5250         <nakaji@jp.freebsd.org>.
5251
5252 2007-02-27  Didier Verna  <didier@xemacs.org>
5253
5254         Include the group parameters as well as the topic ones in the
5255         inheritance filter process.
5256         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5257         argument GROUP-PARAMS-LIST.
5258         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5259
5260 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * nntp.el (nntp-never-echoes-commands)
5263         (nntp-open-connection-functions-never-echo-commands): New variables.
5264         (nntp-send-command): Use them.
5265
5266 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5267
5268         * mml2015.el (mml2015-epg-verify): Simplified.
5269
5270 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * mml.el (mml-content-disposition-alist): New user option.
5273         (mml-content-disposition): New function.
5274         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5275         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5276
5277 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5278
5279         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5280         verification.
5281
5282 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5283
5284         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5285         articles posted in the last 24 hours.
5286
5287 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5288
5289         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5290
5291 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5292
5293         * nntp.el (nntp-send-command): Don't wait for echoes when
5294         nntp-open-ssl-stream is used.
5295
5296 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5299         (gnus-message-add-citation-keywords)
5300         (gnus-message-remove-citation-keywords): Remove.
5301         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5302         directly, make the variables in font-lock-defaults buffer-local, add
5303         gnus-message-citation-keywords to them and then update the value of
5304         font-lock-keywords.
5305
5306 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * message.el (message-cite-original-1): Don't call
5309         gnus-article-highlight-citation.
5310
5311         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5312         citations; fix line count.
5313
5314 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5317         (gnus-message-add-citation-keywords)
5318         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5319         versions of font-lock-add-keywords and font-lock-remove-keywords to
5320         work with XEmacs correctly.
5321
5322 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-cite.el (gnus-cite-face-list): Set the values of
5325         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5326         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5327         (gnus-message-cite-prefix-regexp): New variable.
5328         (gnus-message-search-citation-line): Use it; protect against long
5329         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5330         the 0th match data for Emacs.
5331         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5332         (gnus-message-add-citation-keywords): Append keywords rather than
5333         prepending; emulate font-lock-add-keywords if it is not available.
5334         (gnus-message-remove-citation-keywords): Emulate
5335         font-lock-remove-keywords if it is not available.
5336
5337         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5338
5339         * message.el (message-cite-prefix-regexp): Set the value of
5340         gnus-message-cite-prefix-regexp.
5341
5342 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5343
5344         * nnweb.el (nnweb-google-parse-1): Update parser.
5345
5346 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5347
5348         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5349
5350 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5351
5352         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5353         regexp.
5354
5355 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5358         string-to-multibyte.
5359         (uudecode-decode-region-internal): Use it.
5360
5361         * lpath.el: Fbind string-as-multibyte for XEmacs.
5362
5363 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5366         custom choice.
5367
5368         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5369
5370 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5371
5372         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5373
5374         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5375         `write-region' to respect `mm-inhibit-file-name-handlers'.
5376
5377 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5380         Use gnus-home-directory instead of "~/" or "$HOME".
5381
5382 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5383
5384         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5385         to mention filename.
5386         Add comments at beginning regarding usage.
5387         (encrypt-write-file-contents): Change interactive so a string is
5388         acceptable.  If the file has no associated model, show an error instead
5389         of a nonsense prompt.
5390
5391 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5392
5393         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5394         Thanks to Yoshihiko Yamada for kind notification of this typo.
5395
5396 2007-01-12  Kenichi Handa  <handa@m17n.org>
5397
5398         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5399         multibyte buffer.
5400
5401 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * gnus-score.el (gnus-score-fast-scoring): New variable.
5404         (gnus-score-headers): Use it.
5405
5406         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5407
5408         * message.el (message-cite-original-1): Call
5409         gnus-article-highlight-citation if requested.
5410         (message-make-from): Allow name and address as optional arguments.
5411
5412         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5413
5414         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5415         bugs to doc string.
5416         (gnus-button-alist): Add mid\\|message-id.
5417         (gnus-button-fetch-group): Extend for use in
5418         `browse-url-browser-function'.
5419         (gnus-button-url-regexp): Try to catch paired parentheses like in
5420         Wikipedia URLs.
5421
5422         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5423         Suggested by Simon Krahnke <overlord@gmx.li>.
5424
5425 2007-01-13  Romain Francoise  <romain@orebokech.com>
5426
5427         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5428         Update copyright.
5429
5430 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5431
5432         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5433
5434 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * gnus-registry.el (gnus-registry-unfollowed-groups)
5437         (gnus-registry-split-fancy-with-parent): Fix documentation.
5438
5439 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5442         from nnweb groups.
5443
5444 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5447         Xref urls.  Erase buffer before requesting head.
5448
5449 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5450
5451         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5452         customizable.
5453
5454 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5455
5456         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5457         no signing key is found.
5458         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5459         no encrypting and/or signing key is found.
5460
5461 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5464
5465 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5466
5467         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5468         headers read from disk with the ones newly found in the current search.
5469         This should no longer cause problems, because the article numbers in
5470         Gmane's `nov.php' output are ignored since the previous change.
5471
5472 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5473
5474         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5475
5476 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5479         replace-regexp-in-string; bind url-version; fbind display-images-p and
5480         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5481         find-face and set-itimer-function for Emacs; bind itimer-list for
5482         Emacs.
5483
5484         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5485
5486 2007-01-01  Romain Francoise  <romain@orebokech.com>
5487
5488         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5489
5490 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5491
5492         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5493         `define-minor-mode' macro definition expanded properly.
5494         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5495         exclude it there.
5496
5497         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5498         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5499         `fboundp' test.
5500         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5501         This is OK to autoload in (S)XEmacs now.
5502
5503 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5506         keystroke.
5507         (gnus-summary-limit-to-singletons): Fix typo.
5508
5509         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5510         else fails.
5511
5512 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5513
5514         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5515         docstring.
5516
5517         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5518         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5519         (gnus-summary-insert-dormant-articles): Fix typo in message.
5520
5521 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5524         nil for XEmacs.
5525         (gnus-message-citation-mode): Don't autoload in XEmacs.
5526
5527         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5528
5529 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5530
5531         * nnimap.el (nnimap-expunge-search-string): Mention
5532         nnimap-search-uids-not-since-is-evil in docstring.
5533
5534 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * spam.el: Revert to make-obsolete-variable because
5537         define-obsolete-variable-alias is not supported in Emacs 21.
5538
5539         * spam.el (spam-ifile-path, spam-ifile-database-path)
5540         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5541         make-obsolete-variable.
5542         (spam-bsfilter-path, spam-bsfilter-program)
5543         (spam-spamassassin-path, spam-spamassassin-program)
5544         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5545         use "path" inappropriately.
5546         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5547         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5548         variable names.
5549
5550 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5551
5552         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5553         summary buffer.
5554
5555         * password.el (password-cache-remove): Use clear-string to burn
5556         password, if available.
5557
5558 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5561
5562         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5563
5564         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5565         (gnus-message-highlight-citation): Move defcustom here from
5566         gnus-cite.el.
5567         (gnus-message-citation-mode): Autoload.
5568
5569         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5570         checks to make it compile with XEmacs.
5571         (gnus-message-citation-mode): New minor mode.
5572         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5573         (gnus-message-highlight-citation): New variables.
5574         (gnus-message-search-citation-line)
5575         (gnus-message-add-citation-keywords)
5576         (gnus-message-remove-citation-keywords)
5577         (turn-on-gnus-message-citation-mode)
5578         (turn-off-gnus-message-citation-mode): New functions.
5579
5580 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5581
5582         * gnus-cite.el: Enable highlighting of different citation levels in
5583         message-mode.
5584
5585 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * message.el (message-make-fqdn): Fix comment.
5588         (message-bogus-system-names): Add ".local".
5589
5590         * spam.el (spam-ifile-path, spam-ifile-program)
5591         (spam-ifile-database-path, spam-ifile-database)
5592         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5593         Don't use "path" inappropriately.
5594         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5595         strings.
5596         (spam-check-ifile, spam-ifile-register-with-ifile)
5597         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5598         new variable names.
5599
5600         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5601         (gnus-treat-display-smileys): Simplify using
5602         gnus-image-type-available-p.
5603
5604         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5605         available.
5606
5607         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5608         `display-images-p' if available.
5609
5610 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5613         one after turning on the buffer's multibyteness instead of decoding
5614         them directly in the unibyte buffer that causes unexpected conversion
5615         in Emacs 23 (unicode).
5616
5617 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5618
5619         * message.el (message-generate-hashcash): Fix custom type.
5620
5621 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5624
5625 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5628         disconnect icons.  Add help text.
5629
5630 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5631
5632         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5633         negated to be consistent with the others we handle.
5634
5635 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5638         version of gnus-summary-buffer to something, so that we can use two
5639         article buffers at the same time.
5640
5641 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5642
5643         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5644         trigger all the extra headers.
5645         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5646         sorting.
5647
5648 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5649
5650         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5651         solid groups.
5652
5653 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5654
5655         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5656
5657 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * legacy-gnus-agent.el: Add Copyright notice.
5660
5661 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5662
5663         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5664
5665 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5666
5667         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5668
5669         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5670         to make it work reliably in CVS Emacs.
5671         (gnus-summary-limit-strange-charsets-predicate)
5672         (gnus-summary-limit-to-predicate): New functions.
5673
5674 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5675
5676         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5677         specifying array size.
5678         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5679         array if it is too small.
5680         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5681         (gnus-sort-threads-loop): New function.
5682
5683 2006-12-06  Chris Moore  <dooglus@gmail.com>
5684
5685         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5686         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5687
5688 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5689
5690         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5691         options.
5692
5693 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5696         DOS-ing the recipient.
5697
5698         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5699         the headers when creating the mapping to avoid mismappings.
5700         (nnweb-gmane-create-mapping): Always nix out old mapping.
5701
5702 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5705         and mm-verify-option to never.
5706
5707 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * message.el (message-signed-or-encrypted-p): New function.
5710         (message-forward-make-body): Use it.
5711
5712         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5713         Replace encode-coding-string with mm-encode-coding-string.
5714
5715 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * nneething.el (nneething-decode-file-name): Replace
5718         decode-coding-string with mm-decode-coding-string.
5719
5720         * gnus-int.el (gnus-open-server): Say failed server's name.
5721
5722 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5723
5724         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5725         strings to a single string.  Quote `errors-file-name'.
5726         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5727         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5728         Adjust calls.  Use `shell-quote-argument'.
5729
5730 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5731
5732         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5733         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5734
5735         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5736         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5737         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5738         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5739         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5740         (gnus-subscribe-newsgroup, gnus-1):
5741         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5742         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5743         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5744         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5745
5746 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5749         keystroke.
5750         (gnus-summary-limit-to-bodies): Implement headersp.
5751
5752 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5755
5756 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5759
5760 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * message.el (message-generate-hashcash): Expand range of values to
5763         include `opportunistic'.
5764         (message-send-mail): Use it.
5765
5766 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5767
5768         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5769         and comment it.
5770
5771         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5772
5773 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5774
5775         * gnus-util.el (gnus-extract-address-components): Improve comment.
5776
5777 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-util.el (gnus-extract-address-components): Work with address in
5780         which the name portion contains @.
5781
5782         * lpath.el: Fbind custom-autoload.
5783
5784 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5785
5786         * gnus.el (gnus-start): Move custom group up.
5787         (gnus-select-method): Don't autoload, but make it available for
5788         `customize-variable'.
5789         (gnus-getenv-nntpserver): Don't autoload.
5790
5791 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5792
5793         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5794
5795 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * message.el (message-sendmail-extra-arguments): New variable.
5798         (message-send-mail-with-sendmail): Use it.
5799
5800 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5803         mm-with-unibyte-current-buffer to make string unibyte.
5804
5805         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5806         mm-string-as-multibyte.
5807
5808 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5809
5810         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5811         Reported by Werner Koch <wk@gnupg.org>.
5812
5813 2006-11-14  Daiki Ueno  <ueno@p360>
5814
5815         * mml2015.el: Autoload epa-select-keys when compiling.
5816
5817 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5818
5819         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5820         message-options.
5821         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5822
5823 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5824
5825         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5826         EasyPG (< 0.0.6).
5827         (mml2015-always-trust): New user option.
5828         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5829         prompt.
5830
5831 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * nntp.el (nntp-authinfo-force): New variable.
5834         (nntp-send-authinfo): Use it.
5835
5836 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5839         decode encoded words.  Improve prompt.  Add comment about forwarding.
5840         (message-replacement-char): Move up.
5841
5842 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5843
5844         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5845         instead of gnus-intersection because arguments of gnus-sorted-nunion
5846         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5847
5848 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5851         (message-simplify-subject-functions): Enable
5852         message-strip-subject-encoded-words by default.
5853
5854 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * message.el (message-strip-subject-encoded-words): New function.
5857         (message-simplify-subject-functions): New variable.
5858         (message-simplify-subject): Use it.  Fix typo in doc string.
5859         Support message-strip-subject-encoded-words.
5860
5861 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5862
5863         * gnus-diary.el (gnus-diary-delay-format-function):
5864         * nndiary.el (nndiary-reminders):
5865         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5866
5867 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * gnus-art.el (article-hide-boring-headers): Fetch date from
5870         gnus-original-article-buffer to avoid problems with localized date
5871         strings.
5872
5873 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5876
5877 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5880         New variables.
5881         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5882         (mm-charset-synonym-alist): Move some entries to
5883         mm-codepage-iso-8859-list.
5884         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5885         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5886
5887 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5890
5891 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5894         with Emacs 21 and XEmacs.
5895
5896 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5897
5898         * spam.el (spam-parse-address): New function for better parsing,
5899         catching errors, etc.
5900         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5901
5902 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * mm-view.el: Add interactive arg to html2text autoload.
5905
5906 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5909
5910 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5913         variables.
5914         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5915         (mm-charset-synonym-alist): Move some entries to
5916         mm-codepage-iso-8859-list.
5917
5918         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5919
5920 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * message.el (message-citation-line-format)
5923         (message-insert-formated-citation-line): Fix implementation of %E, %N
5924         and %n according to the doc string.
5925
5926 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5927
5928         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5929         car-safe to avoid bad parses.
5930
5931 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5934         names.
5935
5936         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5937
5938 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5941         header.
5942
5943         * message.el (message-draft-headers): Add Date.
5944         (message-headers-to-generate): Fix typo in docstring.
5945
5946         * nndraft.el (nndraft-required-headers): New variable.
5947         (nndraft-generate-headers): Use it.
5948
5949         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5950
5951 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5952
5953         * gnus-registry.el (gnus-registry-wash-for-keywords)
5954         (gnus-registry-find-keywords): New functions to allow easy searching of
5955         articles that are in the registry.
5956
5957 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5958
5959         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5960         ietf-drums-parse-address instead of gnus-extract-address-components.
5961         Reported by Damien Elmes <damien@repose.cx>.
5962
5963 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * gnus.el (gnus-mime): Remove unused custom group.
5966
5967 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5968
5969         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5970         "blank line" when searching for end of armor headers.
5971
5972 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gmm-utils.el (gmm-write-region): Fix variable name.
5975
5976 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * gmm-utils.el (gmm-write-region): New function based on compatibility
5979         code from `mm-make-temp-file'.
5980
5981         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5982
5983         * nnmaildir.el (nnmaildir--update-nov)
5984         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5985         Use `gmm-write-region'.
5986
5987 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5990         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5991
5992         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5993
5994         * message.el (message-replacement-char): New variable.
5995         (message-fix-before-sending): Use it.
5996         (message-simplify-subject): New function to remove duplicate code.
5997         (message-reply, message-followup): Use it.
5998
5999         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6000         gnus-summary-limit-to-articles.
6001
6002 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-util.el (gnus-with-local-quit): New macro.
6005
6006         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6007
6008 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6009
6010         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6011         ignore non-string data.
6012
6013 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6014
6015         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6016         non-string data (needs to be done in the registry too).
6017
6018 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6019
6020         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6021         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6022         (gnus-registry-split-fancy-with-parent)
6023         (gnus-registry-fetch-simplified-message-subject-fast)
6024         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6025         Remove text properties on ingress into the registry and when it's saved.
6026         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6027         registry from entries with no groups.
6028
6029 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6030
6031         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6032         function to remove string properties.
6033
6034 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gmm-utils.el (gmm): Adjust custom version.
6037
6038         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6039         custom version.
6040
6041         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6042
6043 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * gnus-art.el (gnus-insert-prev-page-button)
6046         (gnus-insert-next-page-button): Simplify.  Reformat.
6047
6048 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6049
6050         * gnus-art.el (gnus-insert-prev-page-button)
6051         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6052
6053 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6054
6055         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6056
6057 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6058
6059         * gnus-art.el (gnus-insert-mime-button)
6060         (gnus-insert-mime-security-button):
6061         Apply gnus-article-button-face to MIME and security buttons.
6062
6063 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6064
6065         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6066         readable.
6067
6068 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6071
6072 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6073
6074         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6075         `browse-url-of-file' instead of `browse-url'.
6076
6077 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6078
6079         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6080         regexp.  Articles containing quotation were cut prematurely.
6081
6082 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * message.el (message-cite-original-1): Use nobody by default for the
6085         value of From header.
6086         (message-reply): Ditto.
6087
6088 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6089
6090         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6091         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6092         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6093
6094 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6097         mails in the doc string.  Add some URLs in comment.
6098         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6099
6100 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6103         backslashes handling and the way to find boundaries of quoted strings.
6104
6105 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6106
6107         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6108         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6109         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6110         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6111
6112 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6115         doc string.
6116         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6117
6118 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * lpath.el: Fbind epg-check-configuration.
6121
6122 2006-09-06  Simon Josefsson  <jas@extundo.com>
6123
6124         * mml2015.el (mml2015-use): Doc fix, mention epg.
6125
6126 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6127
6128         * mml2015.el (mml2015-use): Default to epg, if available.
6129
6130 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6131
6132         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6133         message-sender.
6134         (mml1991-epg-encrypt): Ditto.
6135         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6136         message-sender.
6137         (mml2015-epg-encrypt): Ditto.
6138
6139 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6140
6141         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6142         several common directories.
6143
6144 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6145
6146         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6147         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6148
6149 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-art.el (article-decode-encoded-words): Make it fast.
6152
6153 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6156
6157         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6158         in quoted string into `\'.
6159
6160 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6163         Use standard-syntax-table.
6164
6165 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus-art.el (gnus-decode-address-function): New variable.
6168         (article-decode-encoded-words): Use it to decode headers which are
6169         assumed to contain addresses.
6170         (gnus-mime-delete-part): Remove useless `or'.
6171
6172         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6173         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6174         (gnus-nov-parse-line): Use it to decode From header.
6175         (gnus-get-newsgroup-headers): Ditto.
6176         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6177
6178         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6179         (mail-decode-encoded-address-string): New alias.
6180
6181         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6182         New function.
6183         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6184         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6185         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6186         (rfc2047-decode-string): Ditto.
6187         (rfc2047-decode-address-region): New function.
6188         (rfc2047-decode-address-string): New function.
6189
6190 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * message.el (message-caesar-buffer-body): Allow rotating headers.
6193
6194         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6195
6196         * message.el (message-insert-formated-citation-line): Fix %f.
6197         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6198
6199 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6202         (gnus-bookmark-mouse-available-p): New macro.
6203         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6204         (gnus-bookmark-bmenu-show-infos): Use it.
6205         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6206         (gnus-bookmark-bmenu-hide-infos): Ditto.
6207         (gnus-bookmark-remove-properties): New function.
6208         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6209         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6210         (gnus-bookmark-write-file): Bind coding-system-for-write.
6211         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6212         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6213         group before selecting it.
6214         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6215         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6216         quit-window if it is not available; use gnus-mouse-2 and bind it to
6217         gnus-bookmark-bmenu-select-by-mouse.
6218         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6219         (gnus-bookmark-bmenu-select-by-mouse): New function.
6220
6221 2006-08-13  Romain Francoise  <romain@orebokech.com>
6222
6223         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6224         space.
6225
6226 2006-08-10  Romain Francoise  <romain@orebokech.com>
6227
6228         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6229         (dns-mode-soa-auto-increment-serial): New user option.
6230         (dns-mode-soa-maybe-increment-serial): New function.
6231         (dns-mode): Add the latter to `write-contents-functions'.
6232
6233 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * compface.el (uncompface): Use binary rather than raw-text-unix.
6236
6237 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * compface.el (uncompface): Make sure the eol conversion doesn't take
6240         place when communicating with the external programs.  Reported by
6241         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6242
6243 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6246
6247 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6248
6249         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6250         Make it more robust by parsing author and date independently.
6251
6252 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6255
6256 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6257
6258         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6259         first matching secret key.
6260         (mml2015-epg-encrypt): Ditto.
6261
6262         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6263         first matching secret key.
6264         (mml1991-epg-encrypt): Ditto.
6265
6266         * mml2015.el (mml2015-encrypt-to-self): New user option.
6267         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6268         mml2015-epg-encrypt-to-self is set.
6269
6270         * mml1991.el (mml1991-encrypt-to-self): New variable.
6271         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6272         mml1991-epg-encrypt-to-self is set.
6273
6274         * mml2015.el (mml2015-signers): New user option.
6275         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6276         (mml2015-epg-encrypt): Allow to select signing keys.
6277
6278         * mml1991.el (mml1991-signers): New variable.
6279         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6280         (mml1991-epg-encrypt): Allow to select signing keys.
6281
6282 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * nnheader.el (nnheader-insert-head): Make it work even if the file
6285         uses CRLF for the line-break code.
6286
6287 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6288
6289         * mml2015.el: Require mml-sec instead of password.
6290         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6291         (mml2015-cache-passphrase): Inherit the default value from
6292         mml-secure-cache-passphrase.
6293         (mml2015-passphrase-cache-expiry): Inherit the default value from
6294         mml-secure-passphrase-cache-expiry.
6295
6296         * mml1991.el: Require mml-sec instead of password.
6297         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6298         (mml1991-cache-passphrase): Inherit the default value from
6299         mml-secure-cache-passphrase.
6300         (mml1991-passphrase-cache-expiry): Inherit the default value from
6301         mml-secure-passphrase-cache-expiry.
6302
6303         * mml-sec.el: Require password.
6304         (mml-secure-verbose): New user option.
6305         (mml-secure-cache-passphrase): New user option.
6306         (mml-secure-passphrase-cache-expiry): New user option.
6307
6308 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6309
6310         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6311         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6312         andreas@altroot.de (Andreas Vögele).
6313
6314         FIXME: Use `tiny change'?
6315
6316 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6317
6318         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6319         workaround for the url package included with Emacs.
6320
6321         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6322
6323 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6326         correctly.  This fixes a bug caused by the 2006-05-12 change.
6327
6328 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6329
6330         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6331         some information about the error when saying that the `bogus' mail
6332         group will be used.
6333
6334 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6337         string.
6338
6339 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6340
6341         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6342
6343 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6344
6345         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6346
6347 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6348
6349         * mml1991.el (mml1991-function-alist): Add epg.
6350         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6351         (mml1991-epg-encrypt): New functions.
6352
6353 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6354
6355         * mml2015.el (mml2015-verbose): New variable.
6356         (mml2015-cache-passphrase): Ditto.
6357         (mml2015-passphrase-cache-expiry): Ditto.
6358         (mml2015-function-alist): Add epg.
6359         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6360         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6361         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6362         functions.
6363
6364 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6365
6366         * message.el (message-cite-original-1): Preserve region when removing
6367         quoted text due to X-No-Archive in order to avoid bogus attribution
6368         when citing multiple messages.
6369
6370 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6371
6372         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6373         Kenneth Jacker <khj@be.cs.appstate.edu>.
6374
6375 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * gnus-diary.el (gnus-user-format-function-d)
6378         (gnus-user-format-function-D): Autoload.
6379
6380         * imap.el (Commentary): Fix typo.
6381
6382         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6383         2006-04-22 contribution.
6384
6385 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6386
6387         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6388         It didn't really fix the bogosity I'm seeing with solid web groups.
6389
6390 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6391
6392         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6393         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6394         created using server names.  If we use the feature without declaring
6395         it, Gnus does not properly manage server and group state.
6396
6397         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6398         bound.
6399
6400 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6401
6402         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6403         looking up the method using GROUP's prefix before inventing a new one.
6404         It is used on killed/unknown groups in various places where returning
6405         an all-new method isn't expected by the caller.
6406
6407         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6408         and match semantics of gnus-group-real-prefix.
6409
6410 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * nnmail.el (nnmail-broken-references-mailers): New variable.
6413         (nnmail-ignore-broken-references): New function generalizing
6414         nnmail-fix-eudora-headers.
6415         (nnmail-fix-eudora-headers): Now obsolete.
6416
6417         * gnus-art.el (gnus-button-handle-custom): Support
6418         `customize-apropos*'.
6419
6420 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6423
6424         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6425         articles.
6426
6427 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6428
6429         * message.el (message-cite-reply-above): New variable.
6430         (message-yank-original): Use it.
6431
6432 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6435
6436 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6439         as read.
6440
6441         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6442
6443 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6444
6445         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6446         (gnus-bookmark-default-file): Use gnus-directory.
6447         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6448         Remove "*" in doc string.
6449         (gnus-bookmark-write-file): Simplify.
6450         (gnus-bookmark-maybe-sort-alist): Use `when'.
6451         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6452         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6453         FIXME about Emacs 21 and XEmacs compatibility.
6454         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6455         compatibility.
6456         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6457         compatibility.
6458         (gnus-bookmark-menu-heading): Fix version.
6459
6460 2006-06-19  Bastien Guerry  <bzg@altern.org>
6461
6462         * gnus-bookmark.el: New file.
6463
6464 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * message.el (message-syntax-checks): Doc fix.
6467
6468 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6469
6470         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6471         unsubscribed groups as if they were killed ones.  It causes duplicate
6472         entries in gnus-newsrc-alist.
6473
6474 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * message.el (message-syntax-checks): Doc fix.
6477         (message-send-mail): Add check for continuation headers.
6478         (message-check-news-header-syntax): Fix regexp used to check for
6479         continuation headers.
6480
6481 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6484
6485 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6488
6489 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6492         default-truncate-lines.
6493
6494 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6497         to fill the utf-8 entry.
6498
6499         * lpath.el: Fbind unicode-precedence-list.
6500
6501 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6502
6503         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6504
6505 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6506
6507         * gnus-agent.el (directory-files-and-attributes): Move all the way
6508         forward (the third and final move).
6509         (gnus-agent-read-agentview): Trap reconstruction errors due to
6510         nonexistant directory.  Handle by returning nil.
6511
6512 2006-05-30  Didier Verna  <didier@xemacs.org>
6513
6514         * message.el (message-dont-reply-to-names): Update the custom type.
6515         * message.el (message-dont-reply-to-names): New defsubst: potentially
6516         convert a list of regexps into a single one.
6517         * message.el (message-get-reply-headers): Use it.
6518         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6519
6520 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-agent.el (directory-files-and-attributes): Move forward.
6523
6524 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gnus-ml.el (gnus-mailing-list-subscribe)
6527         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6528         (gnus-mailing-list-message): Fix doc strings.
6529
6530 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6531
6532         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6533         of doing it manually.
6534
6535 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6538         comment.
6539
6540 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6541
6542         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6543         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6544         (gnus-agent-read-local): All symbols allocated in my-obarray.
6545         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6546         (gnus-agent-regenerate-group): Check numeric names to see if they are
6547         messages or groups.
6548         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6549         better way of do this...)
6550
6551         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6552         'dummy.group' (there should be a better way of do this...)
6553
6554 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6557         (gnus-saved-headers): Ditto.
6558         (gnus-default-article-saver): Mention functions may have properties.
6559         (gnus-article-save): Override gnus-save-all-headers and
6560         gnus-saved-headers by :headers property which saver function may have.
6561         (gnus-summary-save-in-file): Add :headers property.
6562         (gnus-summary-write-to-file): Ditto.
6563
6564         * gnus-sum.el (gnus-summary-save-article): Bind
6565         gnus-prompt-before-saving to t when saving many articles in a file;
6566         always show all headers.
6567
6568         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6569
6570 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6571
6572         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6573         marks.
6574
6575         * message.el (message-indent-citation): Add optional arguments to allow
6576         using it outside of message buffers.
6577
6578         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6579         (gnus-article-treat-unfold-headers): Use it.
6580         (gnus-article-truncate-lines): New variable.
6581         (gnus-article-mode): Use it.
6582         (gnus-article-toggle-truncate-lines): New function.
6583
6584         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6585         gnus-article-toggle-truncate-lines.
6586
6587         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6588         coding system in XEmacs, use binary.
6589
6590 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6593         after-load-alist.
6594
6595         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6596         this function should save decoded articles.
6597         (gnus-summary-write-to-file): Use property to specify this function
6598         should save decoded articles and specify gnus-summary-save-in-file
6599         should be used to save articles other than the first one when saving
6600         many articles.
6601         (gnus-summary-save-body-in-file): Use property to specify this
6602         function should save decoded articles.
6603         (gnus-summary-write-body-to-file): Use property to specify this
6604         function should save decoded articles and specify
6605         gnus-summary-save-body-in-file should be used to save articles other
6606         than the first one when saving many articles.
6607
6608         * gnus-sum.el (gnus-summary-save-article): Simplify.
6609
6610 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-art.el (gnus-default-article-saver): Add
6613         gnus-summary-write-body-to-file.
6614         (gnus-article-save-coding-system): Don't use coding system object
6615         in XEmacs.
6616         (gnus-read-save-file-name): Add optional `dir-var' argument which
6617         specifies directory in which files are saved; work even if optional
6618         `variable' argument is not specified.
6619         (gnus-summary-write-to-file): Read file name.
6620         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6621         (gnus-summary-write-body-to-file): New function.
6622
6623         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6624         (gnus-summary-local-variables): Add it.
6625         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6626         (gnus-summary-save-article): Remove optional `decode' argument;
6627         determine whether to decode articles by the value of
6628         gnus-default-article-saver; when saving many files using
6629         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6630         it first and use gnus-summary-save-in-file or
6631         gnus-summary-save-body-in-file thereafter unless
6632         gnus-prompt-before-saving is always; move point to article which
6633         will be saved.
6634         (gnus-summary-save-article-file): Revert.
6635         (gnus-summary-write-article-file): Revert.
6636         (gnus-summary-save-article-body-file): Revert.
6637         (gnus-summary-write-article-body-file): New function.
6638
6639 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * gnus-art.el (gnus-default-article-saver): Doc fix.
6642         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6643         from gnus-summary-save-article-coding-system, and default to a
6644         certain coding system.
6645         (gnus-output-to-file): Add coding cookie and encode text according
6646         to gnus-article-save-coding-system; don't use mm-append-to-file.
6647
6648         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6649         gnus-art.el and rename to gnus-article-save-coding-system.
6650         (gnus-summary-save-article): Require gnus-art; don't show all
6651         headers if it decodes articles; don't add coding cookie here;
6652         don't bind mm-text-coding-system-for-write.
6653         (gnus-summary-save-article-file): Save decoded articles.
6654         (gnus-summary-write-article-file): When saving many files, use
6655         gnus-summary-write-to-file first and gnus-summary-save-in-file
6656         thereafter unless gnus-prompt-before-saving is always.
6657         (gnus-summary-save-article-body-file): Save decoded articles.
6658
6659         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6660
6661 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * nnrss.el (nnrss-check-group): Bind hash-index.
6664
6665 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6666
6667         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6668         its hash index.  Store this hash in `nnrss-group-data'.
6669         (nnrss-read-group-data): Update accordingly.
6670
6671 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6672
6673         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6674         entry.
6675
6676         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6677         gnus-article-browse-html-article.
6678
6679 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6680
6681         * gnus-sum.el (gnus-summary-mime-map): Add
6682         gnus-article-browse-html-article.
6683
6684         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6685
6686 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6689         suitable coding systems in customize.
6690
6691 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * mail-source.el (mail-sources): Fix custom type.
6694
6695 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6698         (gnus-summary-expire-articles-now): Shorten prompt.
6699
6700         * gmm-utils.el (wid-edit): Require.
6701         (defun-gmm): Renamed from `gmm-defun-compat'.
6702         (gmm-image-search-load-path): Use it.
6703         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6704
6705 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6708         variable.
6709         (gnus-summary-save-article): Add optional `decode' argument.  If
6710         it is set and gnus-summary-save-article-coding-system is non-nil,
6711         save decoded article.
6712         (gnus-summary-write-article-file): Save decoded article if
6713         gnus-summary-save-article-coding-system is non-nil.
6714
6715         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6716         type.
6717
6718 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6721
6722 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6725         first to test gnus-single-article-buffer which may be buffer-local.
6726
6727         * gnus-sum.el (gnus-summary-setup-buffer): Make
6728         gnus-single-article-buffer buffer-local and nil in ephemeral
6729         group; make gnus-article-buffer, gnus-article-current, and
6730         gnus-original-article-buffer always buffer-local.
6731         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6732         group.
6733         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6734
6735 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * nnml.el (nnml-request-compact-group): Compressed files might not
6738         have .gz extension.
6739
6740 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6741
6742         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6743         (mm-copy-to-buffer): Use with-current-buffer.
6744         (mm-display-part): Simplify.
6745         (mm-inlinable-p): Add optional arg `type'.
6746
6747 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6748
6749         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6750         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6751         Try harder to show the attachment internally or externally using
6752         gnus-mime-view-part-as-type.
6753
6754 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6755
6756         * message.el (message-from-style, message-signature-separator)
6757         (message-user-organization-file, message-send-mail-function)
6758         (message-citation-line-function, message-yank-prefix)
6759         (message-indent-citation-function, message-signature)
6760         (message-signature-file, message-signature-insert-empty-line):
6761         Remove autoloads.
6762
6763         * gnus-art.el (gnus-buttonized-mime-types): Remove
6764         "multipart/signed".  Revert 2006-04-26 change.
6765
6766 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6767
6768         * gnus.el (gnus-version-number): Bump version.
6769
6770 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6771
6772         * gnus.el: No Gnus v0.5 is released.
6773
6774 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6775
6776         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6777         fetching articles by message-id.
6778
6779 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * message.el (hashcash): Require hashcash as normal.
6782
6783         * ecomplete.el (ecomplete-highlight-match-line): Use
6784         point-at-eol.
6785         (ecomplete-highlight-match-line): Use `highlight', because that
6786         face exists in both Emacs and XEmacs.
6787
6788         * message.el (message-display-abbrev): Use point-at-bol.
6789
6790         * mail-source.el: Don't require timer/timer-funcs.
6791
6792         * gnus-async.el: Ditto.
6793
6794         * password.el: Ditto.
6795
6796         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6797
6798         * mm-url.el: Ditto.
6799
6800         * gnus-xmas.el: Don't require timer-funcs.
6801
6802         * mm-util.el: Require timer/timer-funcs.
6803
6804 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6805
6806         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6807         Close.
6808
6809 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6812         unibyte after clear-decrypt function runs.
6813
6814         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6815         returns as a unibyte string.
6816
6817 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * lpath.el: Revert.
6820
6821         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6822         (pgg-gpg-process-sentinel): Revert.
6823
6824         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6825         (pgg-pgp-lookup-key): Revert.
6826
6827         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6828         (pgg-pgp5-lookup-key): Revert.
6829
6830         * pgg.el (pgg-fetch-key): Revert.
6831
6832 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * lpath.el: Fbind string-as-multibyte for XEmacs.
6835
6836         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6837         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6838         (mml1991-pgg-encrypt): Ditto.
6839
6840         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6841         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6842         a multibyte buffer.
6843
6844         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6845         (pgg-pgp-lookup-key): Ditto.
6846
6847         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6848         (pgg-pgp5-lookup-key): Ditto.
6849
6850         * pgg.el (pgg-fetch-key): Ditto.
6851
6852 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6853
6854         * message.el (message-user-organization-file): Check several
6855         locations of the organization file.
6856
6857         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6858         Add gnus-article-view-part-as-type.
6859
6860         * gnus-art.el (gnus-article-view-part-as-type): New function.
6861
6862         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6863         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6864
6865         * mml.el: Simplify autoload.
6866         (mml-mode): defvar dnd-protocol-alist instead of using
6867         symbol-value.
6868         (mml-default-directory): New variable.
6869         (mml-minibuffer-read-file): Use it.
6870         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6871
6872         * message.el (message-citation-line-format): New variable.
6873         (message-insert-formated-citation-line): New function.
6874         (message-citation-line-function): Add
6875         `message-insert-formated-citation-line' to custom type.
6876
6877         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6878         to doc string.
6879
6880         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6881         depending on mm-verify-option.
6882
6883 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6886         binding pgg-* variables; reimplement the section which prevents
6887         MIME header from being signed.
6888         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6889         pgg-text-mode; remove a blank line at the top of body.
6890
6891         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6892         lines at the top of body; use gnus-newsgroup-charset if there's no
6893         Charset header.
6894
6895 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * message.el (message-self-insert-commands): Doc fix.
6898
6899         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6900         (mm-uu-pgp-encrypted-test): Ditto.
6901         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6902         between header and body; return application/pgp-encrypted handle
6903         if decryption failed; decode decrypted body by charset.
6904
6905         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6906         element match to application/pgp-*.
6907
6908 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6909
6910         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6911         HTML.
6912
6913 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * mail-source.el (mail-source-call-script): Message the error
6916         string.
6917
6918 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * gnus-util.el (gnus-byte-compile): Use it.
6921
6922 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6923
6924         * gnus-util.el (kill-empty-logs): New function.
6925
6926 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * message.el (message-mail-alias-type): Doc fix.
6929         (message-mail-alias-type-p): New function.
6930         (message-send): Use it.
6931         (message-mode): Ditto.
6932         (message-strip-forbidden-properties): Ditto.
6933
6934         * ecomplete.el (ecomplete-database-file-coding-system): New
6935         variable.
6936         (ecomplete-save): Use it.
6937         (ecomplete-setup): Use it.
6938
6939 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * message.el (message-self-insert-commands): New variable.
6942         (message-strip-forbidden-properties): Use it.
6943
6944 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6945
6946         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6947         that doesn't make XEmacs choke.
6948
6949 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6950
6951         * gnus-util.el (gnus-replace-in-string):
6952         Prefer replace-regexp-in-string over of replace-in-string.
6953
6954 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-util.el (gnus-select-frame-set-input-focus):
6957         Use select-frame-set-input-focus if it is available in XEmacs; use
6958         definition defined in Emacs 22 for old Emacsen.
6959
6960         * dgnushack.el: Autoload unmorse-region for XEmacs.
6961
6962         * lpath.el: Bind cursor-in-non-selected-windows and
6963         select-frame-set-input-focus for XEmacs.
6964
6965 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6968
6969 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6970
6971         * gnus-registry.el (gnus-registry-cache-save): Remove text
6972         properties when saving via the temp buffer.
6973
6974 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6975
6976         * message.el (message-generate-hashcash): Honor custom type.
6977
6978 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * message.el (message-generate-hashcash): Default to non-nil when
6981         hashcash is found.
6982
6983         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6984         (gnus-refer-thread-limit): Increase default to 500.
6985
6986         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6987
6988         * flow-fill.el (fill-flowed): Allow delete-space.
6989
6990 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6991
6992         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6993         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6994         Remove autoloads.
6995
6996 2006-04-18  Simon Josefsson  <jas@extundo.com>
6997
6998         * message.el (message-generate-hashcash): Default to.
6999
7000 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7003         concatenating segments rather than before concatenating them.
7004
7005 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7006
7007         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7008
7009 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7012
7013         * message.el (message-forward-make-body-plain): Allow
7014         message-forward-ignored-headers to be a list.
7015         (message-remove-ignored-headers): Factor out into function.
7016         (message-forward-make-body-mml): Use it.
7017
7018         * imap.el (imap-quote-specials): New function.
7019         (imap-login-auth): Quote specials.
7020
7021         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7022         (rfc2231-parse-string): Allow concatanation of parameters that
7023         aren't contiguous.  The test case is
7024           (mail-header-parse-content-type "message/external-body;
7025             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7026             access-type=LOCAL-FILE;
7027             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7028
7029 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7030
7031         * nntp.el (nntp-accept-process-output): Return the value of
7032         `nnheader-accept-process-output'.
7033
7034 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7037         (gnus-button-alist): Recognize more diff formats.
7038         (gnus-button-patch): Strip directory.
7039
7040 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7043         Emacs 22 when setting focus.
7044
7045 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * gnus-art.el (gnus-article-treat-types): Do treatment of
7048         text/x-verbatim parts.
7049         (gnus-button-patch): New command.
7050
7051         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7052         addresses that contain invalid characters.
7053
7054 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * message.el (message-put-addresses-in-ecomplete): Use
7057         gnus-replace-in-string.
7058         (message-is-yours-p): Use the more correct
7059         mail-header-parse-address instead of
7060         mail-extract-address-components.
7061         (message-put-addresses-in-ecomplete): Fix typo.
7062
7063         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7064         keystroke.
7065
7066         * gnus-art.el (gnus-treatment-function-alist): Change order of
7067         newsgroups/generic header folding to avoid double-folding.
7068
7069         * message.el (message-hidden-headers): Add X-Draft-From.
7070
7071         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7072         command.
7073         (gnus-summary-repeat-search-article-backward): New command.
7074
7075         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7076         groups in the parent topic.
7077
7078 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7079
7080         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7081         (spam-extra-header-to-number): Return the CRM114 number as a
7082         number instead of a string.
7083
7084 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * gnus-art.el (gnus-face-properties-alist): Moved here from
7087         gnus-fun.
7088
7089         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7090
7091 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * message.el (message-strip-forbidden-properties): Only display on
7094         self-insert-command.
7095
7096         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7097         reindent.
7098         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7099
7100 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7101
7102         * smiley.el (smiley-style): Fix typo.
7103
7104 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * hashcash.el (hashcash-insert-payment-async-2): Use
7107         message-goto-eoh instead of doing it manually.
7108         (mail-add-payment): Use message-narrow-to-header instead of trying
7109         to do the same itself.
7110
7111         * message.el (message-hidden-headers): Add Face.
7112
7113         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7114         reparenting code.
7115         (gnus-summary-reparent-children): Refactored out code.
7116         (gnus-summary-thread-map): New keystroke.
7117         (gnus-summary-reparent-children): Make into command.
7118
7119         * smiley.el (smiley-style): Default to `medium' if using a large
7120         font.
7121
7122         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7123         does it itself.
7124
7125         * message.el (message-point-in-header-p): Simplify definition.
7126
7127 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * nnagent.el (nnagent-request-set-mark): Silence log file
7130         writing.
7131         (nnagent-request-set-mark): Use write-region instead of
7132         append-to-file.
7133
7134         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7135         strange select method.
7136
7137         * ecomplete.el (ecomplete-display-matches): Get highlightling
7138         right.
7139         (ecomplete-display-matches): Use literals.
7140         (ecomplete-display-matches): Disable message logging.
7141
7142         * message.el (message-display-abbrev): Small optimization.
7143
7144         * ecomplete.el (ecomplete-display-matches): Allow automatic
7145         display.
7146
7147         * message.el (message-strip-forbidden-properties): Display
7148         abbrevs.
7149         (message-display-abbrev): Get automatic display right.
7150
7151         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7152         keystrokes.
7153
7154 2006-04-13  Romain Francoise  <romain@orebokech.com>
7155
7156         TODO: Backport to v5-10!
7157
7158         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7159         Moved here (and renamed) from gnus-registry.el.
7160
7161         * gnus-registry.el: Require gnus-util.
7162         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7163
7164 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-group.el (gnus-group-catchup-current): Change
7167         if-then-else-if-then-else into cond.
7168         (gnus-group-catchup): Indent.
7169         (group-name-at-point): New function.
7170         (gnus-fetch-group): Provide default from thing at point.
7171
7172 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * message.el (message-display-abbrev): Fix regexp.
7175
7176         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7177         choosing.
7178         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7179         dead variables.
7180
7181         * message.el (message-newline-and-indent): Remove debugging.
7182         (message-display-abbrev): Use new implementation.
7183
7184 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus-art.el (gnus-article-mode): Set
7187         cursor-in-non-selected-windows to nil.
7188
7189         * smiley.el: Revert previous change.
7190         (smiley-data-directory): defvar it before using it in the
7191         defcustom of `smiley-style'.
7192
7193 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * message.el (message-newline-and-indent): New function.
7196
7197         * ecomplete.el: Implement more bits.
7198
7199         * message.el (message-put-addresses-in-ecomplete): Clean up the
7200         string.
7201
7202         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7203
7204         * gnus-sum.el (gnus-summary-save-parts): Bind
7205         gnus-summary-save-parts-counter and use it to make unique file
7206         names.
7207
7208         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7209
7210         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7211         parameter to say whether to actually parse the individual
7212         addresses.
7213
7214         * message.el (message-put-addresses-in-ecomplete): New function.
7215         (ecomplete): Require.
7216         (message-mail-alias-type): Add ecomplete as an option.
7217
7218 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7219
7220         * flow-fill.el (fill-flowed): Remove trailing space from blank
7221         quoted lines.
7222
7223 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * smiley.el (smiley-style): Move definition later to avoid a
7226         compilation warning.
7227
7228 2006-04-12  Kenichi Handa  <handa@m17n.org>
7229
7230         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7231         buffer and then decode the buffer text if necessary.
7232         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7233         first, and after mm-encode-body, change the buffer to unibyte.
7234         Use mm-disable-multibyte instead of set-buffer-multibyte.
7235
7236 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7239         Content-Type header instead of Content-Disposition header.
7240         (gnus-mime-inline-part): Ditto.
7241         (gnus-mime-view-part-as-charset): Ignore charset that the part
7242         specifies.
7243
7244         * mm-decode.el (mm-display-part): Work with external parts and
7245         usual parts similarly.
7246
7247         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7248         instead of gnus-display-mime.
7249
7250         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7251         instead of with-temp-buffer.
7252
7253         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7254         tag to summarized topics part in order to encode non-ASCII text.
7255
7256 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * smiley.el (smiley-style): New variable.
7259         (smiley-directory): New function.
7260         (smiley-data-directory): Derive from `smiley-style' using
7261         `smiley-directory'.
7262         (smiley-regexp-alist): Add new entries.
7263
7264         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7265         (gnus-article-browse-delete-temp): Add :version.
7266
7267 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7268
7269         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7270         the sieve region.
7271
7272 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * gnus.el (gnus-version-number): Bump version.
7275
7276 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * gnus.el: No Gnus v0.4 is released.
7279
7280 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7281
7282         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7283         layout.
7284
7285         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7286         unknown charset.
7287
7288         * message.el (message-header-synonyms): Add Original-To to the
7289         default.
7290
7291         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7292         optional parameter.
7293
7294 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7295
7296         * gnus-fun.el (gnus): Require it for gnus-directory.
7297
7298 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7301
7302 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7303
7304         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7305
7306 2006-04-05  Simon Josefsson  <jas@extundo.com>
7307
7308         * password.el (password-reset): New function.
7309
7310 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7311
7312         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7313         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7314
7315 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7316
7317         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7318         Some whitespace was matched into the url, which broke browsing hits
7319         > 100 when mm-url-use-external was nil.
7320
7321 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7324         gnus-extra-headers for 'Newsgroups.
7325
7326         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7327         bound.
7328
7329 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7330
7331         * pgg-gpg.el: Clean up process buffers every time gpg processes
7332         complete.
7333
7334 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7335
7336         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7337         doc string.
7338
7339 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7340
7341         * pgg-gpg.el (pgg-gpg-process-filter)
7342         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7343
7344         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7345         lines, temporary fix.
7346
7347 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7348
7349         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7350
7351 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7352
7353         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7354         default-enable-multibyte-characters.  This reverts the change from
7355         revision 6.17 which is no longer necessary because the passphrase
7356         is sent separately now.  GnuPG messages are unreadable under
7357         multibyte locales with default-enable-multibyte-characters set to
7358         nil.
7359
7360 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7361
7362         * message.el (message-tool-bar-gnome): Move "spell".
7363
7364 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7367         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7368         instead.
7369
7370 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7371
7372         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7373         newsgroups handling for NNTP overviews which don't include
7374         Newsgroups.
7375
7376 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7377
7378         * message.el (message-resend): Bind message-generate-hashcash to nil.
7379
7380 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7381
7382         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7383         when searching for already-paid recipients.
7384
7385 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7386
7387         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7388         passphrases when it is not needed.
7389         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7390         passphrase stuff from gpg, should only be necessary when you use
7391         gpg with a smartcard.
7392
7393 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * mml.el (mml-insert-mime): Ignore cached contents of
7396         message/external-body part.
7397
7398         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7399         (mm-insert-part): Ditto.
7400
7401 2006-03-23  Simon Josefsson  <jas@extundo.com>
7402
7403         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7404         Reiner.
7405         (pgg-gpg-use-agent-p): Use it again.
7406
7407 2006-03-23  Simon Josefsson  <jas@extundo.com>
7408
7409         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7410         older emacsen.
7411         (pgg-gpg-use-agent-p): Don't use it.
7412
7413 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7414
7415         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7416         if we can.
7417
7418 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7419
7420         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7421         (pgg-gpg-update-agent): New function.
7422         (pgg-gpg-use-agent-p): New function.
7423         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7424         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7425         (pgg-gpg-sign-region): Use it.
7426
7427 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7430         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7431
7432 2006-03-21  Simon Josefsson  <jas@extundo.com>
7433
7434         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7435         <wilde@sha-bang.de>.
7436         (pgg-gpg-use-agent): New variable.
7437         (pgg-gpg-process-region): Use it.
7438         (pgg-gpg-encrypt-region): Likewise.
7439         (pgg-gpg-encrypt-symmetric-region): Likewise.
7440         (pgg-gpg-decrypt-region): Likewise.
7441         (pgg-gpg-sign-region): Likewise.
7442         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7443
7444 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7445
7446         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7447
7448         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7449         Add comment on version.
7450
7451 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7452
7453         * smiley.el: Add missing test smiley.
7454
7455 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * mm-decode.el (mm-with-part): New macro.
7458         (mm-get-part): Use it; work with message/external-body as well.
7459         (mm-save-part): Treat name and filename equally.
7460
7461         * mm-extern.el (mm-extern-cache-contents): New function.
7462         (mm-inline-external-body): Use it; force the part to be displayed;
7463         move undisplayer added to the cached handle to the parent.
7464
7465         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7466         (gnus-mime-view-part-as-type): Work with message/external-body.
7467
7468         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7469
7470 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7471
7472         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7473         images in image-load-path.  [Sync with image.el, revision 1.60, in
7474         Emacs.]
7475
7476 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7477
7478         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7479         path rather than symbol.  Always return list of directories.
7480         Guarantee that image directory comes first.  [Sync with image.el,
7481         revision 1.59, in Emacs.]
7482
7483         * message.el (message-make-tool-bar): Adjust to new API of
7484         `gmm-image-load-path-for-library'.
7485
7486         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7487
7488         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7489
7490 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7491
7492         * gnus-art.el (gnus-article-only-boring-p):
7493         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7494         intangible text.
7495         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7496
7497 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7500         `defun' instead of `gmm-defun-compat'.
7501
7502 2006-03-14  Simon Josefsson  <jas@extundo.com>
7503
7504         * message.el (message-unique-id): Don't use message-number-base36
7505         if (user-uid) is a float.
7506         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7507
7508 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7511
7512         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7513         empty line between a part and a message part.
7514
7515 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7516
7517         * smiley.el: Add more test smileys.
7518         (smiley-data-directory, smiley-regexp-alist)
7519         (gnus-smiley-file-types): Fix doc strings.
7520         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7521         adding new elements.
7522         (smiley-mouse-map): Unused code.  Make it a comment.
7523
7524 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7527         scan latest NoCeM messages instead of old ones.
7528         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7529         delimiters that are recently used.
7530         (gnus-nocem-load-cache): Add autoload cookie.
7531
7532         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7533
7534         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7535         level which is larger than gnus-use-nocem is specified.
7536
7537         * gnus-group.el (gnus-group-get-new-news): Ditto.
7538
7539 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7540
7541         * gnus-util.el (gnus-tool-bar-update): New function.
7542
7543         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7544         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7545
7546         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7547
7548         * gnus-group.el (gnus-group-redraw-when-idle)
7549         (gnus-group-redraw-check): Remove.
7550         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7551
7552 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7555         if optional last element is specified in splits (FIELD VALUE...).
7556
7557 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7560         to gmm-image-load-path-for-library.  Call with no-error argument.
7561         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7562
7563         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7564
7565         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7566
7567         * gmm-utils.el (gmm-image-load-path): Remove alias.
7568
7569 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7570
7571         * gmm-utils.el (gmm-image-load-path): Add alias.
7572
7573         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7574         nnml-generate-nov-databases-1.
7575         (nnml-generate-nov-databases): Use it.
7576         (nnml-generate-nov-databases-directory): Document no-active
7577         argument.
7578
7579         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7580         directory if path is t.  Add no-error.
7581
7582         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7583         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7584
7585         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7586         resetting gnus-article-browse-html-temp-list.
7587
7588         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7589         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7590         Add example to docstring.  Rename local variables.  Move error
7591         checks to default case in cond and simplify.
7592
7593 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7596         handle is multipart when calling it recursively.
7597         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7598
7599 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7600
7601         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7602         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7603
7604 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7607         is loaded.
7608
7609         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7610         loaded.
7611
7612 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7615         to "Emacs 23 (unicode)" in doc string.
7616
7617         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7618         "Emacs 23 (unicode)" in comment.
7619
7620 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7623
7624         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7625         characters 160 through 255 in Emacs 23.
7626
7627 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7630         gnus-article-browse-html-temp.
7631         (gnus-article-browse-delete-temp): Make it customizable.  Add
7632         `file'.  Adjust doc string.
7633         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7634         query for each file.  Adjust doc string.
7635         (gnus-article-browse-html-parts): Add
7636         `gnus-article-browse-delete-temp-files' to
7637         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7638
7639 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7640
7641         * gnus-art.el (gnus-article-browse-html-temp)
7642         (gnus-article-browse-delete-temp): New variables.
7643         (gnus-article-browse-delete-temp-files): New function.
7644         (gnus-article-browse-html-parts): Use it.
7645
7646 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7649
7650         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7651         string.
7652
7653         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7654         gnus-summary-insert-new-articles when unplugged.  Remove
7655         gnus-summary-search-article-forward.
7656
7657         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7658         display-visual-class instead of display-color-cells.
7659
7660 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * dgnushack.el: Autoload customize-group for XEmacs.
7663
7664         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7665         message/* containing non-ASCII text properly.
7666
7667 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7668
7669         * message.el: Require gmm-utils, remove autoloads.
7670         (message-tool-bar): Set default based on
7671         gmm-tool-bar-style.
7672         (message-tool-bar-gnome): Add gmm-customize-mode.
7673
7674         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7675         gmm-tool-bar-style.
7676         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7677
7678         * gnus-group.el (gnus-group-tool-bar): Set default based on
7679         gmm-tool-bar-style.
7680         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7681
7682         * gmm-utils.el (gmm-image-directory): Rename variable from
7683         gmm-image-load-path.
7684         (gmm-image-load-path): Use gmm-image-directory.
7685         (gmm-customize-mode): New function.
7686         (gmm-tool-bar-style): New variable.
7687
7688         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7689         gnus-group-redraw-line-number.
7690         (gnus-group-redraw-check): Simplify.
7691         (gnus-group-tool-bar-update): Remove redraw check.
7692         (gnus-group-make-tool-bar): Add redraw check.
7693
7694 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7695
7696         * gnus-art.el (gnus-button): Add missing parentheses.
7697
7698 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * lpath.el: Fbind line-number-at-pos.
7701
7702 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7705
7706 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * gnus-art.el (gnus-button): New face.
7709         (gnus-article-button-face): Use it.
7710
7711         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7712         gnus-summary-next-page.  Re-order.
7713
7714         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7715         next-node are now included.
7716         (gnus-group-redraw-line-number): New internal variable.
7717         (gnus-group-redraw-check): Helper function for updating the tool
7718         bar.
7719         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7720
7721         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7722
7723         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7724         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7725         Use it to match format of Spamassassin 3.0 and later.  Reported by
7726         IRIE Tetsuya <irie@t.email.ne.jp>.
7727         (spam-check-bogofilter)
7728         (spam-bogofilter-register-with-bogofilter): Fix args of
7729         `gnus-error' calls.
7730
7731 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7732
7733         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7734         unnecessary interaction when sending queued mails.  Reported by
7735         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7736
7737 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7740         first or last are nil.
7741
7742 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7743
7744         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7745
7746 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7749
7750 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * dns.el (query-dns): Protect more against buggy tcp output.
7753
7754 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7755
7756         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7757         nov.php.
7758
7759 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7760
7761         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7762         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7763         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7764         output on the server side.
7765         (nnweb-google-create-mapping): Update regexps and add some
7766         progress indication.
7767
7768 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7771         gnus-agent-toggle-plugged.  Re-order icons.
7772         (gnus-group-tool-bar-gnome): Add
7773         gnus-group-{prev,next}-unread-group.
7774         (gnus-group-tool-bar-gnome): Re-order icons.
7775
7776         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7777         gnus-summary-insert-new-articles.
7778
7779         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7780         comments.
7781
7782         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7783         also available in Emacs 21.3.
7784
7785         * message.el (message-fix-before-sending): Change "Emacs 22" to
7786         "Emacs 23 (unicode)" in comment.
7787
7788         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7789         "Emacs 23 (unicode)" in comment.
7790
7791         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7792         comment.
7793         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7794
7795         * mm-view.el (mm-fill-flowed): Add :version.
7796
7797 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7800         and load-path.
7801
7802 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * message.el: Autoload gmm-image-load-path.
7805         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7806         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7807         consitency.
7808
7809         * gmm-utils.el (gmm-image-load-path): Also search in
7810         "../etc/images".  Don't set gmm-image-load-path if we don't find
7811         the image.
7812
7813 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * gmm-utils.el (gmm-image-load-path): Don't make
7816         `gmm-image-load-path' include subdirectories which the second arg
7817         `image' might specify.
7818
7819         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7820         subdirectory to icon file names.
7821
7822         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7823
7824 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7827         gmm-image-load-path calls.
7828
7829         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7830
7831         * message.el (message-make-tool-bar): Ditto.
7832
7833         * mml.el (mml-preview): Added comment concerning tool bar icons.
7834
7835         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7836         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7837
7838         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7839         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7840
7841         * message.el (message-tool-bar-gnome): Use new icon names.
7842         (message-make-tool-bar): Use `gmm-image-load-path'.
7843
7844         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7845         functions from MH-E.
7846         (gmm-image-load-path): New variable from MH-E.
7847         (gmm-image-load-path): New function from MH-E.  Added arguments
7848         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7849         *-image-load-path-called-flag.
7850
7851 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7852
7853         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7854
7855 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7856
7857         * nnimap.el (nnimap-request-move-article): Change folder back to
7858         source group before deleting.
7859
7860 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7861
7862         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7863
7864         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7865         mm-url.
7866
7867         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7868
7869 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7872         coding system which mm-charset-to-coding-system returns for a
7873         given charset is valid.
7874
7875 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7876
7877         * html2text.el (html2text-remove-tag-list):
7878         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7879
7880 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7881
7882         * gnus-cus.el: Revert 2005-10-17 change.
7883
7884 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-art.el (article-strip-banner): Call
7887         article-really-strip-banner only when the regexp match is made.
7888
7889 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * gnus-art.el (article-strip-banner): Use
7892         gnus-extract-address-components instead of
7893         mail-header-parse-addresses to make it work with non-ASCII text;
7894         remove mail-encode-encoded-word-string.
7895
7896         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7897         values which are surrounded with \"...\"; make it never cause a
7898         Lisp error; give up parsing of parameters if it failed in
7899         extracting type.
7900
7901 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7902
7903         * smime.el (smime-cert-by-ldap-1): Fix bug where
7904         `smime-ldap-search' returns results without userCertificates.
7905
7906 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7909
7910 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * spam.el (spam-check-spamassassin-headers): Adapt format for
7913         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7914         <ari@mbf.ocn.ne.jp>.
7915         (spam-list-of-processors): Add spam-use-gmane.
7916
7917 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7920         make-temp-file; make it work with XEmacs as well.
7921
7922         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7923         mm-make-temp-file.
7924
7925         * mm-decode.el (mm-display-external): Use the 3rd arg of
7926         mm-make-temp-file.
7927         (mm-create-image-xemacs): Ditto.
7928
7929 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7932         with message-narrow-to-headers.
7933         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7934         (gnus-draft-check-draft-articles): New function.
7935         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7936
7937 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * gnus-art.el (gnus-article-browse-html-parts):
7940         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7941         Don't use suffix argument for mm-make-temp-file for Emacs 21
7942         compatibility.  Remove useless `format'.
7943
7944 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7945
7946         * nnweb.el (nnweb-google-wash-article): Update regexps.
7947         (nnweb-group-alist): Use defvoo instead of defvar.
7948
7949 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7952         re-loading nn* modules.
7953
7954 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7957         for `tool-bar-mode' and don't check it's default-value.
7958
7959         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7960
7961         * message.el (message-make-tool-bar): Ditto.
7962
7963         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7964         `substring'.  Shorten tmp-file name.
7965
7966         * gnus.el: Remove bogus comment.
7967
7968 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7969
7970         * gnus-art.el (gnus-article-browse-html-parts): New function.
7971         (gnus-article-browse-html-article): New function for viewing html
7972         articles with a browser.
7973
7974 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7975
7976         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7977         in elisp.
7978         (pgg-gpg-encrypt-symmetric-region): Ditto.
7979         (pgg-gpg-sign-region): Ditto.
7980
7981         * pgg-def.el (pgg-text-mode): New variable.
7982
7983         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7984         (mml2015-pgg-encrypt): Ditto.
7985
7986         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7987         (mml1991-pgg-encrypt): Ditto.
7988
7989 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7992         message-make-date instead of current-time-string.
7993
7994         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7995         to gnus-decoded which mm-uu might set.
7996
7997 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8000         don't decode quoted parameters; remove misimported Emacs code.
8001         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8002         (rfc2231-decode-encoded-string): Don't use split-string which
8003         behaves differently according to Emacs version; use
8004         mm-decode-coding-region to convert charset to coding-system.
8005         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8006         (rfc2231-encode-string): Remove misimported Emacs code.
8007
8008 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8011         when calling mail-header-parse-content-type.
8012         (article-de-quoted-unreadable): Ditto.
8013         (article-de-base64-unreadable): Ditto.
8014         (article-wash-html): Ditto.
8015
8016         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8017         calling mail-header-parse-content-type and
8018         mail-header-parse-content-disposition.
8019         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8020         mail-header-parse-content-type.
8021
8022         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8023         insert charset and format parameters; encode description after
8024         inserting it to buffer.
8025         (mml-insert-parameter): Fold lines properly even if a parameter is
8026         segmented into two or more lines; change the max column to 76.
8027
8028         * rfc1843.el (rfc1843-decode-article-body): Don't use
8029         ignore-errors when calling mail-header-parse-content-type.
8030
8031         * rfc2231.el (rfc2231-parse-string): Return at least type if
8032         possible; don't cause an error even if it fails in parsing of
8033         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8034         (rfc2231-encode-string): Don't break lines at the beginning, leave
8035         it to mml-insert-parameter.
8036
8037         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8038         calling mail-header-parse-content-type.
8039
8040 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * spam-report.el (spam-report-gmane-use-article-number):
8043         Improve doc string.
8044         (spam-report-gmane-internal): Check if a suitable header was found
8045         in the article.
8046
8047 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8050         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8051
8052 2006-02-05  Romain Francoise  <romain@orebokech.com>
8053
8054         Update copyright notices of all files in the gnus directory.
8055
8056 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8057
8058         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8059
8060 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8063         segmented lines of parameter value to cope with Thunderbird 1.5
8064         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8065         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8066         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8067
8068 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8069
8070         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8071         parts.
8072
8073 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8074
8075         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8076         there's only one active file for all servers.
8077         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8078         solid groups.  Gnus might have used a FAST request to select the group.
8079         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8080         and nnweb-search redundantly in the active file.
8081         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8082         (nnweb-request-create-group): Don't use ARGS.
8083         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8084         initialisations.  Let nnoo do the work.
8085
8086 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8089         Say the part has been decoded.
8090
8091         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8092
8093 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8094
8095         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8096         mailcap-viewer-test-cache when there's no 'test clause, since that
8097         will invert the meaning of a "nil" test previously determined by
8098         mailcap-mailcap-entry-passes-test.
8099
8100 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8103         compiling.
8104
8105         * gnus-sum.el: Ditto.
8106
8107         * message.el: Don't bind tool-bar-map when compiling.
8108
8109 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8112
8113 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8114
8115         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8116         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8117         current Google Groups.
8118
8119 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8122         and tool-bar-mode.
8123
8124         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8125         and tool-bar-mode.
8126
8127         * message.el (message-tool-bar-update): Simplify.
8128         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8129
8130         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8131         gnus-summary-buffer.
8132         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8133         gnus-summary-reply.
8134
8135         * gmm-utils.el (gmm): Add :version.
8136
8137 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * Makefile.in (clean): New rule.
8140         (distclean): Use it.
8141
8142 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8143
8144         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8145         autoload.
8146
8147 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * gmm-utils.el (gmm-verbose): Add :group.
8150
8151 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * message.el: Change some comments WRT tool-bars.
8154
8155         * gnus-sum.el (gnus-summary-tool-bar)
8156         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8157         (gnus-summary-tool-bar-zap-list): New variables.
8158         (gnus-summary-make-tool-bar): Complete rewrite using
8159         `gmm-tool-bar-from-list'.
8160
8161         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8162         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8163         variables.
8164         (gnus-group-make-tool-bar): Complete rewrite using
8165         `gmm-tool-bar-from-list'.
8166         (gnus-group-tool-bar-update): New function.
8167
8168         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8169
8170 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8173         is dissected into a single part of which the type is the same as
8174         the given one; decode charset.
8175
8176 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8177
8178         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8179         into alists as symbol not string, since that's what
8180         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8181         look for.
8182
8183 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8184
8185         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8186         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8187
8188         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8189
8190 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8193         (gnus-xmas-mime-security-button-menu): New function.
8194
8195         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8196         (gnus-mime-security-button-menu): New definition.
8197         (gnus-mime-security-button-map): Use them.
8198         (gnus-mime-security-button-menu): New function.
8199         (gnus-insert-mime-security-button): Addition to help echo.
8200         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8201         (gnus-mime-security-pipe-part): New functions.
8202
8203         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8204         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8205
8206         * mm-decode.el (mm-handle-set-disposition): Remove.
8207         (mm-handle-set-description): Remove.
8208
8209 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8212         (mm-w3m-standalone-supports-m17n-p): New function.
8213         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8214         w3m usage.
8215
8216         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8217         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8218
8219 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * message.el (message-tool-bar-zap-list): Use
8222         gmm-tool-bar-zap-list as custom type.
8223         (message-tool-bar-update): New function.
8224         (message-tool-bar, message-tool-bar-gnome)
8225         (message-tool-bar-retro): Add message-tool-bar-update.
8226         (message-tool-bar-gnome): Add flyspell-buffer.
8227
8228         * gnus-util.el (gnus-error): Describe `args'.
8229
8230         * gmm-utils.el (gmm-error): Describe `args'.
8231         (gmm-tool-bar-zap-list): New widget.
8232         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8233
8234 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8237         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8238         the number of recursive calls.
8239
8240         * mm-decode.el (mm-handle-set-disposition): New macro.
8241         (mm-handle-set-description): New macro.
8242
8243 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8246         encoding.
8247
8248 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8249
8250         * message.el (message-tool-bar-zap-list, message-tool-bar)
8251         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8252         (message-tool-bar-local-item-from-menu): Remove.
8253         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8254         (message-make-tool-bar): New function.
8255         (message-mode): Use `message-make-tool-bar'.
8256
8257         * gmm-utils.el: New file.
8258         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8259         (gmm-lazy): New widget copied from `nnmail.el'.
8260         (gmm-tool-bar-from-list): New function for creating customizable
8261         tool bars.
8262         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8263         output.
8264         (gmm): Add :prefix to defgroup.
8265
8266 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8267
8268         * gmm-utils.el (gmm-widget-p): New function.
8269
8270 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * mml.el (mml-attach-file): Describe `description' in doc string.
8273         (mml-menu): Add Emacs MIME manual and PGG manual.
8274
8275 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8276
8277         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8278
8279 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8280
8281         * nntp.el (nntp-end-of-line): Doc fix.
8282
8283 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8284
8285         * imap.el (imap-open): Handle case where buffer is a buffer
8286         object.
8287
8288 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8289
8290         * gnus-delay.el (gnus-delay): Don't autoload.
8291         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8292         to be re-loaded when customizing the `gnus-delay' group.
8293
8294 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8295
8296         * message.el (message-insert-citation-line): Use newlines.
8297
8298 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8299
8300         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8301         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8302         these routines, so the passphrase can be managed externally and
8303         passed in to the system.
8304         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8305         pgg-add-passphrase-to-cache function.
8306
8307         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8308         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8309         these routines, so the passphrase can be managed externally and
8310         passed in to the system.
8311         (pgg-pgp5-sign-region): Use new name of
8312         pgg-add-passphrase-to-cache function.
8313
8314 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8315
8316         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8317         part of the decoded armor to find the key-identifier.
8318         (pgg-gpg-lookup-key-owner): New function to return the
8319         human-readable identifier of a key owner.
8320         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8321         itself.
8322         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8323         the key value) if we have a key and can match it against a secret
8324         key.  Also, added a note pointing out fact that the prompt only
8325         indicates the first matching key.
8326
8327         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8328         pgg-decrypt-region.
8329         (pgg-add-passphrase-to-cache): Rename from
8330         `pgg-add-passphrase-cache' to reduce confusion (all callers
8331         changed).
8332         (pgg-remove-passphrase-from-cache): Rename from
8333         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8334         changed).
8335         (pgg-read-passphrase, pgg-add-passphrase-cache)
8336         (pgg-remove-passphrase-cache): Add informative docstrings.
8337         (pgg-decrypt): Convey provided passphrase in subordinate call to
8338         pgg-decrypt-region.
8339
8340 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8341
8342         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8343         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8344         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8345         'passphrase' argument, so the passphrase can be managed externally
8346         and then passed in to the system.
8347
8348         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8349         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8350         so the passphrase cache can be used reliably with identifiers
8351         besides a pgp packet's key id.
8352
8353         * pgg-gpg.el (pgg-gpg-encrypt-region)
8354         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8355         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8356         these routines, so the passphrase can be managed externally and
8357         passed in to the system.
8358
8359         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8360         'notruncate' argument, so the passphrase cache can be used
8361         reliably with identifiers besides a pgp packet's key id.
8362
8363 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8364
8365         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8366         symmetric encryption.
8367         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8368         encrypted session key.
8369         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8370         message ask for the passphrase in a proper way.
8371
8372         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8373         New user commands for symmetric encryption.
8374
8375 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8378
8379         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8380
8381 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8382
8383         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8384
8385 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * mm-decode.el (mm-inlined-types): Add application/pgp.
8388         (mm-automatic-display): Ditto.
8389
8390         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8391         part as text.
8392
8393 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * nnrss.el: Update copyright.
8396         (nnrss-opml-import): Query whether to subscribe to each entry.
8397
8398         * gnus-art.el:
8399         * gnus-sum.el:
8400         * gnus-xmas.el:
8401         * messagexmas.el:
8402         * mm-uu.el:
8403         * mm-view.el: Update copyright.
8404
8405 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * message.el (message-info): New function.
8408         (message-mode-menu): Add it.
8409         Update copyright.
8410
8411         * ChangeLog: Fix and update copyright.
8412
8413 2006-01-13  Romain Francoise  <romain@orebokech.com>
8414
8415         * message.el (message-forward-subject-name-subject): Prefer the
8416         address to 'nowhere' if the sender has no name.
8417         Fix typo.  Update copyright year.
8418
8419 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * gnus-art.el (article-wash-html): Use
8422         gnus-summary-show-article-charset-alist if a numeric arg is given.
8423         (gnus-article-wash-html-with-w3m-standalone): New function.
8424
8425         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8426         mm-inline-text-html-render-with-w3m-standalone.
8427         (mm-text-html-washer-alist): Map w3m-standalone to
8428         gnus-article-wash-html-with-w3m-standalone.
8429         (mm-inline-text-html-render-with-w3m-standalone): New function.
8430
8431 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8432
8433         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8434         Improve LaTeX.
8435
8436 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8439         (nnrss-request-article): Render text/plain parts as HTML.
8440
8441         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8442         the buffer.
8443
8444 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8447         custom definition of `gnus-posting-styles'.
8448
8449         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8450         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8451
8452 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8455         Use nntp for bug archive.
8456
8457 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8460         parts.
8461         (nnrss-normalize-date): New function converts ISO 8601 date into
8462         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8463         (nnrss-check-group): Use it.
8464
8465 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8468
8469         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8470         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8471         (nnrss-insert-w3): Ditto.
8472
8473 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8476         the articles to be forwarded including the case where neither a
8477         number of articles nor a region is specified.
8478
8479 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * nnrss.el (nnrss-request-article): Fix last change; fill
8482         text/plain parts.
8483
8484 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8487         in text/plain part.
8488         (nnrss-check-group): Don't add excessive newline to dc:subject.
8489
8490 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8491
8492         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8493         article.
8494
8495 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8498         (nnml-use-compressed-files, nnml-save-mail): Support other
8499         comression programs such as bzip2.
8500
8501 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * dns.el (query-dns): Make sure we check the buffer size before
8504         removing tcp headers.
8505
8506 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8509         remove MIME buttons associated with multipart/alternative parts.
8510         (gnus-mime-display-alternative): Tag buttons using `article-type'
8511         text property.
8512
8513         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8514         associated with multipart/alternative parts.
8515
8516         * gnus-art.el (gnus-signature-separator): Fix custom type.
8517
8518         * mm-decode.el (mm-inlined-types): Fix custom type.
8519         (mm-keep-viewer-alive-types): Ditto.
8520         (mm-automatic-display): Ditto.
8521         (mm-attachment-override-types): Ditto.
8522         (mm-inline-override-types): Ditto.
8523         (mm-automatic-external-display): Ditto.
8524
8525 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * spam-report.el (spam-report-user-mail-address)
8528         (spam-report-user-agent): New variables.
8529         (spam-report-url-ping-plain): Use spam-report-user-agent.
8530
8531 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8532
8533         * gnus-art.el (gnus-button-handle-custom): Do not just use
8534         `customize-apropos' for any "M-x customize-*" button but the
8535         function called for.  Accept both the function name and its
8536         argument in order to achieve this.
8537         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8538         function name to `gnus-button-handle-custom' in case of "M-x
8539         customize-*" buttons.
8540
8541 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8544         multipart/alternative and add xref to mm-discouraged-alternatives
8545         in doc string.
8546
8547         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8548         gnus-buttonized-mime-types in doc string.
8549
8550 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8551
8552         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8553         Suggest image/.* in the doc string.
8554
8555 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8556
8557         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8558         message-marks (Debian bug #342521).
8559
8560 2005-12-12  Simon Josefsson  <jas@extundo.com>
8561
8562         * password.el (password-read-from-cache): Add.
8563         (password-read): Use it.
8564
8565 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8568         us-ascii as a MIME charset.
8569
8570         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8571         against the case where the 2nd arg TYPE is nil.
8572
8573 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8574
8575         * pop3.el (pop3-stream-type): Fix custom version.
8576
8577         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8578
8579 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8580
8581         * mm-decode.el (mm-display-external): Add missing cdr.
8582
8583 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8586         RFC1524) if it is in mailcap or add a suffix according to
8587         mailcap-mime-extensions when generating a temp filename; postpone
8588         deleting a temp file for 2 seconds for some wrappers, shell
8589         scripts, and so on, which might exit right after having started a
8590         viewer command as a background job.
8591
8592 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * nntp.el (nntp-marks-directory): Fix custom group.
8595
8596         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8597         steps when < 10.
8598
8599         * gnus-start.el (gnus-no-server-1): Mention
8600         `gnus-level-default-subscribed' in doc string.
8601
8602 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8603
8604         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8605         parens.
8606
8607 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-xmas.el (gnus-use-toolbar): Revert.
8610         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8611         gnus-use-toolbar is default.
8612
8613         * messagexmas.el (message-use-toolbar): Revert.
8614         (message-setup-toolbar): Use global default-toolbar if
8615         message-use-toolbar is default.
8616
8617 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8620         according to default-toolbar-visible-p.
8621
8622         * messagexmas.el (message-use-toolbar): Ditto.
8623
8624 2005-11-26  Dave Love  <fx@gnu.org>
8625
8626         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8627         (tls-program, tls-success): Provide openssl alternative.
8628
8629         * starttls.el: Doc fixes.
8630         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8631         SERVICE to PORT.
8632
8633         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8634         port null or service name.
8635         (starttls-negotiate): Autoload.
8636
8637 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * message.el (message-kill-to-signature): Fix interactive spec.
8640
8641 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * pop3.el (pop3-open-server): Recognize a string as a service name.
8644
8645 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8646
8647         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8648
8649 2005-11-23  Dave Love  <fx@gnu.org>
8650
8651         Add pop3s, pop3/starttls.
8652
8653         * pop3.el (pop3-authentication-scheme): Clarify doc.
8654         (open-tls-stream, starttls-open-stream): Autoload.
8655         (pop3-stream-type): New.
8656         (pop3-open-server): Use it.
8657
8658         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8659         for POP.
8660         (mail-source-keyword-map): Add :stream for POP.
8661         (mail-source-fetch-pop): Use pop3-stream-type.
8662
8663 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8666         of current-time-string.
8667
8668 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8669
8670         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8671         date header.
8672
8673 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8674
8675         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8676         it can seriously impact performance as it bypasses the agent's
8677         local caches.
8678
8679 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8680
8681         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8682         must be explicitly online rather than "not explicitly offline" for
8683         its flags to be synchronized.
8684
8685         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8686         that gnus-uu-unmark-thread will function correctly.
8687
8688         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8689         1024K is instead displayed as 1M.
8690
8691 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8692
8693         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8694
8695 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8696
8697         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8698
8699 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8700
8701         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8702         error message to display actual error condition.
8703         (gnus-agent-save-local): Avoid saving symbols that are bound to
8704         nil as they simply result in a warning message in
8705         gnus-agent-read-local.
8706
8707 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8710         rather than make-variable-buffer-local for file-precious-flag.
8711
8712 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8713
8714         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8715         for duplicates which are removed.  The invalid sort check then
8716         triggers a rescan after the sort as sorting may have moved
8717         duplicate entries such that they can be cheaply detected.
8718
8719 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8722
8723 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8724
8725         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8726         internal variable to a custom variable.  Changed default value
8727         from compressed(2) to uncompressed(1).
8728         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8729         support for uncompressed agentview files.  Taken together, reading
8730         the agentview file should now be 6-7 times faster.
8731
8732 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8733
8734         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8735         as a buffer-local variable.  This avoids creating truncated
8736         dribble files as a result of a hang up, eg.
8737
8738 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8739
8740         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8741         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8742         XEmacs.
8743
8744 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8745
8746         * gnus-start.el (gnus-start-draft-setup): Enforce
8747         `gnus-draft-mode' for nndraft:drafts at startup.
8748
8749         * gnus.el (gnus-splash): Change custom group.
8750         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8751         allow-list argument.
8752
8753         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8754         string.
8755
8756 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8757
8758         * gnus-art.el (gnus-default-article-saver): Add user-defined
8759         `function' to custom type.
8760
8761 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8762
8763         * imap.el (imap-open): Handle case where buffer is a buffer
8764         object.
8765
8766 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8767
8768         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8769         long lines.
8770         (gnus-cache-delete-group): Wrap doc strings.
8771
8772         * gnus-agent.el (gnus-agent-rename-group)
8773         (gnus-agent-delete-group): Wrap doc strings.
8774
8775 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * messagexmas.el (message-use-toolbar): Change the valid values
8778         into default, top, bottom, left, and right.
8779         (message-toolbar-thickness): New variable.
8780         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8781         well.
8782         (message-setup-toolbar): Make it work.
8783
8784         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8785         (gnus-use-toolbar): Change the valid values into default, top,
8786         bottom, left, and right.
8787         (gnus-toolbar-thickness): New variable.
8788         (gnus-xmas-setup-toolbar): New function.
8789         (gnus-xmas-setup-group-toolbar): Use it.
8790         (gnus-xmas-setup-summary-toolbar): Use it.
8791
8792 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * gnus-start.el (gnus-1): Add "native" to
8795         gnus-predefined-server-alist.
8796
8797         * gnus.el (gnus-method-to-server): Don't add "native" to the
8798         lists here, because that leads to problems when
8799         gnus-select-method is bound.
8800
8801 2005-11-09  Simon Josefsson  <jas@extundo.com>
8802
8803         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8804         use (not sort-by-date) instead.
8805
8806 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8807
8808         * gnus-delay.el (gnus-delay-group): Don't autoload.
8809         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8810         to be re-loaded when customizing the `gnus-delay' group.
8811
8812 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8813
8814         * message.el: Revert last changes.
8815         (message-insert-citation-line): Use newlines.
8816
8817 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8818
8819         * message.el (message-courtesy-message)
8820         (message-mark-insert-begin, message-mark-insert-end)
8821         (message-elide-ellipsis, message-cancel-message)
8822         (message-add-header, message-change-subject)
8823         (message-cross-post-followup-to-header)
8824         (message-cross-post-insert-note, message-reduce-to-to-cc)
8825         (message-widen-reply, message-delete-not-region)
8826         (message-kill-to-signature, message-insert-signature)
8827         (message-insert-importance-high, message-insert-importance-low)
8828         (message-insert-or-toggle-importance)
8829         (message-insert-disposition-notification-to)
8830         (message-indent-citation, message-yank-original)
8831         (message-cite-original-without-signature, message-cite-original)
8832         (message-insert-citation-line, message-position-on-field)
8833         (message-fix-before-sending, message-send-mail-partially)
8834         (message-send-mail, message-send-mail-with-sendmail)
8835         (message-send-mail-with-qmail, message-send-news)
8836         (message-check-news-header-syntax, message-generate-headers)
8837         (message-insert-courtesy-copy, message-fill-address)
8838         (message-fill-header, message-shorten-references)
8839         (message-setup-1, message-cancel-news)
8840         (message-forward-make-body-plain, message-forward-make-body-mime)
8841         (message-forward-make-body-mml, message-encode-message-body)
8842         (message-forward-make-body-digest-plain)
8843         (message-forward-make-body-digest-mime)
8844         (message-use-alternative-email-as-from): Insert `hard-newline'
8845         instead of ordinary newlines.
8846
8847 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * message.el (message-generate-headers): Downcase the argument
8850         given to message-check-element.
8851
8852 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8853
8854         * nntp.el (nntp-authinfo-rejected): New error condition.
8855         (nntp-wait-for): Use new error condition to signal authentication
8856         error.
8857         (nntp-retrieve-data): Rethrow new error condition to break out of
8858         recursive call to nntp-send-authinfo.
8859
8860 2005-11-08  Romain Francoise  <romain@orebokech.com>
8861
8862         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8863         (gnus-summary-exit-map): Bind to `Z p'.
8864         (gnus-summary-make-menu-bar): Add menu item.
8865
8866 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8869         (gnus-treat-*): Add `first' in all doc strings.
8870
8871         * gnus-group.el (gnus-group-compact-group): Fix typo.
8872
8873 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * gnus.el (gnus-parameters-case-fold-search): New variable.
8876         (gnus-parameters-get-parameter): Use it.
8877
8878         * gnus-score.el (gnus-home-score-file): Doc fix.
8879
8880 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8881
8882         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8883
8884 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * mm-util.el (mm-special-display-p): New function.
8887
8888         * mml.el (mml-preview): Use it; doc fix.
8889
8890 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8891
8892         * imap.el (imap-open): Handle case where buffer is a buffer object.
8893
8894 2005-10-29  Romain Francoise  <romain@orebokech.com>
8895
8896         * message.el (message-fix-before-sending): Fix comment.
8897
8898 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8899
8900         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8901
8902 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8903
8904         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8905         Used in gnus-score.el.
8906
8907 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8908
8909         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8910
8911 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8912
8913         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8914         whitespace removed in revision 7.8.  Use concatenated string to
8915         protect trailing whitespace.
8916
8917 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8918
8919         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8920         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8921         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8922         Courier IMAP ("some version from 2004").  Mostly based on similar
8923         code in the same function.
8924
8925 2005-10-26  Didier Verna  <didier@xemacs.org>
8926
8927         * gnus-group.el (gnus-group-compact-group): Invalidate original
8928         article buffer.
8929         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8930         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8931         NOV database and in article itself.
8932         Invalidate article backlog.
8933
8934 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8935
8936         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8937
8938 2005-10-26  Simon Josefsson  <jas@extundo.com>
8939
8940         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8941         part of 2004-07-25 change.
8942
8943 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * message.el (message-display-completion-list): New function.
8946         (message-expand-group): Use it; make sure the Completions buffer
8947         is modifiable.
8948 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8949
8950         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8951         user-mail-name is an empty string.
8952
8953 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8954
8955         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8956         depending on gnus-score-decay-constant.
8957
8958         * encrypt.el (encrypt-insert-file-contents)
8959         (encrypt-write-file-contents): Don't use `gnus-message'.
8960
8961         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8962         arguments.
8963         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8964         arguments to mm-uu-verbatim-marks-extract.
8965         (mm-uu-hide-markers): New variable.
8966         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8967
8968         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8969         (gnus-convert-image-to-face-command): Use "convert" by default to
8970         allow other input image formats.
8971         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8972         accordingly.
8973
8974 2005-10-23  Simon Josefsson  <jas@extundo.com>
8975
8976         * imap.el (imap-gssapi-program): Align command line parameters
8977         with latest GNU SASL.
8978         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8979
8980 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8981
8982         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8983         HTML.
8984         (nnslashdot-request-article): Ditto.
8985
8986         * lpath.el (featurep): Add nobreak-char-display.
8987
8988 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8989
8990         * mail-source.el (mail-source-fetch-pop): Require pop3.
8991         (mail-source-check-pop): Ditto.
8992
8993 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8996         errors.
8997
8998 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8999
9000         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9001         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9002
9003         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9004
9005         * mm-bodies.el (mm-decode-string): Call
9006         `mm-charset-to-coding-system' with allow-override argument.
9007
9008 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9011         (rfc2047-charset-to-coding-system): New function.
9012         (rfc2047-decode-encoded-words): New function.
9013         (rfc2047-decode-region): Use them.
9014         (rfc2047-decode-cte): Remove.
9015         (rfc2047-parse-and-decode): Remove.
9016         (rfc2047-decode): Remove.
9017
9018 2005-10-15  Kenichi Handa  <handa@m17n.org>
9019
9020         * rfc2047.el (rfc2047-decode-cte): New function.
9021         (rfc2047-decode-region): Change the way to decode successive
9022         encoded-words: decode B- or Q-encoding in each encoded-word,
9023         concatenate them, and decode it as charset.
9024
9025 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * lpath.el: Fbind codepage-setup for XEmacs.
9028
9029 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9030
9031         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9032         widget-move-and-invoke.
9033         (gnus-custom-mode): Use gnus-custom-map.
9034
9035 2005-10-15  Bill Wohler  <wohler@newt.com>
9036
9037         * message.el (message-tool-bar-map): Renamed image file from
9038         mail_send to mail/send.
9039
9040 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9041
9042         * message.el (message-expand-group): Pass the common
9043         prefix substring of completion to `display-completion-list'.
9044
9045 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9046
9047         * mml-sec.el (mml-secure-method): New internal variable.
9048         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9049         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9050         functions using mml-secure-method.
9051
9052         * mml.el (mml-mode-map): Add key bindings for those functions.
9053         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9054         Harder <harder@myrealbox.com>.
9055         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9056         end of message if point is the headers of the message.
9057
9058         * message.el (message-in-body-p): New function.
9059
9060         * assistant.el: Autoload gnus-util and netrc.
9061
9062         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9063         Use `mm-charset-override-alist' only when decoding.
9064
9065         * mm-bodies.el (mm-decode-body): Call
9066         `mm-charset-to-coding-system' with allow-override argument.
9067
9068         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9069         `filename' from Content-Disposition if Content-Type doesn't
9070         provide `name'.
9071         (gnus-mime-view-part-as-type): Set default instead of
9072         initial-input.
9073
9074 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9075
9076         * format-spec.el (format-spec): Propagate text properties of % spec.
9077
9078 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9079
9080         * gnus-art.el (gnus-treat-predicate): Add `first'.
9081
9082 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9083
9084         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9085         (mm-charset-override-alist): New variable.
9086         (mm-charset-to-coding-system): Use it.
9087         (mm-codepage-setup): New helper function.
9088         (mm-charset-eval-alist): New variable.
9089         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9090         about unknown charsets.
9091
9092         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9093
9094 2005-10-04  David Hansen  <david.hansen@gmx.net>
9095
9096         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9097         (nnrss-check-group): Ditto.
9098
9099 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9100
9101         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9102         Rename x-gnus-verbatim to x-verbatim.
9103         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9104
9105         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9106         x-verbatim.
9107
9108         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9109
9110         * gnus-util.el (gnus-remove-duplicates): Remove.
9111
9112         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9113         instead of gnus-remove-duplicates.
9114
9115         * message.el (message-remove-duplicates): Remove.
9116         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9117         message-remove-duplicates.
9118
9119         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9120         available, else use implementation from `delete-dups'.
9121
9122         * message.el (message-insert-expires): New function.
9123         (message-mode-map): Add key binding.
9124         (message-mode-field-menu): Add menu entry.
9125         (message-mode): Document it.
9126         (message-make-expires-date): Use `message-make-date'.
9127
9128 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9129
9130         * message.el (message-make-expires-date): New function.
9131
9132 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * Makefile.in (list-installed-shadows): New entry.
9135         (install): Use it.
9136         (remove-installed-shadows): New entry.
9137
9138         * dgnushack.el (dgnushack-default-load-path): New variable.
9139         (dgnushack-find-lisp-shadows): New function.
9140         (dgnushack-remove-lisp-shadows): New function.
9141
9142 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * Makefile.in (install-el-elc): New entry.
9145         (install): Use it so that .el files are necessarily installed.
9146
9147 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9150
9151 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9152
9153         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9154         function rather than the diff-mode.el package.
9155         (mm-display-external): Use with-current-buffer.
9156         (mm-viewer-completion-map, mm-viewer-completion-map):
9157         Move initialization inside declaration.
9158
9159 2005-09-29  Simon Josefsson  <jas@extundo.com>
9160
9161         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9162         autoload mail-check-payment.
9163         (spam-check-hashcash): Define unconditionally, since hashcash.el
9164         is part of Gnus now.  Ignore errors from payment checking.
9165
9166 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9167
9168         * message.el (message-bold-region, message-unbold-region): Rename
9169         from `bold-region' and `unbold-region'.
9170
9171         * message.el: Remove useless autoloads.
9172
9173 2005-09-28  Simon Josefsson  <jas@extundo.com>
9174
9175         * message.el (message-use-idna): Default to t.
9176         (message-use-idna): Test whether encoding works too.  Doc fix.
9177
9178 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * nntp.el (nntp-warn-about-losing-connection): Remove.
9181
9182 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9185         customizable.  Change default value.
9186         (mm-uu-diff-groups-regexp): Change default value.
9187         (mm-uu-type-alist): Add doc string.
9188         (mm-uu-configure): Add doc string.  Make it interactive.
9189         (mm-uu-tex-groups-regexp): New variable.
9190         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9191         (mm-uu-type-alist): Add LaTeX documents.
9192         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9193         of "text/verbatim".
9194         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9195
9196         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9197         instead of "text/verbatim".
9198
9199         * message.el (message-mark-inserted-region)
9200         (message-mark-insert-file): Use slrn style marks when called with
9201         prefix argument.
9202
9203 2005-09-27  Simon Josefsson  <jas@extundo.com>
9204
9205         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9206
9207 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9208
9209         * message.el (message-remove-duplicates): New function.
9210         Implementation borrowed from `gnus-remove-duplicates'.
9211         (message-idna-to-ascii-rhs): Also encode idna addresses in
9212         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9213         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9214         only ask about the same idna domain once per header and also tell
9215         in what header to replace the idna domain.
9216
9217         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9218         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9219         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9220         a header is decoded and not just the last one.
9221
9222 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9225         has been decoded.
9226
9227         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9228         (mm-insert-part): Don't modify text if it has been decoded.
9229
9230         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9231         decoded.
9232
9233         * mm-view.el (mm-inline-text): Don't strip text props unless
9234         decoding enriched or richtext parts.
9235
9236 2005-09-25  Romain Francoise  <romain@orebokech.com>
9237
9238         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9239         * gnus-start.el (gnus-subscribe-interactively):
9240         * gnus-uu.el (gnus-uu-grab-articles):
9241         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9242         space.
9243
9244 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9245
9246         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9247         * mm-view.el (mm-view-pkcs7-decrypt):
9248         * gnus-sum.el (gnus-summary-limit-to-extra)
9249         (gnus-summary-respool-article, gnus-read-move-group-name):
9250         * gnus-score.el (gnus-summary-increase-score):
9251         * gnus-util.el (gnus-completing-read-with-default):
9252         * gnus-art.el (gnus-read-save-file-name)
9253         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9254         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9255         * message.el (message-check-news-header-syntax):
9256         Follow convention for reading with the minibuffer.
9257
9258 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9259
9260         * spam-report.el (spam-report-url-ping-plain):
9261         Use gnus-extended-version as User-Agent.
9262
9263         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9264         default value is nil.
9265
9266         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9267         (mm-uu-verbatim-marks-extract): New function.
9268         (mm-uu-extract): New face.
9269         (mm-uu-copy-to-buffer): Use it.
9270
9271         * spam-report.el (spam-report-gmane-ham): Renamed from
9272         `spam-report-gmane-unspam'.
9273         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9274         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9275
9276         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9277         Autoload.
9278         (spam-report-gmane-unregister-routine): Renamed
9279         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9280
9281 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9282
9283         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9284         (spam-report-gmane-unregister-routine): Add support for gmane
9285         unregistration.
9286
9287         * spam-report.el (spam-report-gmane-unspam)
9288         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9289         (spam-report-gmane): Change to take a single article and do unspam
9290         registration.
9291
9292 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9293
9294         * mm-url.el (mm-url-decode-entities): Fix regexp.
9295
9296 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297
9298         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9299         default to nil, to be able to use Gnus at all.  If the default
9300         switches to something else, then the function should be fixed not
9301         be exceedingly slow.
9302
9303 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9304
9305         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9306         fail hard.
9307
9308         * spam-report.el: Add better Keywords line.
9309
9310         * spam.el: Add Maintainer and better Keywords line.
9311
9312 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9313
9314         * gnus-art.el (gnus-article-replace-part)
9315         (gnus-mime-replace-part): New functions.
9316         (gnus-mime-action-alist, gnus-mime-button-commands)
9317         (gnus-mime-save-part-and-strip): Added file argument.
9318         (gnus-article-part-wrapper): Added interactive argument.
9319
9320         * gnus-sum.el (gnus-summary-mime-map): Add
9321         `gnus-article-replace-part'.
9322
9323 2005-09-19  Didier Verna  <didier@xemacs.org>
9324
9325         The nnml compaction feature:
9326         * nnml.el (nnml-request-compact-group): New function.
9327         * nnml.el (nnml-request-compact): New function.
9328         * gnus-int.el (gnus-request-compact-group): New function.
9329         * gnus-int.el (gnus-request-compact): New function.
9330         * gnus-group.el (gnus-group-compact-group): New function.
9331         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9332         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9333         * gnus-srvr.el (gnus-server-compact-server): New function.
9334         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9335         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9336
9337 2005-09-18  Deepak Goel  <deego@gnufans.org>
9338
9339         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9340         format spec.
9341
9342 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9345
9346 2005-09-15  Romain Francoise  <romain@orebokech.com>
9347
9348         * message.el (message-fill-paragraph): Clarify docstring.
9349
9350 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * gnus-art.el (gnus-mime-display-part): Protect against broken
9353         MIME messages.
9354
9355 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9358         before parsing header.
9359
9360 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9361
9362         * html2text.el (html2text-replace-list): Add new entities.
9363
9364 2005-09-11  Romain Francoise  <romain@orebokech.com>
9365
9366         * message.el (message-alternative-emails): Improve docstring.
9367         (message-setup-1): Call `message-use-alternative-email-as-from'
9368         after `message-setup-hook' to give it precedence over posting
9369         styles, etc.
9370         (message-use-alternative-email-as-from): Add docstring.  Remove
9371         the original From header if present.
9372
9373         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9374         (nnml-save-mail): Use it.
9375
9376         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9377         articles.  Add new argument `silent'.
9378         (gnus-uu-mark-all): Report the total number of marked articles.
9379
9380 2005-09-10  Romain Francoise  <romain@orebokech.com>
9381
9382         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9383         (gnus-uu-mark-series): Likewise.
9384
9385 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9386
9387         * spam-report.el (spam-report-gmane): Fix generation of spam
9388         report URL.
9389
9390 2005-09-10  Simon Josefsson  <jas@extundo.com>
9391
9392         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9393         t, based on discussion on the ding list with Robert Epprecht
9394         <epprecht@solnet.ch>.
9395
9396 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * spam-report.el (spam-report-gmane): Make it work without
9399         X-Report-Spam header.  Gmane now only provides Archived-At.
9400         This is only used if `spam-report-gmane-use-article-number' is nil.
9401         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9402
9403         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9404         make `gnus-summary-sort-by-recipient' work with threading.
9405
9406         * nnweb.el (nnweb-google-wash-article): Print a message if article
9407         is not available.
9408
9409 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9410
9411         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9412         change.  Decode text/* parts content before displaying.
9413
9414 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9415
9416         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9417
9418 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9421
9422         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9423         url-package-name, url-package-version,
9424         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9425         w3m-display-inline-images, and w3m-minor-mode-map.
9426
9427 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * message.el (message-tab-body-function): Fix mismatched custom type.
9430
9431         * gnus.el (gnus-group-change-level-function): Ditto.
9432
9433         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9434
9435         * gnus-art.el (gnus-signature-limit)
9436         (gnus-article-mime-part-function): Ditto.
9437
9438 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * mml.el (mml-mode): Silence the byte compiler.
9441
9442         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9443         using `(sit-for 0)' before moving the point to the specified part;
9444         skip unbuttonized parts.
9445         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9446         return to the summary window if gnus-auto-select-part is non-nil.
9447
9448 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9449
9450         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9451         variables.
9452         (mml-dnd-attach-file, mml-mode): Use them.
9453
9454         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9455         Make fetching article by MID work again for Google Groups.  Added
9456         FIXME concerning gnus-group-make-web-group.
9457
9458         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9459         Don't depend on Gnus by using mail-extract-address-components if
9460         gnus-extract-address-components is not bound.
9461
9462 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9463
9464         * gnus-art.el (gnus-mime-display-security): Don't display the
9465         signature, but only the signed part.
9466
9467 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9470
9471         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9472         list, not listp.
9473
9474 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9475
9476         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9477         when encoding.
9478
9479         * mm-bodies.el (mm-decode-content-transfer-encoding):
9480         De-canonicalize CRLF for all text content types, not just
9481         text/plain.
9482
9483 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9486         valid article; point arrow and cursor at the MIME button.
9487
9488 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9491         Suggested by Dan Christensen <jdc@uwo.ca>.
9492
9493         * mm-decode.el (mm-save-part): Enable change of prompt.
9494
9495 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9496
9497         * gnus-msg.el (gnus-inews-add-send-actions): Made
9498         `message-post-method' lambda parameter ARG `&optional'.
9499
9500 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * gnus-sum.el (gnus-summary-mime-map): Added
9503         gnus-article-save-part-and-strip, gnus-article-delete-part and
9504         gnus-article-jump-to-part.
9505
9506         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9507         (gnus-article-edit-part): Use it.
9508         (gnus-article-part-wrapper): Added no-handle argument.
9509         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9510         functions.
9511
9512 2005-08-29  Romain Francoise  <romain@orebokech.com>
9513
9514         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9515         docstring.
9516         (gnus-face-from-file): Likewise.
9517
9518 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9521         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9522         non-nil.
9523         (gnus-auto-select-part): New variable.
9524         (gnus-article-jump-to-part): New function.
9525         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9526         (gnus-mime-delete-part): Allow selecting specified part after
9527         deleting or stripping parts.
9528         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9529         part if argument is bogus.
9530
9531 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9532
9533         * gnus-art.el (w3m-minor-mode-map):
9534         * gnus-spec.el (gnus-newsrc-file-version):
9535         * gnus-util.el (nnmail-active-file-coding-system)
9536         (gnus-original-article-buffer, gnus-user-agent):
9537         * gnus.el (gnus-ham-process-destinations)
9538         (gnus-parameter-ham-marks-alist)
9539         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9540         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9541         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9542         * mm-decode.el (gnus-current-window-configuration):
9543         * mm-extern.el (gnus-article-mime-handles):
9544         * mm-url.el (url-current-object, url-package-name)
9545         (url-package-version):
9546         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9547         (smime-keys, w3m-cid-retrieve-function-alist)
9548         (w3m-current-buffer, w3m-display-inline-images)
9549         (w3m-minor-mode-map):
9550         * mml-smime.el (gnus-extract-address-components):
9551         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9552         (gnus-newsrc-hashtb, message-default-charset)
9553         (message-deletable-headers, message-options)
9554         (message-posting-charset, message-required-mail-headers)
9555         (message-required-news-headers):
9556         * mml1991.el (mc-pgp-always-sign):
9557         * mml2015.el (mc-pgp-always-sign):
9558         * nnheader.el (nnmail-extra-headers):
9559         * rfc1843.el (gnus-decode-encoded-word-function)
9560         (gnus-decode-header-function, gnus-newsgroup-name):
9561         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9562
9563 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9564
9565         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9566         the end of the date treatments.
9567
9568 2005-08-15  Simon Josefsson  <jas@extundo.com>
9569
9570         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9571         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9572         Capello and Romain Francoise.
9573         (pgg-fetch-key-function): Removed, not used?
9574         (pgg-insert-url-with-w3): Require url, to get
9575         url-insert-file-contents regardless of where it is defined.
9576
9577 2005-08-13  Romain Francoise  <romain@orebokech.com>
9578
9579         * message.el (message-cite-original-1): New function.
9580         (message-cite-original): Use it.
9581         (message-cite-original-without-signature): Ditto.
9582
9583 2005-08-08  Romain Francoise  <romain@orebokech.com>
9584
9585         * message.el (message-yank-empty-prefix): New variable.
9586         (message-indent-citation): Use it.
9587         (message-cite-original-without-signature): Respect X-No-Archive.
9588
9589 2005-08-08  Simon Josefsson  <jas@extundo.com>
9590
9591         * pgg.el: Autoload url-insert-file-contents instead of loading
9592         w3/url.
9593         (pgg-insert-url-with-w3): Don't load url here.
9594
9595 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9596
9597         * message.el (message-kill-to-signature): Don't insert newline at
9598         bol.
9599         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9600
9601 2005-08-06  Romain Francoise  <romain@orebokech.com>
9602
9603         * message.el (message-user-fqdn): Fix typo in docstring.
9604
9605 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9606
9607         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9608
9609         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9610
9611 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * mm-bodies.el (mm-encode-body): Use coding system rather than
9614         charset to encode text.
9615
9616         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9617         number of charsets if utf-8 is available (XEmacs).
9618
9619 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9620
9621         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9622         taken from `gnus-button-mid-or-mail-regexp'.
9623         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9624         (gnus-button-alist): Improve regexp for domain part of the MIDs
9625         for news:localpart@domain buttons.
9626         (gnus-button-ctan-directory-regexp): Update.
9627
9628 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * sieve-manage.el (sieve-manage-interactive-login): Use
9631         make-local-variable rather than make-variable-buffer-local.
9632         (sieve-manage-open): Ditto.
9633         (sieve-manage-authenticate): Ditto.
9634
9635         * mml.el (mml-generate-mime-1): Make the content type default to
9636         text/plain if the filename is not specified.
9637
9638 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9641         instead of insert-buffer.
9642
9643         * message.el (message-yank-original): Ditto; set the mark at the
9644         end of the yanked message.
9645
9646 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9649         lines to scroll rather than to stop it.
9650
9651         * mml.el (mml-generate-default-type): Add doc string.
9652         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9653         default to application/octet-stream when determining the content
9654         type if it is not specified for the part or the mml contents; add
9655         a comment about mml-generate-default-type.
9656
9657 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9658
9659         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9660         make it default to application/octet-stream when determining the
9661         content type if it is not specified for the external contents.
9662
9663 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9666         segmented parameter but also other parameters might be there.
9667
9668 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * mm-decode.el (mm-display-external): Delete temp file, directory
9671         and buffer immediately if the external process is exited.
9672
9673 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9676         fewer lines than that of scroll-margin.
9677         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9678
9679 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * gnus-art.el (gnus-article-next-page): Revert.
9682         (gnus-article-beginning-of-window): New macro.
9683         (gnus-article-next-page-1): Use it.
9684         (gnus-article-prev-page): Ditto.
9685         (gnus-article-edit-part): Use insert-buffer-substring instead of
9686         insert-buffer.
9687         (gnus-article-edit-exit): Ditto.
9688
9689         * gnus-util.el (gnus-beginning-of-window): Remove.
9690         (gnus-end-of-window): Remove.
9691
9692         * lpath.el: Don't bind header-line-format and scroll-margin.
9693
9694 2005-07-25  Simon Josefsson  <jas@extundo.com>
9695
9696         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9697         to have the url package without w3.  Reported by Daiki Ueno
9698         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9699
9700 2005-07-20  Didier Verna  <didier@xemacs.org>
9701
9702         * gnus-diary.el: Remove the description comment (nndiary is now
9703         properly documented in the Gnus manual).
9704         Fix the spelling of "Back End".
9705         * nndiary.el: Ditto.
9706         Fix the copyright notice.
9707
9708 2005-07-18  Romain Francoise  <romain@orebokech.com>
9709
9710         * gnus-sum.el (gnus-summary-to-prefix)
9711         (gnus-summary-newsgroup-prefix): New variables.
9712         (gnus-summary-from-or-to-or-newsgroups): Use them.
9713
9714 2005-07-17  Romain Francoise  <romain@orebokech.com>
9715
9716         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9717         space as it's generally not especially interesting to the user.
9718
9719 2005-07-16  Romain Francoise  <romain@orebokech.com>
9720
9721         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9722         nil to avoid prompting and file modification if one of the
9723         messages at the top of the nnfolder file contains a copyright
9724         notice.
9725         Update copyright notice.
9726
9727         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9728         instead of `current-time-string' as the latter creates a time
9729         string that is not RFC 2822 compliant (it lacks the zone).
9730         Update copyright notice.
9731
9732 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9733
9734         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9735         for text/rtf.  Display default in prompt.  Pass default for M-n.
9736
9737         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9738
9739 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9740
9741         * gnus-msg.el (gnus-button-mailto): Remove
9742         save-selected-window-window hackery because it relies on
9743         save-selected-window internals.
9744
9745 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9748         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9749         (gnus-article-prev-page): Ditto.
9750
9751         * gnus-util.el (gnus-beginning-of-window): New function.
9752         (gnus-end-of-window): New function.
9753
9754         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9755
9756 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9757
9758         * gnus-score.el (gnus-score-edit-all-score): Set
9759         gnus-score-edit-exit-function to gnus-score-edit-done and call
9760         gnus-message.
9761
9762 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9763
9764         * gnus-msg.el (gnus-button-mailto): Remove
9765         save-selected-window-window hackery because it relies on
9766         save-selected-window internals.
9767
9768 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9771         add-minor-mode.
9772         (gnus-binary-mode): Ditto.
9773
9774         * gnus-topic.el (gnus-topic-mode): Ditto.
9775
9776 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9777
9778         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9779         (gnus-article-prev-page): Take scroll-margin into consideration.
9780
9781 2005-07-04  Lute Kamstra  <lute@gnu.org>
9782
9783         Update FSF's address in GPL notices.
9784
9785 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9786
9787         * gnus.el (gnus-exit):
9788         * gnus-group.el (gnus-group-icons):
9789         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9790
9791         * gnus-nocem.el (gnus-nocem):
9792         * message.el (message-various, message-buffers, message-sending)
9793         (message-interface, message-forwarding, message-insertion)
9794         (message-headers, message-news, message-mail):
9795         * pgg-gpg.el (pgg-gpg):
9796         * pgg-parse.el (pgg-parse):
9797         * pgg-pgp.el (pgg-pgp):
9798         * pgg-pgp5.el (pgg-pgp5):
9799         * pop3.el (pop3): Finish `defgroup' description with period.
9800
9801 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * gnus-art.el (article-display-face): Improve the efficiency.
9804         (article-display-x-face): Ditto; remove grey x-face stuff.
9805
9806 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * gnus-art.el (article-display-face): Correct the position in
9809         which Faces are inserted.
9810
9811 2005-06-29  Didier Verna  <didier@xemacs.org>
9812
9813         * gnus-art.el (article-display-face): Display faces in correct
9814         order.
9815
9816 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9819         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9820         (gnus-nocem-check-article): Fetch the Type header.
9821         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9822         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9823         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9824         make sure gnus-nocem-hashtb is initialized.
9825         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9826         (gnus-nocem-unwanted-article-p): Ditto.
9827
9828         * pgg.el (pgg-verify): Return the verification result.
9829
9830 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9831
9832         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9833         is ascii.
9834
9835 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9836
9837         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9838         `show-nonbreak-escape'.
9839
9840 2005-06-23  Lute Kamstra  <lute@gnu.org>
9841
9842         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9843
9844         * dig.el (dig-mode):
9845         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9846
9847 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9848
9849         * nnimap.el (nnimap-split-download-body): Fix spellings.
9850
9851 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9852
9853         * gnus-art.el (gnus-article-encrypt-body):
9854         * gnus-cus.el (gnus-score-customize):
9855         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9856         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9857
9858 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9859
9860         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9861         header by looking for magic "MII" at the beginnig.
9862
9863 2005-06-16  Miles Bader  <miles@gnu.org>
9864
9865         * gnus-xmas.el (gnus-xmas-group-startup-message):
9866         Use renamed gnus-splash face.
9867
9868         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9869         (assistant-field-face): New backward-compatibility alias for renamed
9870         face.
9871         (assistant-render-text): Use renamed assistant-field face.
9872
9873         * spam.el (spam): Remove "-face" suffix from face name.
9874         (spam-face): New backward-compatibility alias for renamed face.
9875         (spam-face, spam-initialize): Use renamed spam face.
9876
9877         * message.el (message-header-to, message-header-cc)
9878         (message-header-subject, message-header-newsgroups)
9879         (message-header-other, message-header-name)
9880         (message-header-xheader, message-separator, message-cited-text)
9881         (message-mml): Remove "-face" suffix from face names.
9882         (message-header-to-face, message-header-cc-face)
9883         (message-header-subject-face, message-header-newsgroups-face)
9884         (message-header-other-face, message-header-name-face)
9885         (message-header-xheader-face, message-separator-face)
9886         (message-cited-text-face, message-mml-face):
9887         New backward-compatibility aliases for renamed faces.
9888         (message-font-lock-keywords): Use renamed message faces.
9889
9890         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9891         (sieve-test-commands, sieve-tagged-arguments):
9892         Remove "-face" suffix from face names.
9893         (sieve-control-commands-face, sieve-action-commands-face)
9894         (sieve-test-commands-face, sieve-tagged-arguments-face):
9895         New backward-compatibility aliases for renamed faces.
9896         (sieve-control-commands-face, sieve-action-commands-face)
9897         (sieve-test-commands-face, sieve-tagged-arguments-face):
9898         Use renamed sieve faces.
9899
9900         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9901         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9902         (gnus-group-news-3-empty, gnus-group-news-4)
9903         (gnus-group-news-4-empty, gnus-group-news-5)
9904         (gnus-group-news-5-empty, gnus-group-news-6)
9905         (gnus-group-news-6-empty, gnus-group-news-low)
9906         (gnus-group-news-low-empty, gnus-group-mail-1)
9907         (gnus-group-mail-1-empty, gnus-group-mail-2)
9908         (gnus-group-mail-2-empty, gnus-group-mail-3)
9909         (gnus-group-mail-3-empty, gnus-group-mail-low)
9910         (gnus-group-mail-low-empty, gnus-summary-selected)
9911         (gnus-summary-cancelled, gnus-summary-high-ticked)
9912         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9913         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9914         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9915         (gnus-summary-low-undownloaded)
9916         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9917         (gnus-summary-low-unread, gnus-summary-normal-unread)
9918         (gnus-summary-high-read, gnus-summary-low-read)
9919         (gnus-summary-normal-read, gnus-splash):
9920         Remove "-face" suffix from face names.
9921         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9922         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9923         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9924         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9925         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9926         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9927         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9928         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9929         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9930         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9931         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9932         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9933         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9934         (gnus-summary-normal-ticked-face)
9935         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9936         (gnus-summary-normal-ancient-face)
9937         (gnus-summary-high-undownloaded-face)
9938         (gnus-summary-low-undownloaded-face)
9939         (gnus-summary-normal-undownloaded-face)
9940         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9941         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9942         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9943         (gnus-splash-face):
9944         New backward-compatibility aliases for renamed faces.
9945         (gnus-group-startup-message): Use renamed gnus faces.
9946
9947         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9948         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9949         (gnus-server-agent): Remove "-face" suffix from face names.
9950         (gnus-server-agent-face, gnus-server-opened-face)
9951         (gnus-server-closed-face, gnus-server-denied-face)
9952         (gnus-server-offline-face):
9953         New backward-compatibility aliases for renamed faces.
9954         (gnus-server-agent-face, gnus-server-opened-face)
9955         (gnus-server-closed-face, gnus-server-denied-face)
9956         (gnus-server-offline-face): Use renamed gnus faces.
9957
9958         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9959         Remove "-face" suffix from face names.
9960         (gnus-picon-xbm-face, gnus-picon-face):
9961         New backward-compatibility aliases for renamed faces.
9962
9963         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9964         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9965         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9966         (gnus-cite-11): Remove "-face" suffix from face names.
9967         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9968         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9969         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9970         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9971         New backward-compatibility aliases for renamed faces.
9972         (gnus-cite-attribution-face, gnus-cite-face-list)
9973         (gnus-article-boring-faces): Use renamed gnus faces.
9974
9975         * gnus-art.el (gnus-signature, gnus-header-from)
9976         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9977         (gnus-header-content): Remove "-face" suffix from face names.
9978         (gnus-signature-face, gnus-header-from-face)
9979         (gnus-header-subject-face, gnus-header-newsgroups-face)
9980         (gnus-header-name-face, gnus-header-content-face):
9981         New backward-compatibility aliases for renamed faces.
9982         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9983
9984         * gnus-sum.el (gnus-summary-selected-face)
9985         (gnus-summary-highlight): Use renamed gnus faces.
9986         * gnus-group.el (gnus-group-highlight): Likewise.
9987
9988 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9989
9990         * gnus-sieve.el (gnus-sieve-article-add-rule):
9991         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9992         * spam-stat.el (spam-stat-buffer-change-to-spam)
9993         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9994
9995         * message.el (message-is-yours-p):
9996         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9997
9998 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * mm-view.el (mm-inline-text): Withdraw the last change.
10001
10002 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10005         executing enriched-decode.
10006
10007 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10010         charset of tar files.
10011
10012 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10013
10014         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10015
10016 2005-06-04  Lute Kamstra  <lute@gnu.org>
10017
10018         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10019         information is never recorded.
10020
10021 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10022
10023         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10024
10025 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027         * pop3.el (pop3-apop): Run md5 in the binary mode.
10028
10029         * starttls.el (starttls-set-process-query-on-exit-flag):
10030         Use eval-and-compile.
10031
10032 2005-05-31  Simon Josefsson  <jas@extundo.com>
10033
10034         * smime.el (smime-replace-in-string): Define.
10035         (smime-cert-by-ldap-1): Use it.
10036
10037 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * gnus-art.el (article-display-x-face): Replace
10040         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10041
10042         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10043         set-process-query-on-exit-flag or process-kill-without-query.
10044
10045         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10046         loop instead of replace-regexp.
10047
10048         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10049         instead of process-kill-without-query if it is available.
10050
10051         * lpath.el: Fbind ldap-search-entries.
10052
10053         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10054         instead of find-file-hooks if it is available.
10055
10056         * mml1991.el: Bind pgg-default-user-id when compiling.
10057
10058         * mml2015.el: Bind pgg-default-user-id when compiling.
10059
10060         * nndraft.el (nndraft-request-associate-buffer):
10061         Use write-contents-functions instead of write-contents-hooks if it is
10062         available.
10063
10064         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10065         instead of find-file-hooks if it is available.
10066
10067         * nntp.el (nntp-open-connection): Replace
10068         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10069         (nntp-open-ssl-stream): Ditto.
10070         (nntp-open-tls-stream): Ditto.
10071
10072         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10073         set-process-query-on-exit-flag or process-kill-without-query.
10074         (starttls-open-stream-gnutls): Use it instead of
10075         process-kill-without-query.
10076         (starttls-open-stream): Ditto.
10077
10078 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10079
10080         * smime.el (smime-cert-by-ldap-1): Don't use
10081         replace-regexp-in-string.
10082
10083 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10084
10085         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10086
10087         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10088         in PEM format.  Adjust to the XEmacs compability.
10089
10090 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10093         by `string-to-number'.
10094         * gnus-agent.el (gnus-agent-regenerate-group)
10095         (gnus-agent-fetch-articles): Ditto.
10096         * gnus-art.el (gnus-button-fetch-group): Ditto.
10097         * gnus-cache.el (gnus-cache-generate-active)
10098         (gnus-cache-articles-in-group): Ditto.
10099         * gnus-group.el (gnus-group-set-current-level)
10100         (gnus-group-insert-group-line): Ditto.
10101         * gnus-score.el (gnus-score-set-expunge-below)
10102         (gnus-score-set-mark-below, gnus-summary-score-effect)
10103         (gnus-summary-score-entry): Ditto.
10104         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10105         (gnus-soup-pack): Ditto.
10106         * gnus-spec.el (gnus-xmas-format): Ditto.
10107         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10108         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10109         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10110         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10111         * nndb.el (nndb-get-remote-expire-response): Ditto.
10112         * nndiary.el (nndiary-parse-schedule-value)
10113         (nndiary-string-to-number, nndiary-request-replace-article)
10114         (nndiary-request-article): Ditto.
10115         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10116         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10117         * nneething.el (nneething-make-head): Ditto.
10118         * nnfolder.el (nnfolder-request-article)
10119         (nnfolder-retrieve-headers): Ditto.
10120         * nnheader.el (nnheader-file-to-number): Ditto.
10121         * nnkiboze.el (nnkiboze-request-article): Ditto.
10122         * nnmail.el (nnmail-process-unix-mail-format)
10123         (nnmail-process-babyl-mail-format): Ditto.
10124         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10125         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10126         (nnmh-request-create-group, nnmh-request-list-1)
10127         (nnmh-request-group, nnmh-request-article): Ditto.
10128         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10129         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10130         * nnsoup.el (nnsoup-make-active): Ditto.
10131         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10132         * nntp.el (nntp-find-group-and-number)
10133         (nntp-retrieve-headers-with-xover): Ditto.
10134         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10135         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10136         (pgg-format-key-identifier): Ditto.
10137         * pop3.el (pop3-last, pop3-stat): Ditto.
10138         * qp.el (quoted-printable-decode-region): Ditto.
10139
10140         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10141         of concat.
10142
10143 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10146
10147         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10148
10149         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10150
10151         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10152
10153         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10154
10155         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10156
10157         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10158         (gnus-carpal-mode): Ditto.
10159
10160         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10161         (gnus-browse-mode): Ditto.
10162
10163         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10164
10165         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10166
10167 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10168
10169         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10170
10171 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * gnus-util.el (gnus-run-mode-hooks): New function.
10174
10175         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10176
10177         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10178         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10179
10180 2005-05-27  Lute Kamstra  <lute@gnu.org>
10181
10182         * dns-mode.el (dns-mode): Specify customization group.
10183
10184 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10185
10186         * gnus-agent.el (gnus-agent-make-mode-line-string):
10187         Use mode-line-highlight as mouse-face.
10188
10189 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * canlock.el (canlock): Change the parent group to news.
10192
10193         * deuglify.el (gnus-outlook-deuglify): Add :group.
10194
10195         * dig.el (dig): Add :group.
10196
10197         * dns-mode.el (dns-mode): Add :group.
10198
10199         * encrypt.el (encrypt): Add :group.
10200
10201         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10202         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10203         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10204         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10205         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10206
10207         * gnus-diary.el (gnus-diary): Add :group.
10208
10209         * gnus.el (gnus-group-news-1-face): Add :group.
10210         (gnus-group-news-1-empty-face): Ditto.
10211         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10212         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10213         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10214         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10215         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10216         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10217         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10218         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10219         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10220         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10221         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10222         (gnus-summary-high-ticked-face): Ditto.
10223         (gnus-summary-low-ticked-face): Ditto.
10224         (gnus-summary-normal-ticked-face): Ditto.
10225         (gnus-summary-high-ancient-face): Ditto.
10226         (gnus-summary-low-ancient-face): Ditto.
10227         (gnus-summary-normal-ancient-face): Ditto.
10228         (gnus-summary-high-undownloaded-face): Ditto.
10229         (gnus-summary-low-undownloaded-face): Ditto.
10230         (gnus-summary-normal-undownloaded-face): Ditto.
10231         (gnus-summary-high-unread-face): Ditto.
10232         (gnus-summary-low-unread-face): Ditto.
10233         (gnus-summary-normal-unread-face): Ditto.
10234         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10235         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10236
10237         * hashcash.el (hashcash): New custom group.
10238         (hashcash-default-payment): Add :group.
10239         (hashcash-payment-alist): Ditto.
10240         (hashcash-default-accept-payment): Ditto.
10241         (hashcash-accept-resources): Ditto.
10242         (hashcash-path): Ditto.
10243         (hashcash-extra-generate-parameters): Ditto.
10244         (hashcash-double-spend-database): Ditto.
10245         (hashcash-in-news): Ditto.
10246
10247         * message.el (message-minibuffer-local-map): Add :group.
10248
10249         * netrc.el (netrc): Add :group.
10250
10251         * sieve-manage.el (sieve-manage-log): Add :group.
10252         (sieve-manage-default-user): Diito.
10253         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10254         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10255         (sieve-manage-authenticators): Ditto.
10256         (sieve-manage-authenticator-alist): Ditto.
10257         (sieve-manage-default-port): Ditto.
10258
10259         * sieve-mode.el (sieve-control-commands-face): Add :group.
10260         (sieve-action-commands-face): Ditto.
10261         (sieve-test-commands-face): Ditto.
10262         (sieve-tagged-arguments-face): Ditto.
10263
10264         * smime.el (smime): Add :group.
10265
10266         * spam-report.el (spam-report): Add :group.
10267
10268         * spam.el (spam, spam-face): Add :group.
10269
10270 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10273         return \n.\n.\n at the end of articles.  Protect against that.
10274         (nntp-with-open-group): Allow debugging.
10275
10276         * nnheader.el (mail-header-set-extra): Make into a function
10277         because I just could't understand how to quote the list properly.
10278
10279         * dns.el (query-dns-cached): New function.
10280
10281 2005-05-26  Lute Kamstra  <lute@gnu.org>
10282
10283         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10284
10285 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10288
10289         * gnus-art.el: Don't autoload mail-extract-address-components.
10290
10291         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10292         eval-and-compile to evaluate it.
10293
10294         * hashcash.el: Don't autoload executable-find.
10295
10296         * nndb.el: Don't declare the nndb back end two or more times; don't
10297         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10298
10299         * nntp.el: Autoload format-spec instead of format; use
10300         eval-and-compile to evaluate autoload forms.
10301
10302 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10303
10304         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10305
10306 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * gnus.el (gnus-version-number): Bump version.
10309
10310 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10311
10312         * gnus.el: No Gnus v0.3 is released.
10313
10314 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * lpath.el (featurep): Bind show-nonbreak-escape.
10317
10318 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * gnus-art.el (gnus-article-edit-part): Disable undo.
10321
10322 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10325         gnus-article-date-lapsed-new-header is t if date timer is active;
10326         skip headers in which the original date value is empty.
10327         (gnus-article-save-original-date): Redefine it as a macro.
10328         (gnus-display-mime): Use it.
10329
10330 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * gnus-art.el (article-date-ut): Support converting date in
10333         forwarded parts as well.
10334         (gnus-article-save-original-date): New function.
10335         (gnus-display-mime): Use it.
10336
10337 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10338
10339         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10340         enclosure element of <item>.
10341
10342 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10343
10344         * message.el (message-kill-buffer-query): Renamed from
10345         `message-kill-buffer-query-if-modified'.  Added :version.
10346
10347 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10350         window layout.
10351
10352 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * mml.el: Autoload dnd when compiling.
10355
10356 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10357
10358         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10359         x-dnd-*.
10360
10361 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * qp.el (quoted-printable-encode-region): Save excursion.
10364
10365 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10366
10367         * message.el (message-kill-buffer-query-if-modified): Add new variable
10368         so the user can kill a modified message buffer quickly.
10369         (message-kill-buffer): Use it.
10370
10371 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * lpath.el: Fbind display-time-event-handler; don't fbind
10374         string-to-multibyte.
10375
10376         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10377
10378 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10381         contained in text because xml.el decodes entities) with LFs.
10382
10383 2005-04-11  Lute Kamstra  <lute@gnu.org>
10384
10385         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10386         differently.
10387
10388 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10389
10390         * mm-util.el (mm-detect-coding-region): Typo.
10391
10392 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10393
10394         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10395
10396 2005-04-06  Deepak Goel  <deego@gnufans.org>
10397
10398         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10399         user-function allow user modifications of the scores.
10400         (spam-stat-score-buffer-user): New function, to allow
10401         user-computed modifications to the score.
10402         (spam-stat-score-buffer-user-functions): List of additional
10403         scoring functions.
10404         (spam-stat-error-holder): Global temporary error holder.
10405         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10406         variable.
10407
10408 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10409
10410         * gnus-registry.el (gnus-registry-clean-empty-function)
10411         (gnus-registry-trim, gnus-registry-fetch-groups)
10412         (gnus-registry-delete-group): Groups that match
10413         `gnus-registry-ignored-groups' are removed from the registry
10414         entries, not just ignored for splitting.  This helps clean up the
10415         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10416         to get all the groups a message ID is in.
10417
10418         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10419         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10420         (spam-stat-score-buffer-user-functions): Add :number custom type.
10421
10422 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10425         argument in XEmacs.
10426
10427         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10428         (nnrss-request-group): Decode group name first.
10429         (nnrss-request-article): Make a text/plain article if mml-to-mime
10430         failed.
10431         (nnrss-get-encoding): Return a compatible encoding according to
10432         nnrss-compatible-encoding-alist.
10433         (nnrss-find-el): Use consp instead of listp.
10434         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10435
10436 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10437
10438         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10439         which Emacs 20 doesn't support.
10440         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10441
10442 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10443
10444         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10445         silence the byte compiler inside the defun.
10446
10447         * gnus-demon.el (parse-time-string): Add autoload.
10448
10449         * gnus-delay.el (parse-time-string): Add autoload.
10450
10451         * gnus-art.el (parse-time-string): Add autoload.
10452
10453         * nnultimate.el (parse-time): Require for `parse-time-string'.
10454
10455 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10456
10457         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10458
10459         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10460
10461         * smime.el (smime-ldap-host-list): Add :version.
10462
10463 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10464
10465         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10466         pass it to `gnus-browse-read-group'.
10467         (gnus-browse-read-group): Add NUMBER argument and pass it to
10468         `gnus-group-read-ephemeral-group'.
10469
10470         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10471         argument and pass it to `gnus-group-read-group'.
10472
10473 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10474
10475         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10476         mm-xemacs-find-mime-charset-1 if we have the mule feature
10477         available at runtime.
10478
10479 2005-03-25  Werner Lemberg  <wl@gnu.org>
10480
10481         * nnmaildir.el: Replace `illegal' with `invalid'.
10482
10483 2005-03-23  Lute Kamstra  <lute@gnu.org>
10484
10485         * time-date.el: Add comment on time value formats.
10486         Don't require parse-time.
10487         (with-decoded-time-value): New macro.
10488         (encode-time-value): New function.
10489         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10490         (days-to-time): Return a valid time value when arg is huge.
10491         (time-since): Use time-subtract.
10492         (time-to-number-of-days): Use time-to-seconds.
10493
10494 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10495
10496         * gnus-start.el (gnus-display-time-event-handler):
10497         Check display-time-timer at runtime rather than only at load time
10498         in case display-time-mode is turned off in the mean time.
10499
10500 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10501
10502         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10503         used.
10504
10505         * nneething.el (nneething-map-file-directory): Derive from
10506         `gnus-directory'.
10507
10508         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10509         the To/Cc button.
10510
10511 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10512
10513         * nnmaildir.el (nnmaildir-request-accept-article):
10514         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10515
10516 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10517
10518         * gnus-async.el: Require timer-funcs at compile time when in
10519         XEmacs for `run-with-idle-timer'.
10520
10521 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10522
10523         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10524         autoloaded function.
10525
10526 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10527
10528         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10529
10530 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10531
10532         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10533
10534 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10537         gnus-expert-user to default.
10538
10539 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10540
10541         * nnimap.el (nnimap-open-server): Ditto.
10542
10543         * imap.el (imap-authenticate): Fix typo.
10544
10545 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10546
10547         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10548         buffer (since IMAP server might return FETCH response out of
10549         order, and the nntp buffer must be sorted).
10550
10551 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10552
10553         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10554         comparison on string.
10555
10556         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10557         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10558         (gnus-agent-summary-fetch-series): Modified to protect against
10559         gnus-agent-summary-fetch-group clearing processable flags.
10560         (gnus-agent-synchronize-group-flags): Update live group buffer as
10561         synchronization may occur due to the user toggle the plugged
10562         status.
10563         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10564         successfully downloaded.
10565         (gnus-agent-expire-group-1): Avoid using markers when the overview
10566         is in ascending order; greatly improves performance.
10567         (gnus-agent-regenerate-group): Use
10568         gnus-agent-synchronize-group-flags to reset read status in both
10569         gnus and server.
10570         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10571
10572 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10573
10574         * message.el: Don't autoload former message-utils variables.
10575         (message-strip-subject-trailing-was): Change doc string.
10576
10577         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10578         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10579         (nnweb-google-search): Add "hl=en" here.
10580         (nnweb-google-parse-1, nnweb-google-create-mapping):
10581         Don't hardcode URL.
10582
10583 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10584
10585         * message.el (message-get-reply-headers, message-followup):
10586         Mention related variables `message-use-followup-to' and
10587         `message-use-mail-followup-to', in the information buffer.
10588
10589         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10590         of broken groups(-beta).google.com.
10591
10592 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10593
10594         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10595         parameter to invoked gnus-request-move-article; remove the
10596         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10597         all at once instead of once per article.
10598         (gnus-summary-remove-process-mark): Accept a list of articles as
10599         well as a single article for processing.
10600
10601         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10602         parameter.
10603
10604         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10605
10606         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10607
10608         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10609         parameter.
10610
10611         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10612         parameter.
10613
10614         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10615         parameter and remove the gnus-sum-hint-move-is-internal variable.
10616
10617         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10618         parameter.
10619
10620         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10621         parameter.
10622
10623         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10624         parameter.
10625
10626         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10627
10628         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10629         parameter.
10630
10631         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10632         parameter.
10633
10634 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10635
10636         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10637         a more conservative way.
10638
10639 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10640
10641         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10642         buffer, so it moves the window's cursor.
10643
10644 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10645
10646         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10647         `mm-dissect-multipart' and receive the from field as an (optional)
10648         argument from `mm-dissect-multipart'.
10649         (mm-dissect-multipart): Receive the from field as an argument and
10650         pass it on when we call `mm-dissect-buffer' on MIME parts.
10651         Fixes verification/decryption of signed/encrypted MIME parts.
10652
10653 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10654
10655         * gnus-sum.el (gnus-summary-move-article): Set
10656         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10657         whatever it calls (right now, only nnimap-request-move article
10658         respects it).
10659
10660         * nnimap.el (nnimap-request-move-article): When
10661         gnus-sum-hint-move-is-internal is set, don't do the extra
10662         nnimap-request-article.
10663
10664 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10665
10666         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10667
10668         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10669         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10670
10671         * gnus-sum.el (gnus-summary-caesar-message):
10672         Apply `gnus-treat-article' after rotation.
10673
10674         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10675         doc string.
10676
10677 2005-02-22  Simon Josefsson  <jas@extundo.com>
10678
10679         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10680         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10681         <arne@arnested.dk>.
10682         (encrypt): Add password-cache and password-cache-expiry as group
10683         members.
10684
10685 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10686
10687         * smime.el (smime-ldap-host-list): Doc fix.
10688         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10689         cache) password.
10690         (smime-sign-region): Use it.
10691         (smime-decrypt-region): Use it.
10692         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10693         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10694         fails.
10695         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10696         certificate from DER to PEM format rather than calling openssl.
10697
10698         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10699
10700         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10701         for signing/encryption.
10702
10703         * mml.el (mml-parse-1): Use them.
10704
10705 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10706
10707         * nnrss.el (nnrss-verbose): Removed.
10708         (nnrss-request-group): Use `nnheader-message' instead.
10709
10710 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10711
10712         * nnrss.el (nnrss-verbose): New variable.
10713         (nnrss-request-group): Make it say nnrss is requesting a group.
10714
10715 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10716
10717         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10718         Handle news URL with given port correctly.
10719
10720 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10723         containing special characters.
10724
10725         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10726
10727         * mml.el (mime-to-mml): Ditto.
10728
10729         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10730         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10731         (rfc2047-decode-region): Quote decoded words containing special
10732         characters when rfc2047-quote-decoded-words-containing-tspecials
10733         is non-nil.
10734
10735 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10736
10737         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10738
10739         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10740
10741 2005-02-15  Simon Josefsson  <jas@extundo.com>
10742
10743         * nnimap.el (nnimap-debug): Doc fix.
10744
10745         * imap.el (imap-debug): Doc fix.
10746
10747 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10750
10751 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10752
10753         * gnus.el (spam-contents): Improve docs for spam-contents
10754         parameter in its variable incarnation.
10755
10756 2005-02-14  Simon Josefsson  <jas@extundo.com>
10757
10758         * smime-ldap.el: Use require instead of load-library for ldap.
10759         (smime-ldap-search): Indent.
10760         (smime-ldap-search-internal): Shorten line.
10761
10762         * smime.el (smime-cert-by-dns): Add doc-string.
10763         (smime-cert-by-ldap-1): Indent.
10764
10765         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10766         mml-smime-get-dns-ldap.
10767         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10768
10769 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10770
10771         * smime.el: Require smime-ldap.
10772         (smime-ldap-host-list): New variable.
10773         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10774
10775         * mml-smime.el (mml-smime-encrypt-query): New function.
10776         (mml-smime-encrypt-query): Use it.
10777
10778         * smime-ldap.el: New file.
10779
10780 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10783
10784 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10785
10786         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10787         argument in doc string.  Make query for type more clear.
10788
10789 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10790
10791         * gnus.el (gnus-group-startup-message): Search for gnus images in
10792         etc/images/gnus.
10793         * mm-util.el (mm-image-load-path): Likewise.
10794         * smiley.el (smiley-data-directory): Search for smilies in
10795         etc/images/smilies.
10796
10797 2005-02-09  Kim F. Storm  <storm@cua.dk>
10798
10799         Change Emacs release version from 21.4 to 22.1 throughout.
10800         Change Emacs development version from 21.3.50 to 22.0.50.
10801
10802 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10805
10806         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10807         non-Mule XEmacs as well.
10808         (mm-decompress-buffer): Signal an error intentionally if it does
10809         not decompress compressed data because auto-compression-mode is
10810         disabled.
10811
10812 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10813
10814         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10815         an ID in the registry even if it has no groups.
10816
10817 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10820         merge it into mm-decompress-buffer.
10821         (gnus-mime-copy-part): Use the MIME part charset, the value which
10822         a user specified or gnus-newsgroup-charset for decoding, like
10823         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10824         save-buffer what was used.  Suggested by Kevin Ryde
10825         <user42@zip.com.au>.
10826         (gnus-mime-inline-part): Allow the name parameter as well as the
10827         filename parameter; force decompressing of compressed data; always
10828         display contents being not decoded as unibyte.
10829
10830         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10831         as well as the filename parameter.
10832
10833         * mm-util.el (mm-decompress-buffer): Merge
10834         gnus-mime-jka-compr-maybe-uncompress.
10835         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10836         of compressed data.
10837
10838 2005-02-08  Simon Josefsson  <jas@extundo.com>
10839
10840         * imap.el (imap-log): Doc fix.
10841
10842 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10845         the coding cookies; decompress compressed parts.
10846
10847         * mml.el (mml-generate-mime-1): Add the charset parameter according
10848         to the value which a user specified manually or the coding cookie.
10849
10850         * mm-util.el (mm-string-to-multibyte): New function.
10851         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10852         (mm-coding-system-to-mime-charset): New function.
10853         (mm-decompress-buffer): New function.
10854         (mm-find-buffer-file-coding-system): New function.
10855
10856         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10857         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10858         parts.
10859
10860 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10861
10862         * mm-view.el (mm-display-inline-fontify): Decode a part according
10863         to the charset parameter.
10864
10865 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10866
10867         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10868         prefix arg is neither nil nor a number, as info specifies.
10869
10870 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10873         timestamps.
10874
10875 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10876
10877         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10878         groups error checking and notify user.
10879
10880 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10881
10882         * message.el (message-send-mail-function): Check existence of
10883         sendmail-program first before using default value
10884         `message-send-mail-with-sendmail'.  Otherwise use more generic
10885         `smtpmail-send-it'.
10886
10887 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * nntp.el (nntp-request-update-info): Always return nil.
10890
10891 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10892
10893         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10894
10895 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10896
10897         * message.el (message-beginning-of-line): Change the behavior when
10898         invoked between BOL and : so that it first moves backward.
10899
10900 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10903         article buffer when editing of the article is discarded.
10904         (gnus-article-prepare): Revert.
10905
10906 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * gnus-art.el (gnus-article-prepare):
10909         Remove message-strip-forbidden-properties from the local hook.
10910
10911 2005-01-27  Simon Josefsson  <jas@extundo.com>
10912
10913         * password.el (password-cache-add): Only start one timer per key.
10914         Reported by Derek Atkins <warlord@MIT.EDU>.
10915
10916 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10917
10918         * run-at-time.el: Removed.  It is no longer needed as
10919         timer-funcs.el in the xemacs-base package has a working version of
10920         `run-at-time'.
10921
10922         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10923
10924         * password.el: Require timer-funcs instead of run-at-time in
10925         XEmacs.
10926         Remove `password-run-at-time' macro.
10927         (password-cache-add): Use `run-at-time' instead of
10928         `password-run-at-time'.
10929
10930         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10931         Remove `nnheader-cancel-function-timers' alias,
10932         `cancel-function-timers' exists in XEmacs in timer-funcs.
10933
10934         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10935         for `run-with-idle-timer'.
10936
10937         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10938         for `run-at-time'.
10939
10940         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10941         for `with-timeout'.
10942
10943         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10944         the same as for XEmacs 21.4.
10945         No need to ignore `run-with-idle-timer', this function exists in
10946         XEmacs now in timer-funcs.el in the xemacs-base package.
10947         (dgnushack-compile): No need to delete
10948         run-at-time.el from the list of files to compile because it
10949         doesn't exist anymore.
10950
10951 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10954         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10955
10956 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10957
10958         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10959         sensitively.
10960
10961 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10962
10963         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10964
10965 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10968         which will be inserted according to the multibyteness of a buffer
10969         rather than the type of contents.  Suggested by ARISAWA Akihiro
10970         <ari@mbf.ocn.ne.jp>.
10971
10972         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10973         of string which old xml.el may return rather than a string.
10974
10975 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10978
10979 2005-01-16  Simon Josefsson  <jas@extundo.com>
10980
10981         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10982         idn/idna.el isn't available.
10983         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10984         <michael@waxrat.com>.
10985
10986         * hashcash.el: Remove non-FSF copyright header.
10987
10988         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10989         (hashcash-generate-payment): Use it.
10990         (hashcash-generate-payment-async): Use it.
10991
10992 2005-01-15  Simon Josefsson  <jas@extundo.com>
10993
10994         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10995         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10996
10997         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10998         gnus-summary-idna-message.
10999         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11000         (gnus-summary-idna-message): New function.
11001
11002 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11003
11004         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11005         gnus-novice-user.
11006
11007 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * nnrss.el (nnrss-request-delete-group): Delete entries in
11010         nnrss-group-alist as well.
11011         (nnrss-save-server-data): Insert newline.
11012
11013 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11014
11015         * gnus.el (gnus-user-agent): Use list of symbols instead of
11016         symbols.  Display full version number for (S)XEmacs.  Optionally
11017         display (S)XEmacs codename.
11018
11019         * gnus-util.el (gnus-emacs-version): Update for new
11020         `gnus-user-agent'.
11021
11022         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11023         Gnus version.
11024
11025 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11026
11027         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11028         which is unreadable in some setups.
11029
11030 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * gnus-spec.el (gnus-update-format-specifications): Flush the
11033         group format spec cache if it doesn't support decoded group names.
11034
11035 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11036
11037         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11038         Allow to apply decay on score files matching a regexp.
11039
11040 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11043         compatibility in %g and %c.
11044
11045 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11048         name for only %g and %c.
11049         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11050         of gnus-tmp-group to decoded group name.
11051         (gnus-group-make-rss-group): Exclude `/'s from group names.
11052
11053 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * nnrss.el (nnrss-get-encoding): Fix regexp.
11056
11057 2004-12-27  Simon Josefsson  <jas@extundo.com>
11058
11059         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11060         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11061         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11062
11063 2004-12-17  Kim F. Storm  <storm@cua.dk>
11064
11065         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11066
11067         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11068
11069 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11070
11071         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11072
11073 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11074
11075         * nnrss.el: Require rfc2047 and mml.
11076         (nnrss-file-coding-system): New variable.
11077         (nnrss-format-string): Redefine it as an inline function.
11078         (nnrss-decode-group-name): New function.
11079         (nnrss-string-as-multibyte): Remove.
11080         (nnrss-retrieve-headers): Decode group name; don't use
11081         nnrss-format-string.
11082         (nnrss-request-group): Decode group name.
11083         (nnrss-request-article): Decode group name; allow a Message-ID as
11084         well as an article number; don't use nnrss-format-string; encode a
11085         Message-ID string which may contain non-ASCII characters; use
11086         mml-to-mime to compose a MIME article.
11087         (nnrss-request-expire-articles): Decode group name.
11088         (nnrss-request-delete-group): Decode group name.
11089         (nnrss-fetch): Clarify error message.
11090         (nnrss-read-server-data): Use insert-file-contents instead of load;
11091         bind file-name-coding-system; use multibyte buffer.
11092         (nnrss-save-server-data): Bind coding-system-for-write to the
11093         value of nnrss-file-coding-system; bind file-name-coding-system;
11094         add coding cookie.
11095         (nnrss-read-group-data): Use insert-file-contents instead of load;
11096         bind file-name-coding-system; use multibyte buffer.
11097         (nnrss-save-group-data): Bind coding-system-for-write to the
11098         value of nnrss-file-coding-system; bind file-name-coding-system.
11099         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11100         make it work with non-ASCII text.
11101         (nnrss-find-el): Make it work with old xml.el as well.
11102
11103 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11104
11105         * nnrss.el (nnrss-get-encoding): New function.
11106         (nnrss-fetch): Use unibyte buffer initially; bind
11107         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11108         decode contents according to the encoding attribute.
11109         (nnrss-save-group-data): Add coding cookie.
11110         (nnrss-mime-encode-string): New function.
11111         (nnrss-check-group): Use it to encode subject and author.
11112
11113 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11114
11115         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11116         imaginary variable.
11117
11118 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11121         correctly even if there are wide characters.
11122
11123 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11124
11125         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11126         downcased symbol names; make a new cache instead of reusing
11127         bbdb-hashtable.
11128
11129 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11132         concatenating segments rather than before concatenating them.
11133         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11134
11135         * message.el (message-get-reply-headers): Bind `extra'.
11136
11137 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11138
11139         * message.el (message-extra-wide-headers): New variable.
11140         (message-get-reply-headers): Use it.
11141
11142 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11145         (gnus-agent-group-pathname): Ditto.
11146
11147         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11148
11149         * gnus-group.el (gnus-group-make-group): Decode group name.
11150         (gnus-group-make-rss-group): Register the group data after opening
11151         the nnrss group.
11152
11153 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11154
11155         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11156         by expiry now get marked as read.
11157
11158 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11161
11162 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11163
11164         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11165         unify Latin characters in XEmacs.
11166         (mm-find-mime-charset-region): Use it.
11167
11168 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * gnus-util.el (gnus-delete-directory): New function.
11171
11172         * gnus-agent.el (gnus-agent-delete-group): Use it.
11173
11174         * gnus-cache.el (gnus-cache-delete-group): Use it.
11175
11176 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11179         names.
11180
11181 2004-12-16  Simon Josefsson  <jas@extundo.com>
11182
11183         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11184
11185 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11188
11189         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11190         (gnus-group-set-current-level): Decode group name.
11191
11192 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11193
11194         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11195         failed.
11196
11197 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * gnus-group.el (gnus-group-delete-group): Decode group name.
11200         (gnus-group-make-rss-group): Encode group name.
11201         (gnus-group-catchup-current): Decode group name.
11202         (gnus-group-kill-group): Decode group name.
11203
11204 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11205
11206         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11207
11208 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11209
11210         * gnus-group.el (gnus-group-make-rss-group):
11211         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11212
11213         * gnus-start.el (gnus-setup-news): Honor user's setting to
11214         gnus-message-archive-method.  Suggested by Lute Kamstra
11215         <lute@gnu.org>.
11216
11217 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11218
11219         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11220         global counterparts of the buffer-local variables.
11221
11222 2004-11-16  Romain Francoise  <romain@orebokech.com>
11223
11224         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11225         counterparts of the buffer-local variables.
11226
11227 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11228
11229         * message.el (message-forbidden-properties): Fixed typo in doc
11230         string.
11231
11232 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11233
11234         * gnus-util.el (gnus-replace-in-string): Added doc string.
11235
11236         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11237         to avoid problems when splitting mails with many recipients.
11238
11239 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11240
11241         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11242         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11243
11244 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11245
11246         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11247         if there is no hashtable in memory or file modification time is
11248         newer than cached timestamp.
11249
11250 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11251
11252         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11253         not-matching option.
11254
11255 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11258         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11259         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11260         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11261         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11262         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11263
11264 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * message.el (message-forward-make-body-mml): Remove headers
11267         according to message-forward-ignored-headers if a message is decoded.
11268
11269 2004-12-02  Romain Francoise  <romain@orebokech.com>
11270
11271         * message.el (message-forward-make-body-plain): Always remove
11272         headers according to message-forward-ignored-headers.
11273
11274 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11275
11276         * spam.el (spam-summary-prepare-exit): Remove the
11277         gnus-summary-limit pop for now, it has problems with ham marks for
11278         me.
11279
11280 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11281
11282         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11283         correctly.
11284
11285 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11286
11287         * format-spec.el (format-spec): Message the char.
11288
11289 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11290
11291         * gnus-art.el (gnus-split-methods): Reformat comments.
11292
11293         * spam.el (spam-summary-prepare-exit): Remove article limits
11294         before exiting the summary buffer.
11295
11296 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11299         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11300
11301         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11302         order to silence the byte compiler.
11303
11304         * spam.el: Fix the way to silence the byte compiler, which
11305         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11306         bbdb-search-simple, spam-BBDB-register-routine,
11307         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11308         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11309         spam-stat-buffer-is-spam, spam-stat-load,
11310         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11311         spam-stat-save and spam-stat-split-fancy.
11312
11313 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11316         which may confuse users.
11317         (canlock-password-for-verify): Ditto.
11318
11319         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11320
11321         * gnus-art.el (gnus-emphasis-alist): Ditto.
11322
11323         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11324
11325         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11326
11327         * gnus-start.el (gnus-save-killed-list): Ditto.
11328
11329         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11330         (gnus-sum-thread-tree-root): Ditto.
11331         (gnus-sum-thread-tree-false-root): Ditto.
11332         (gnus-sum-thread-tree-single-indent): Ditto.
11333
11334         * message.el (message-courtesy-message): Ditto.
11335         (message-archive-note): Ditto.
11336         (message-subscribed-address-file): Ditto.
11337         (message-user-fqdn): Ditto.
11338
11339         * spam-report.el (spam-report-gmane-regex): Ditto.
11340
11341         * spam.el (spam-blackhole-good-server-regex): Ditto.
11342
11343 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11344
11345         * mml.el (mml-preview): Widen the message buffer before copying
11346         the contents to the preview buffer; sort headers before previewing.
11347
11348         * message.el (message-hidden-headers): Fix the way to avoid a bug
11349         in the `repeat' widget in Emacs 21.3 or earlier.
11350
11351 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * message.el (message-hidden-headers): Default to "^References:".
11354         Improve customization type.  Suggested by Reiner Steib
11355         <Reiner.Steib@gmx.de>.
11356
11357 2004-11-25  Romain Francoise  <romain@orebokech.com>
11358
11359         * message.el (message-strip-forbidden-properties): Remove check for
11360         obsolete `message-hidden' text property, hidden headers are not
11361         accessible in the buffer anymore.
11362
11363 2004-11-22  Romain Francoise  <romain@orebokech.com>
11364
11365         * message.el (message-header-format-alist): Add `From' in list
11366         so that it can be sorted.
11367         (message-fix-before-sending): Widen and sort headers before
11368         sending.
11369         (message-hide-headers): Use narrowing to hide headers by moving
11370         them to the top of the buffer and narrowing to the region
11371         underneath.
11372
11373 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11374
11375         * message.el (message-strip-forbidden-properties): Bind
11376         buffer-read-only (etc) to nil.
11377
11378 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11381         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11382
11383 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11384
11385         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11386
11387 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11388
11389         * dns.el (query-dns): Use sit-for to time instead of
11390         accept-process-output, since that doesn't seem to work on udp
11391         sockets.
11392
11393 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11396
11397 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11398
11399         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11400         doc string.  Improve doc string.
11401
11402 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * nntp.el (nntp-request-update-info): Return nil if
11405         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11406         may not call gnus-activate-group which uselessly issues the GROUP
11407         commands for all nntp groups and wastes time.  Reported by Romain
11408         Francoise <romain@orebokech.com>.
11409
11410         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11411
11412 2004-11-15  Simon Josefsson  <jas@extundo.com>
11413
11414         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11415         headers separately.
11416         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11417         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11418
11419 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11420
11421         * gnus-start.el (gnus-convert-old-newsrc):
11422         Assign legacy-gnus-agent to 5.10.7.
11423
11424 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11427         start of the lines.
11428
11429 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11430
11431         * hashcash.el (hashcash-default-payment): Change default to 20.
11432         (hashcash-default-accept-payment): Change default to 20.
11433         (hashcash-process-alist): New variable.
11434         (hashcash-generate-payment-async): Add.
11435         (hashcash-already-paid-p): Add.
11436         (hashcash-insert-payment): Don't generate payments twice.
11437         (hashcash-insert-payment-async): Add.
11438         (hashcash-insert-payment-async-2): Add.
11439         (hashcash-cancel-async): Add.
11440         (hashcash-wait-async): Add.
11441         (hashcash-processes-running-p): Add.
11442         (hashcash-wait-or-cancel): Add.
11443         (mail-add-payment): New optional argument.  Conditionally start
11444         asynchronous calculation.
11445         (mail-add-payment-async): Add.
11446
11447         * message.el (message-send-mail): Wait for asynchronous hashcash
11448         results.  Don't clobber existing X-Hashcash headers.
11449         (message-setup-1): Call mail-add-payment-async when
11450         message-generate-hashcash is non-nil.
11451
11452 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11453
11454         * message.el (message-use-alternative-email-as-from): Examine the
11455         From header as well; use message-make-from in order to include a
11456         user's full name.
11457
11458 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11461         default; improve customization type.
11462         (gnus-emphasis-custom-with-format): New macro.
11463         (gnus-emphasis-custom-value-to-external): New function.
11464         (gnus-emphasis-custom-value-to-internal): New function.
11465
11466 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11467
11468         * dns.el (query-dns): Resolve reverse addresses.
11469
11470 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11471
11472         * gnus-group.el (gnus-group-get-new-news): Use it.
11473
11474         * gnus-start.el (gnus-check-reasonable-setup): New function.
11475
11476 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11479         "Args out of range" error.  Reported by Arnaud Giersch
11480         <arnaud.giersch@free.fr>.
11481
11482 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11483
11484         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11485
11486 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11487
11488         * spam.el (spam group): Add :version.
11489
11490         * pgg-def.el (pgg group): Add :version.
11491
11492 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11493
11494         * gnus-art.el (gnus-article-edit-article): Don't associate the
11495         article buffer with a draft file.  This is a temporary measure
11496         against the 2004-08-22 change to gnus-article-edit-mode.
11497
11498 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11499
11500         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11501         (html2text-format-tags): Remove unused variable `attr'.
11502
11503 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11506
11507         * tls.el (tls-process-connection-type, tls-success)
11508         (tls-certtool-program): Add :version.
11509
11510         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11511         (starttls-extra-arguments, starttls-process-connection-type)
11512         (starttls-connect, starttls-failure, starttls-success): Add :version.
11513
11514         * spam-stat.el (spam-stat): Add :version.
11515
11516         * sieve.el (sieve): Add :version.
11517
11518         * sha1.el (sha1): Add :version.
11519         (sha1-use-external): Remove redundant version.
11520
11521         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11522         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11523         (nnmail-split-fancy-match-partial-words)
11524         (nnmail-split-lowercase-expanded): Add :version.
11525
11526         * nndiary.el (nndiary): Add :version.
11527
11528         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11529
11530         * mml-sec.el (mml-default-sign-method)
11531         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11532         Add :version.
11533
11534         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11535
11536         * mm-url.el (mm-url-use-external, mm-url-program)
11537         (mm-url-arguments): Add :version.
11538
11539         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11540         (mm-attachment-file-modes, mm-decrypt-option)
11541         (mm-w3m-safe-url-regexp): Add :version.
11542
11543         * message.el (message-cite-prefix-regexp)
11544         (message-sendmail-envelope-from, message-minibuffer-local-map)
11545         (message-user-fqdn, message-completion-alist): Add :version.
11546
11547         * gnus-win.el (gnus-configure-windows-hook)
11548         (gnus-use-frames-on-any-display): Add :version.
11549
11550         * gnus-art.el (gnus-article-address-banner-alist)
11551         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11552         (gnus-treat-from-picon, gnus-treat-mail-picon)
11553         (gnus-treat-x-pgp-sig): Add :version.
11554
11555         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11556         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11557         (gnus-summary-article-delete-hook)
11558         (gnus-summary-display-while-building): Add :version.
11559
11560         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11561         (gnus-get-top-new-news-hook): Add :version.
11562
11563         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11564         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11565
11566         * gnus-registry.el (gnus-registry): Add :version.
11567
11568         * gnus-spec.el (gnus-use-correct-string-widths)
11569         (gnus-make-format-preserve-properties): Add :version.
11570
11571         * gnus.el (gnus-group-charter-alist)
11572         (gnus-group-fetch-control-use-browse-url)
11573         (gnus-install-group-spam-parameters): Add :version.
11574
11575         * gnus-diary.el (gnus-diary): Add :version.
11576
11577         * gnus-delay.el (gnus-delay): Add :version.
11578
11579         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11580         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11581         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11582         Add :version.
11583
11584         * gnus-agent.el (gnus-agent-max-fetch-size)
11585         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11586         (gnus-agent-prompt-send-queue): Add :version.
11587
11588         * deuglify.el (gnus-outlook-deuglify): Add :version.
11589
11590         * html2text.el: Beautify code.  Improve doc strings.  Some
11591         checkdoc cleanup.
11592         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11593
11594 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11595
11596         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11597
11598 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11599
11600         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11601         when package is loaded.
11602
11603         * spam.el (spam-summary-score-preferred-header): Add global preference
11604         for people who want to override the default SpamAssassin over
11605         Bogofilter preference (when both are set).
11606         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11607         (spam-user-format-function-S): Check
11608         spam-summary-score-preferred-header.
11609         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11610         (spam-user-format-function-S): Format the score correctly.
11611
11612 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11615         signature file.  Suggested by Manoj Srivastava
11616         <srivasta@golden-gryphon.com>.
11617
11618         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11619         iso-2022-jp even in the Japanese language environment.
11620         Suggested by Jason Rumney <jasonr@gnu.org>.
11621
11622 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11623
11624         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11625         use the same characters as the dummy marks; make it free from
11626         getting affected by the language environment.
11627         (gnus-summary-read-group-1): Update mark positions only when the
11628         format spec is updated.
11629
11630         * gnus-spec.el (gnus-update-format-specifications): Return a list
11631         of updated types.
11632
11633 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11634
11635         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11636         of boundp to check if display-warning is available.
11637
11638 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11639
11640         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11641
11642 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * nnspool.el (nnspool-spool-directory): Use news-path if the
11645         news-directory variable is not bound.
11646
11647         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11648         function instead of display-warning if it is not available.
11649
11650 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11651
11652         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11653         v5-10: Use `point-at-bol'.
11654
11655 2004-10-26  Simon Josefsson  <jas@extundo.com>
11656
11657         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11658         <chenggao@gmail.com>.
11659
11660 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11661
11662         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11663         instead.
11664
11665 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11666
11667         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11668         to remove a server from the nnimap-server-buffer-alist.
11669         (nnimap-open-connection, nnimap-close-server): Use it.
11670
11671         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11672
11673 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11676         running the major-mode function.
11677
11678 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11681         dummy marks in the right way.
11682
11683 2004-10-18  David Edmondson  <dme@dme.org>
11684
11685         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11686         excessively.
11687
11688 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11689
11690         * gnus-util.el (gnus-split-references): Accept a nil references
11691         string and go on blissfully.
11692
11693         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11694         cases where the references string is non-nil but has no references.
11695
11696         * encrypt.el: Add autoload tags.
11697
11698         * spam.el (spam-resolve-registrations-routine): Remove article
11699         from unregistration list too.  Reported by David Hanak
11700         <dhanak@isis.vanderbilt.edu>
11701
11702 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11703
11704         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11705         nil.  Changed custom type.
11706
11707 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11708
11709         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11710
11711         * gnus-sum.el (gnus-summary-move-article): Use it.
11712
11713 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11714
11715         * encrypt.el: Add autoload cookies.
11716
11717         * spam.el (spam-backend-article-list-property)
11718         (spam-backend-get-article-todo-list)
11719         (spam-backend-put-article-todo-list)
11720         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11721         Resolve registrations separately.
11722         (spam-register-routine): Format comments.
11723         (spam-unregister-routine, spam-register-routine): Always call with
11724         specific-articles, no default list.
11725         (spam-summary-prepare-exit): Use the spam-classifications function.
11726
11727         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11728         gnus-encrypt.el.
11729
11730         * encrypt.el: Copied from gnus-encrypt.el.
11731
11732         * gnus-encrypt.el: Commented that it's obsolete.
11733
11734 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11735
11736         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11737         (gnus-score-save): Use it.
11738
11739         * message.el (message-bury): Use `window-dedicated-p'.
11740
11741 2004-10-15  Simon Josefsson  <jas@extundo.com>
11742
11743         * pop3.el (top-level): Don't require nnheader.
11744         (pop3-read-timeout): Add.
11745         (pop3-accept-process-output): Add.
11746         (pop3-read-response, pop3-retr): Use it.
11747
11748 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11749
11750         * spam.el (spam-register-routine): Move comment.
11751         (spam-verify-bogofilter): Use 'unknown for the initial
11752         spam-bogofilter-valid state, not 'never.
11753
11754         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11755         for netrc-machine.
11756
11757         * nnimap.el (nnimap-open-connection): Use
11758         netrc-machine-user-or-password.
11759
11760 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11761
11762         * gnus-registry.el (gnus-registry-unload-hook):
11763         Set as a variable with add-hook.
11764
11765         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11766         of news-path.
11767
11768         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11769
11770         * spam.el: Delete duplicate `provide'.
11771         (spam-unload-hook): Set as a variable with add-hook.
11772
11773 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11774
11775         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11776         in the doc string.
11777
11778         * message.el (message-ignored-news-headers)
11779         (message-ignored-supersedes-headers)
11780         (message-ignored-resent-headers)
11781         (message-forward-ignored-headers): Improve custom type.
11782
11783 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11784
11785         * message.el (message-tokenize-header): Fix 2004-09-06 change
11786         which used point-min in the wrong place.
11787
11788 2004-10-12  Simon Josefsson  <jas@extundo.com>
11789
11790         * tls.el (tls-certtool-program): New variable.
11791         (tls-certificate-information): New function, based on
11792         ssl-certificate-information.
11793
11794 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * compface.el: Move the version of ELisp-based uncompface program
11797         to the contrib directory because of the copyright problem.
11798
11799 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11800
11801         * message.el (message-kill-buffer): Raise the current frame.
11802
11803 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11804
11805         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11806
11807         * gnus.el (message-y-or-n-p): Autoload.
11808
11809         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11810         (pop3-password-required, pop3-authentication-scheme)
11811         (pop3-leave-mail-on-server): Made customizable.
11812         (pop3): New custom group.
11813         (pop3-retr): Remove `sleep-for' statements.
11814         Suggested by Dave Love <fx@gnu.org>.
11815
11816         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11817         Windows/DOS.
11818
11819         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11820         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11821         Dave Love <fx@gnu.org>.
11822
11823         * mml.el (mml-minibuffer-read-disposition): Require match.
11824         Suggested by Dave Love <fx@gnu.org>.
11825
11826 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11827
11828         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11829         doc string.
11830
11831 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11834
11835 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11836
11837         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11838         instead of calling `mm-insert-inline', to decode text/* parts
11839         before displaying them.
11840
11841 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * mm-uu.el (mm-uu-text-plain-type): New variable.
11844         (mm-uu-pgp-signed-extract-1): Use it.
11845         (mm-uu-pgp-encrypted-extract-1): Use it.
11846         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11847         bind mm-uu-text-plain-type with that value.
11848         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11849         mm-uu-dissect.
11850
11851 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11852
11853         * gnus-group.el (gnus-update-group-mark-positions):
11854         * gnus-sum.el (gnus-update-summary-mark-positions):
11855         * message.el (message-check-news-body-syntax):
11856         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11857         of string-as-multibyte.
11858
11859 2004-10-05  Juri Linkov  <juri@jurta.org>
11860
11861         * gnus-group.el (gnus-update-group-mark-positions):
11862         * gnus-sum.el (gnus-update-summary-mark-positions):
11863         * message.el (message-check-news-body-syntax):
11864         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11865         8-bit unibyte values to a multibyte string for search functions.
11866
11867 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11868
11869         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11870         (mm-uu-dissect-text-parts): New function.
11871
11872         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11873         dissect text parts.
11874
11875         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11876         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11877
11878         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11879
11880         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11881         gnus-current-topics instead of gnus-current-topic.
11882
11883 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11884
11885         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11886
11887 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11888
11889         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11890         where approriate.
11891
11892         * nnml.el (nnml-generate-active-info): do.
11893
11894         * nndiary.el (nndiary-generate-active-info): do.
11895
11896         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11897         (gnus-topic-move): do.
11898
11899         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11900         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11901
11902         * gnus-srvr.el (gnus-server-prepare)
11903         (gnus-server-open-all-servers): do.
11904
11905         * gnus-msg.el (gnus-summary-cancel-article)
11906         (gnus-summary-resend-message)
11907         (gnus-summary-mail-crosspost-complaint): do.
11908
11909         * gnus-move.el (gnus-change-server): do.
11910
11911         * gnus-group.el (gnus-group-unmark-all-groups)
11912         (gnus-group-set-current-level): do.
11913
11914 2004-10-04  Simon Josefsson  <jas@extundo.com>
11915
11916         * message.el (message-generate-hashcash): Doc fix.
11917
11918 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11919
11920         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11921         avoid infinite recursion via gnus-get-function.
11922
11923 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11924
11925         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11926
11927         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11928
11929         * nnmail.el (nnmail-split-history): do.
11930
11931         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11932         (nnml-request-delete-group): do.
11933
11934         * nnslashdot.el (nnslashdot-read-groups): do.
11935
11936         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11937         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11938
11939         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11940         (nnspool-sift-nov-with-sed): Use last.
11941         (nnspool-retrieve-headers-with-nov): Use mapc.
11942         (nnspool-request-newgroups): Use dolist.
11943         (nnspool-request-group): Use last.
11944
11945         * nntp.el (nntp-read-server-type): Use dolist.
11946
11947         * nnvirtual.el (nnvirtual-create-mapping)
11948         (nnvirtual-update-read-and-marked): Use dolist.
11949         (nnvirtual-convert-headers): Simplify.
11950
11951 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11952
11953         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11954         support for sync'ing tick marks.
11955
11956 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11959         there's no visible header.
11960
11961 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11962
11963         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11964         necessary, pass full group name to gnus-request-set-marks.
11965
11966 2004-10-01  Simon Josefsson  <jas@extundo.com>
11967
11968         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11969         acroread.
11970
11971 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11972
11973         * spam-report.el (spam-report-gmane): Fix interactive.
11974
11975         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11976
11977         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11978         when writing file.
11979         (gnus-agent-synchronize-flags): Don't default to being
11980         interactive.
11981
11982 2004-09-30  Simon Josefsson  <jas@extundo.com>
11983
11984         * message.el (message-generate-hashcash): Add.
11985         (message-send-mail): Use it, call mail-add-payment.
11986
11987 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11988
11989         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11990
11991 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11992
11993         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11994         gnus-requst-update-info with explicit code to sync the in-memory
11995         info read flags with the marks being sync'd to the backend.
11996
11997         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11998
11999 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12000
12001         * spam.el (spam-verify-bogofilter): Add new function.
12002         (spam-check-bogofilter)
12003         (spam-bogofilter-register-with-bogofilter): Use it.
12004         (spam-verify-bogofilter): Add small fixes.
12005
12006 2004-09-28  Simon Josefsson  <jas@extundo.com>
12007
12008         * hashcash.el (hashcash-generate-payment): Revert.
12009
12010 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12011
12012         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12013         gnus-extract-references instead of gnus-split-references.
12014
12015         * gnus-util.el (gnus-extract-references): Add new function, analogous
12016         to gnus-split-references but extracts only the message-ID without
12017         anything extra.
12018
12019         * hashcash.el (hashcash-generate-payment)
12020         (hashcash-check-payment): Do the right thing if hashcash-path is
12021         nil (because the hashcash program could not be found).
12022
12023         * spam.el (spam-use-hashcash): Remove comment.
12024
12025 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12026
12027         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12028         (gnus-cache-enter-article, gnus-cache-remove-article)
12029         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12030
12031         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12032
12033         * gnus-art.el (article-hide-boring-headers)
12034         (article-translate-strings, article-display-face)
12035         (gnus-article-mime-match-handle-first)
12036         (gnus-article-highlight-headers)
12037         (gnus-article-add-buttons-to-head): do.
12038
12039 2004-09-27  Simon Josefsson  <jas@extundo.com>
12040
12041         * hashcash.el: New version, from
12042         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12043         ../contrib/.
12044
12045 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12046
12047         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12048
12049 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12050
12051         * gnus-dup.el (gnus-dup-open): Use mapc.
12052         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12053
12054         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12055         Reported by Stefan Wiens <s.wi@gmx.net>.
12056
12057         * gnus.el (gnus-shutdown): Use dolist.
12058
12059         * gnus-undo.el (gnus-undo): Use mapc.
12060
12061         * nnrss.el (nnrss-generate-active): do.
12062
12063         * message.el (message-cite-original-without-signature)
12064         (message-cite-original): Use mapc.
12065         (message-do-actions, message-make-forward-subject): Use dolist.
12066
12067 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12068
12069         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12070         deletion to remove entire duplicate line.  Fixes merged article
12071         number bug.
12072
12073 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12074
12075         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12076         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12077         first ask if you want to open a server and then, even when you
12078         responded with no, asking if you want to synchronize the server's
12079         flags.
12080         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12081         multi-line expressions.
12082         (gnus-agent-synchronize-group-flags): New internal function.
12083         Updates marks in memory (in the info structure) AND in the
12084         backend.
12085
12086         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12087
12088         * nnagent.el (nnagent-request-set-mark): Use
12089         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12090         method, to ensure that synchronization updates marks in the
12091         backend and in the info (in memory) structure.
12092
12093 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12096         convention fully; don't miss the root article of a thread; make
12097         the X-Draft-From header with correct article numbers.
12098
12099 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12100
12101         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12102         unless plugged.  Disable the agent so that an open failure causes
12103         an error.
12104
12105         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12106         Reverted 2004-09-21 change.  The backend must be opened while
12107         synchronizing flags even when the backend stores the flags
12108         locally.
12109
12110 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12111
12112         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12113         in `header' match.  Reported by Svend Tollak Munkejord.
12114
12115         * message.el (message-cite-original): Fix use of
12116         `message-cite-articles-with-x-no-archive'.
12117
12118 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12119
12120         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12121         (gnus-window-to-buffer): Ditto.
12122
12123         * mml.el (mml-preview-buffer): New variable.
12124         (mml-preview): Manage window layout with gnus-buffer-configuration.
12125
12126         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12127         X-Draft-From header even if those articles aren't quoted.
12128
12129 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12130
12131         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12132         (gnus-request-set-mark, gnus-request-update-mark): Use new
12133         g-s-t-u-l-m to decide to use backend even when unplugged.
12134
12135 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12138         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12139
12140 2004-09-20  Simon Josefsson  <jas@extundo.com>
12141
12142         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12143         "utf-16-le".
12144
12145 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12146
12147         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12148
12149 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12150
12151         * uudecode.el (uudecode-use-external): Add :version.
12152
12153         * smime.el (smime-CA-file, smime-encrypt-cipher)
12154         (smime-dns-server): Add :version.
12155
12156         * smiley.el (gnus-smiley-file-types): Add :version.
12157
12158         * sha1.el (sha1-use-external): Add :version.
12159
12160         * pgg-def.el (pgg-query-keyserver): Add :version.
12161
12162         * nnmail.el (nnmail-fancy-expiry-targets)
12163         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12164         Add :version.
12165
12166         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12167         (nnimap-retrieve-groups-asynchronous): Add :version.
12168         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12169
12170         * mml.el (mml-content-disposition-parameters)
12171         (mml-insert-mime-headers-always): Add :version.
12172
12173         * mm-util.el (mm-coding-system-priorities): Add :version.
12174
12175         * mm-decode.el (mm-inline-text-html-with-images)
12176         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12177         (mm-verify-option): Add :version.
12178         (mm-text-html-renderer): Change :version.
12179
12180         * message.el (message-fcc-externalize-attachments)
12181         (message-required-headers, message-draft-headers)
12182         (message-subject-trailing-was-query)
12183         (message-subject-trailing-was-ask-regexp)
12184         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12185         (message-mark-insert-end, message-archive-header)
12186         (message-archive-note, message-cross-post-default)
12187         (message-cross-post-note, message-followup-to-note)
12188         (message-cross-post-note-function, message-use-mail-followup-to)
12189         (message-subscribed-address-functions)
12190         (message-subscribed-address-file, message-subscribed-addresses)
12191         (message-subscribed-regexps, message-allow-no-recipients)
12192         (message-yank-cited-prefix, message-signature-insert-empty-line)
12193         (message-hidden-headers, message-hierarchical-addresses)
12194         (message-mail-user-agent, message-use-idna)
12195         (message-valid-fqdn-regexp)
12196         (message-strip-special-text-properties, message-header-synonyms)
12197         (message-beginning-of-line, message-tab-body-function): Add :version.
12198         (message-insert-canlock, message-wide-reply-confirm-recipients):
12199         Change :version.
12200
12201         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12202         and :version.
12203         (mail-source-delete-old-incoming-confirm)
12204         (mail-source-movemail-program): Add :version.
12205
12206         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12207         (gnus-agent-cache, gnus-agent): Change :version.
12208
12209         * gnus-util.el (gnus-use-byte-compile): Change :version.
12210
12211         * gnus-sum.el (gnus-summary-make-false-root-always)
12212         (gnus-summary-default-high-score)
12213         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12214         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12215         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12216         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12217         (gnus-sum-thread-tree-single-indent)
12218         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12219         (gnus-sum-thread-tree-leaf-with-other)
12220         (gnus-sum-thread-tree-single-leaf): Add :version.
12221         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12222         (gnus-article-loose-mime): Change :version.
12223
12224         * gnus-start.el (gnus-backup-startup-file)
12225         (gnus-save-startup-file-via-temp-buffer): Add :version.
12226
12227         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12228         (gnus-server-offline-face): Add :version.
12229
12230         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12231
12232         * gnus-msg.el (gnus-gcc-externalize-attachments)
12233         (gnus-debug-files, gnus-debug-exclude-variables)
12234         (gnus-discouraged-post-methods): Change :version.
12235         (gnus-confirm-mail-reply-to-news)
12236         (gnus-confirm-treat-mail-like-news): Add :version.
12237
12238         * gnus-int.el (gnus-server-unopen-status): Add :version.
12239
12240         * gnus-group.el (gnus-group-jump-to-group-prompt)
12241         (gnus-large-ephemeral-newsgroup)
12242         (gnus-fetch-old-ephemeral-headers): Add :version.
12243
12244         * gnus-fun.el (gnus-x-face-directory)
12245         (gnus-convert-pbm-to-x-face-command)
12246         (gnus-convert-image-to-x-face-command)
12247         (gnus-convert-image-to-face-command): Add :version.
12248
12249         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12250
12251         * gnus-cite.el (gnus-cite-blank-line-after-header)
12252         (gnus-article-boring-faces): Add :version.
12253
12254         * gnus-art.el (gnus-buttonized-mime-types)
12255         (gnus-inhibit-mime-unbuttonizing)
12256         (gnus-treat-display-face)
12257         (gnus-treat-body-boundary): Change :version.
12258         (gnus-body-boundary-delimiter, gnus-picon-databases)
12259         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12260         (gnus-treat-date-english, gnus-treat-fold-headers)
12261         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12262         (gnus-treat-mail-picon, gnus-treat-wash-html)
12263         (gnus-article-encrypt-protocol)
12264         (gnus-use-idna, gnus-article-over-scroll)
12265         (gnus-mime-display-multipart-alternative-as-mixed)
12266         (gnus-mime-display-multipart-related-as-mixed)
12267         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12268         (gnus-ctan-url, gnus-button-ctan-handler)
12269         (gnus-button-handle-ctan-bogus-regexp)
12270         (gnus-button-ctan-directory-regexp)
12271         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12272         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12273         (gnus-button-man-level, gnus-button-emacs-level)
12274         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12275
12276         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12277         (gnus-agent-go-online): Change :version.
12278         (gnus-agent-expire-unagentized-dirs)
12279         (gnus-agent-auto-agentize-methods): Add :version.
12280
12281         * flow-fill.el (fill-flowed-display-column)
12282         (fill-flowed-encode-column): Add :version.
12283
12284         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12285         (gnus-outlook-deuglify-unwrap-max)
12286         (gnus-outlook-deuglify-cite-marks)
12287         (gnus-outlook-deuglify-unwrap-stop-chars)
12288         (gnus-outlook-deuglify-no-wrap-chars)
12289         (gnus-outlook-deuglify-attrib-cut-regexp)
12290         (gnus-outlook-deuglify-attrib-verb-regexp)
12291         (gnus-outlook-deuglify-attrib-end-regexp)
12292         (gnus-outlook-display-hook): Add :version.
12293
12294         * binhex.el (binhex-use-external): Add :version.
12295
12296 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12297
12298         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12299         and `invisible'.
12300
12301 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12302
12303         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12304         in gnus-registry-trim.
12305
12306 2004-09-13  Simon Josefsson  <jas@extundo.com>
12307
12308         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12309
12310         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12311
12312         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12313         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12314         <yamaoka@jpl.org>.
12315         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12316         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12317         <yamaoka@jpl.org>.
12318
12319         * sieve.el (sieve-manage-mode): Ditto.
12320
12321 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12322
12323         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12324
12325 2004-09-11  Simon Josefsson  <jas@extundo.com>
12326
12327         * dns-mode.el: Add.
12328
12329         * mm-view.el (mm-display-dns-inline): Add.
12330
12331         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12332         (mm-automatic-display): Ditto.
12333
12334         * mailcap.el (mailcap-mime-data): Add text/dns.
12335         (mailcap-mime-extensions): Map .soa to text/dns.
12336
12337 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12338
12339         * gnus-art.el (article-decode-mime-words, article-babel)
12340         (gnus-article-highlight-signature, gnus-article-add-buttons)
12341         (gnus-signature-toggle): Remove unnecessary bindings of
12342         `inhibit-read-only' inherited from v5.10 merge.
12343
12344 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12345
12346         * nntp.el (nntp): New customization group.
12347         (nntp-authinfo-file): Add customization group.
12348
12349         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12350
12351         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12352
12353         * gnus.el (to-address, to-list, subscribed)
12354         (large-newsgroup-initial): Ditto.
12355
12356         * flow-fill.el (fill-flowed-display-column)
12357         (fill-flowed-encode-column): Ditto.
12358
12359 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12360
12361         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12362         Use point-min rather than 1.
12363         (message-send-mail): Use buffer-size rather than point-max.
12364
12365         * gnus-sum.el (gnus-summary-search-article-forward):
12366         Signal a specific `search-failed' rather than a generic `error'.
12367
12368         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12369         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12370         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12371
12372 2004-09-10  Simon Josefsson  <jas@extundo.com>
12373
12374         * nndb.el (require): Remove tcp and duplicate cl.
12375
12376 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12377
12378         * gnus-agent.el (directory-files-and-attributes): Move forward.
12379
12380 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12381
12382         * gnus-agent.el (directory-files-and-attributes): Optionally
12383         defined to support XEmacs.
12384
12385 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12386
12387         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12388         to avoid run-time CL dependencies.
12389         (gnus-agent-unfetch-articles): New function.
12390         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12391         article numbers even when local .overview file is missing.
12392         (gnus-agent-read-article-number): New function.  Only accepts
12393         27-bit article numbers.
12394         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12395         gnus-agent-read-article-number.
12396         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12397         from backend while recognizing that article numbers in .overview
12398         must be valid.
12399         (gnus-agent-update-files-total-fetched-for): Use
12400         directory-files-and-attributes to improve performance.
12401         * gnus-int.el (gnus-request-move-article): Use
12402         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12403         improve performance.
12404
12405         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12406         some users confused by references to .newsrc when they only have a
12407         .newsrc.eld file.
12408         (gnus-convert-mark-converter-prompt)
12409         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12410         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12411         New function.  Used internally to only display 'gnus converting
12412         files' message when actually necessary.
12413
12414         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12415         methods now autoloaded.
12416
12417 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12420         identifiers.
12421
12422 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12423
12424         * gnus-picon.el: Fix indentation and closing parenthesis.
12425
12426 2004-09-01  Simon Josefsson  <jas@extundo.com>
12427
12428         * message.el (message-canlock-generate): Require sha1, not
12429         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12430         to require within a function.  Sadly, if sha1.el isn't loaded, the
12431         let binding in m-c-g will hide the defcustom definition, which is
12432         bad.)
12433
12434         * canlock.el: Require sha1, not sha1-el.
12435
12436         * message.el: Don't autoload sha1 (there is a autoload cookie in
12437         sha1.el).
12438
12439         * sha1-el.el: Renamed to sha1.el.
12440
12441 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12442
12443         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12444
12445 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12446
12447         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12448
12449 2004-08-30  Kim F. Storm  <storm@cua.dk>
12450
12451         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12452
12453         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12454         Add :group 'nnimap.
12455
12456 2004-08-30  Andreas Schwab  <schwab@suse.de>
12457
12458         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12459         ?* and ?\;.
12460
12461         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12462         and ?\' to symbol instead of whitespace.
12463
12464 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12467
12468         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12469         instead of re-search-forward.
12470
12471         * gnus-uu.el (gnus-uu-save-article): Ditto.
12472         (gnus-uu-post-encode-uuencode): Ditto.
12473
12474         * html2text.el (html2text-clean-list-items): Ditto.
12475         (html2text-clean-dtdd): Ditto.
12476         (html2text-format-tags): Ditto.
12477
12478         * message.el (message-send-mail-with-sendmail): Fix regexp.
12479         (message-fill-field-general): Use search-forward instead of
12480         re-search-forward.
12481         (unbold-region): Ditto.
12482
12483         * nnrss.el (nnrss-request-article): Ditto.
12484
12485         * nnslashdot.el (nnslashdot-request-article): Ditto.
12486
12487         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12488
12489         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12490         "Unrecognized menu descriptor" error in XEmacs.
12491
12492 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12493
12494         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12495         parent article of a sparse article in the thread hashtb.
12496
12497 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12498
12499         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12500         (nnmail-expand-newtext): Lowercase expanded entries if
12501         nnmail-split-lowercase-expanded is non-nil.
12502
12503 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12506
12507         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12508         of gnus-tmp-news-method into string under XEmacs.  It will be
12509         passed to gnus-correct-length which takes only a string argument.
12510
12511 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * gnus-util.el (gnus-bind-print-variables): New macro.
12514         (gnus-prin1): Use it.
12515         (gnus-prin1-to-string): Use it.
12516         (gnus-pp): New function.
12517         (gnus-pp-to-string): New function.
12518
12519         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12520         Replace pp-to-string with gnus-pp-to-string.
12521         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12522         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12523         * gnus-msg.el (gnus-debug): Ditto.
12524         * gnus-score.el (gnus-score-save): Ditto.
12525         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12526         gnus-pp-to-string.
12527         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12528         with gnus-pp.
12529         * score-mode.el (gnus-score-pretty-print): Ditto.
12530         * webmail.el (webmail-debug): Ditto.
12531
12532 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * gnus-art.el (article-display-face, article-display-x-face):
12535         Use buffer-read-only.
12536
12537 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * gnus-art.el (article-hide-list-identifiers):
12540         Bind inhibit-read-only as t.
12541
12542 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12543
12544         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12545
12546 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12547
12548         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12549         (gnus-narrow-to-page): Don't assume point-min == 1.
12550         (gnus-article-edit-mode): Derive from message-mode.
12551
12552         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12553         point-min == 1.
12554
12555         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12556         Disable incorrect use of `assert'.
12557
12558         * message.el (message-mode): Set comment-start-skip.
12559
12560
12561 2004-08-22  Sam Steingold  <sds@gnu.org>
12562
12563         * pop3.el (pop3-leave-mail-on-server): New user variable.
12564         (pop3-movemail): Delete mail only when it is nil.
12565
12566 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12567
12568         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12569
12570         * mml.el (mml-preview): Use `pop-to-buffer'.
12571
12572         * message.el (message-goto-mail-followup-to): Insert after "To".
12573         (message-carefully-insert-headers): Add comment.
12574
12575         * gnus.el: Remove unused variable `gnus-article-check-size'.
12576
12577         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12578
12579         * gnus-art.el (gnus-button-alist): Improve
12580         `gnus-button-handle-library' entry.
12581
12582 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12583
12584         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12585         downcase, since XEmacs capitalizes error messages differently.
12586
12587 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12588
12589         * nntp.el: Add (require 'gnus) due to reference to
12590         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12591
12592 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12593
12594         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12595         `mm-fill-flowed'.
12596
12597         * mm-decode.el (mm-dissect-singlepart): Check it.
12598
12599 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12600
12601         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12602         'imap' for netrc parsing.
12603
12604 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12605
12606         * mailcap.el (mailcap-mime-data): Mark as risky.
12607
12608 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12611         may be included in the encoded word.
12612         (rfc2047-encode): Don't append a space if the encoded word
12613         includes close parenthesis.
12614
12615 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12618         of text within parentheses.
12619
12620 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12621
12622         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12623         (gnus-encrypt-write-file-contents): Make the password key the file
12624         name PLUS the cipher, not just the cipher.  Also remove failed
12625         passwords from the cache.
12626
12627 2004-08-06  Simon Josefsson  <jas@extundo.com>
12628
12629         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12630         fix.
12631
12632 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12635         LWSP.
12636
12637 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12638
12639         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12640         to append in-reply-to: data to the references: header.
12641
12642         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12643         (netrc-parse): Use gnus-encrypt.el functions.
12644
12645         * gnus-encrypt.el: Add new file for encryption support; currently
12646         does only a few GPG ciphers and an internal XOR cipher.
12647
12648         * password.el: Add comments on using password-read-and-add.
12649         (password-read-and-add): Add function to read and add the
12650         password to the cache at once.
12651
12652 2004-07-28  Simon Josefsson  <jas@extundo.com>
12653
12654         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12655         parameter (but don't use it, for now).
12656
12657         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12658         instead of hard coding to nil.
12659
12660 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12663         as mm-inline-image-xemacs does.
12664
12665 2004-07-26  Simon Josefsson  <jas@extundo.com>
12666
12667         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12668         Revert part of 2004-07-17 change below.
12669
12670 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12671
12672         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12673         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12674
12675 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12676
12677         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12678         quotes that actually start with ">" at the beginning of the
12679         lines.
12680
12681 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * rfc2047.el (rfc2047-encode-region): Fix last change.
12684         (rfc2047-encode-parameter): Remove useless concat.
12685
12686 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12689         encode special characters; fix some kind of misconfigured headers;
12690         signal a real error if debug-on-quit or debug-on-error is non-nil.
12691         (rfc2047-encode-max-chars): New variable.
12692         (rfc2047-encode-1): Use it.
12693         (rfc2047-encode-parameter): New function.
12694
12695         * mml.el (mml-insert-parameter): Remove an excessive space.
12696
12697 2004-07-17  Simon Josefsson  <jas@extundo.com>
12698
12699         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12700         Kai Grossjohann <kai@emptydomain.de>.
12701         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12702         (gnus-group-make-menu-bar): Ditto.
12703
12704         * gnus-util.el (gnus-group-server): Add.
12705
12706 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12707
12708         * message.el (message-clone-locals): Clone sendmail and smtp
12709         variables.
12710
12711 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12712
12713         * rfc2047.el (rfc2047-encode-region): Fix last change.
12714
12715 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12718         characters as non-special.
12719
12720 2004-07-09  Simon Josefsson  <jas@extundo.com>
12721
12722         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12723         Users will lose all flag changes made while unplugged with
12724         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12725         good default.  See numerous reports on ding mailing list.
12726
12727 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12730         add generate-head-function and generate-article-function to the
12731         rfc822-forward entry.
12732         (nndoc-rfc822-forward-generate-article): New function.
12733         (nndoc-rfc822-forward-generate-head): New function.
12734
12735         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12736
12737 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12738
12739         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12740         respect display group parameter and gnus-summary-expunge-below.
12741         (gnus-articles-to-read): Remove unused reference to display group
12742         parameter.
12743
12744 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12745
12746         * nnheader.el (nnheader-uniquify-message-id): New experimental
12747         variable.
12748         (nnheader-nov-read-message-id): Use it.
12749
12750         * spam-report.el (spam-report-gmane): Add interactive.
12751
12752 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12755         qp-or-base64 for the application/* types.
12756
12757 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12758
12759         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12760
12761 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12762
12763         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12764         trim value.
12765
12766 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12767
12768         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12769         New macro and function.
12770         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12771
12772 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12775         after-load-alist.
12776
12777 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12778
12779         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12780         update info that isn't there.
12781
12782 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12783
12784         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12785         entry.
12786
12787 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12788
12789         * mm-view.el (mm-inline-render-with-function): Use multibyte
12790         buffer; decode html source by charset.
12791
12792         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12793
12794         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12795         Mule-UCS is loaded under XEmacs.
12796         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12797
12798 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12799
12800         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12801
12802 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12803
12804         * mm-util.el (mm-coding-system-p): Return a coding-system.
12805         (mm-mime-mule-charset-alist): Use shift_jis instead of
12806         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12807         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12808         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12809         instead of japanese-shift-jis and iso-latin-1 respectively in
12810         order to share the default value with both Emacs and XEmacs-mule.
12811         (mm-mule-charset-to-mime-charset): Make
12812         mm-coding-system-priorities effective.
12813         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12814         while predicating of candidates upon the priorities.
12815
12816 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12817
12818         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12819         gnus-uu-invert-processable.
12820
12821         * gnus.el: Autoload gnus-uu-invert-processable.
12822
12823 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * mm-util.el (mm-with-multibyte-buffer): New macro.
12826
12827         * rfc2047.el (rfc2047-encode-string): Use it.
12828         (rfc2047-encode-region): Move point to the end of the region after
12829         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12830
12831 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12834         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12835
12836 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12839         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12840         Karl Chen <quarl@nospam.quarl.org>.
12841
12842 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12843
12844         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12845         invalid addresses.
12846
12847 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12848
12849         * spam.el: Change section markers, revise TODO list.
12850         (spam-backends): Make new master list of all installed backends.
12851         (spam-summary-exit-behavior): Add new variable to determine how
12852         messages moves are done at summary exit.
12853         (spam-move-spam-nonspam-groups-only)
12854         (spam-process-ham-in-nonham-groups)
12855         (spam-process-ham-in-spam-groups): Remove variables, the
12856         spam-summary-exit-behavior variable should be used to manage this
12857         behavior.
12858         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12859         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12860         and spam-old-spam-articles.
12861         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12862         Add empty variables, placeholders for the backends they represent.
12863         (spam-set-difference): Move, unchanged.
12864         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12865         unless the user has a processor variable.
12866         (spam-classifications, spam-classification-valid-p)
12867         (spam-backend-properties, spam-backend-property-valid-p)
12868         (spam-backend-function-type-valid-p)
12869         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12870         (spam-report-articles-gmane, spam-report-articles-resend):
12871         Remove functions, they are not needed.
12872         (spam-install-backend-super, spam-backend-list)
12873         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12874         (spam-backend-function, spam-backend-ham-registration-function)
12875         (spam-backend-spam-registration-function)
12876         (spam-backend-ham-unregistration-function)
12877         (spam-backend-spam-unregistration-function)
12878         (spam-backend-statistical-p, spam-backend-mover-p)
12879         (spam-install-backend-alias, spam-install-checkonly-backend)
12880         (spam-install-mover-backend, spam-install-nocheck-backend)
12881         (spam-install-backend, spam-install-statistical-backend)
12882         (spam-install-statistical-checkonly-backend): Add backend installation
12883         support.
12884         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12885         (spam-group-processor-p): Use the new backend code and respect the
12886         summary exit behavior.
12887         (spam-mark-spam-as-expired-and-move-routine): Remove.
12888         (spam-summary-prepare): Change to use the new spam-old-articles
12889         variable.
12890         (spam-copy-or-move-routine, spam-copy-spam-routine)
12891         (spam-move-spam-routine, spam-copy-ham-routine)
12892         (spam-move-ham-routine): Add code to copy/move ham or spam.
12893         (spam-fetch-field-fast): Improve doc and code, plus allow the
12894         'number request.
12895         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12896         variables.
12897         (spam-split, spam-find-spam): Use the new backend code.
12898         (spam-registration-functions): Remove variable.
12899         (spam-unregister-routine): Add convenience wrapper.
12900         (spam-log-undo-registration, spam-register-routine)
12901         (spam-log-processing-to-registry)
12902         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12903         where possible.
12904         (spam-check-gmane-xref, spam-check-regex-headers)
12905         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12906         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12907         (spam-check-bogofilter-headers, spam-check-spamoracle)
12908         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12909         (spam-check-crm114-headers): Use the spam-split-group that
12910         spam-split prepares, no need to determine it every time.
12911
12912         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12913         to the nnheader-parse-naked-head call.
12914
12915         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12916
12917         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12918         the nnheader-nov-read-message-id call.
12919
12920 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12921
12922         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12923         gnus-activate-group twice.  Suggested by Markus Peter
12924         <warp@spin.de>.
12925
12926 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12927
12928         * gnus-art.el (gnus-article-time-format): Exchange the order of
12929         day and month in the default value; fix customization type.
12930         (article-date-ut): Use add-text-properties.
12931         (article-make-date-line): Use message-make-date instead of
12932         current-time-string.
12933
12934         * message.el (message-fetch-field): Don't use set-text-properties.
12935         (message-make-date): Simplify.
12936
12937         * messagexmas.el (message-xmas-make-date): New function.
12938         (message-xmas-redefine): Defalias message-make-date to it.
12939
12940 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12941
12942         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12943         (rfc2047-encode-region): Treat text within parentheses as special;
12944         show the original text when error has occurred.
12945
12946         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12947         already-computed method to gnus-activate-group.
12948
12949         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12950         same select-methods identical Lisp objects.
12951
12952         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12953         object when modifying the info.
12954
12955 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12958         gnus-opened-servers since it has never been opened with the new
12959         configuration yet.
12960
12961 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12964         arg to nnheader-generate-fake-message-id.
12965
12966 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12967
12968         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12969         number and build a fake message ID localized to a group and
12970         article number (so it's repeatable from that point on).
12971         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12972         ID format.
12973
12974         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12975         nnheader-generate-fake-message-id with the article number.
12976
12977 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12978
12979         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12980         end-of-buffer.
12981
12982 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12983
12984         * message.el (message-ignored-supersedes-headers): Add Approved.
12985
12986 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12989         goto-char.
12990         (rfc2047-encode): Fold the line before encoding.
12991
12992 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12993
12994         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12995         folding -- not all headers can be folded, and this should be done
12996         by the message composition mode.  Probably.  I think.
12997
12998 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13001         fast.
13002
13003         * gnus-ems.el (gnus-remove-image): Don't use
13004         message-text-with-property; remove only the image found first.
13005
13006         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13007         found first.
13008
13009 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13010
13011         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13012
13013 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * message.el (message-text-with-property): Make it fast and accept
13016         optional arguments.
13017         (message-strip-forbidden-properties): Use it.
13018         (message-fix-before-sending): Follow the m-t-w-p change.
13019
13020         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13021
13022 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * gnus-art.el (article-hide-headers): Don't change the buffer
13025         mistakenly when performing mml-preview even if
13026         gnus-single-article-buffer is nil.
13027
13028 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13029
13030         * message.el (message-expand-name-databases): New user option.
13031         (message-expand-name): Use it.
13032
13033 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13034
13035         * spam.el (spam-report-articles-resend)
13036         (spam-report-resend-register-routine): Allow ham reporting.
13037         (spam-report-resend-register-ham-routine): Add wrapper.
13038         (spam-registration-functions): Add ham resending functions.
13039         (spam-list-of-processors): Add ham resend processor.
13040
13041         * gnus.el (ham-resend-to): Add new group parameter.
13042         (spam-process): Add ham resend option.
13043
13044         * spam-report.el (spam-report-resend): Allow reporting ham.
13045         (spam-report-resend-ham): Add wrapper.
13046
13047 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13048
13049         * message.el (message-cite-articles-with-x-no-archive): New
13050         variable.
13051         (message-cite-original): Use it.
13052
13053 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13054
13055         * message.el (message-cite-original): Respect X-No-Archive.
13056
13057 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * gnus-art.el (article-hide-headers): Refer to the values for
13060         gnus-ignored-headers and gnus-visible-headers in the summary
13061         buffer since a user may have set them as group parameters.
13062
13063 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13064
13065         * assistant.el (assistant-node-name): Add convenience function.
13066         (assistant-render-text, assistant-render-node): Add error handling,
13067         plus handle multiple next nodes.
13068         (assistant-find-next-node): Comment out for now.
13069         (assistant-find-next-nodes): Add function, returns list of next
13070         nodes.
13071
13072 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13073
13074         * mail-source.el (mail-source-directory): Fix doc-string.
13075
13076 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13077
13078         * assistant.el (assistant-render-text, assistant-eval): Add :set
13079         widget type, which is different because it takes and returns a
13080         list.  Much hilarity ensues.
13081
13082 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13083
13084         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13085
13086         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13087         doc-string.
13088
13089         * gnus-start.el (gnus-activate-group): Added doc-string.
13090
13091 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13094
13095 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13096
13097         * assistant.el (assistant-render-text): Try to add a :set
13098         widget, more to come.
13099
13100         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13101         strings.
13102         (spam-report-articles-resend)
13103         (spam-register-routine): Do registration iff any articles warrant
13104         it.
13105         (spam-summary-prepare-exit): Change log message for nil group
13106         destinations.
13107
13108 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13109
13110         * spam.el (spam-report-resend-register-routine): Allow
13111         spam-report-resend-to to be a group parameter or a global value.
13112
13113 2004-05-26  Simon Josefsson  <jas@extundo.com>
13114
13115         * starttls.el: Merge with my GNUTLS based starttls.el.
13116         (starttls-gnutls-program, starttls-use-gnutls)
13117         (starttls-extra-arguments, starttls-process-connection-type)
13118         (starttls-connect, starttls-failure, starttls-success): New
13119         variables.
13120         (starttls-program, starttls-extra-args): Doc fix.
13121         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13122         functions.
13123         (starttls-negotiate, starttls-open-stream): Check
13124         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13125         function if it is set.
13126
13127 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13128
13129         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13130         structured fields.
13131
13132 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13135
13136 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13137
13138         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13139         variable.
13140         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13141         assigning the spam-mark to new messages.
13142
13143 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13144
13145         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13146
13147 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13150
13151         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13152         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13153         default.
13154
13155 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13156
13157         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13158         correct data.
13159
13160 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13161
13162         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13163         (spam-group-processor-p): Fix function.
13164         (spam-group-processor-multiple-p)
13165         (spam-group-spam-processor-report-gmane-p)
13166         (spam-group-spam-processor-report-resend-p)
13167         (spam-group-spam-processor-bogofilter-p)
13168         (spam-group-spam-processor-blacklist-p)
13169         (spam-group-spam-processor-ifile-p)
13170         (spam-group-ham-processor-ifile-p)
13171         (spam-group-spam-processor-spamoracle-p)
13172         (spam-group-spam-processor-crm114-p)
13173         (spam-group-ham-processor-bogofilter-p)
13174         (spam-group-spam-processor-stat-p)
13175         (spam-group-ham-processor-stat-p)
13176         (spam-group-ham-processor-whitelist-p)
13177         (spam-group-ham-processor-BBDB-p)
13178         (spam-group-ham-processor-spamoracle-p)
13179         (spam-group-ham-processor-copy-p): Remove functions with some
13180         prejudice against unneeded code.
13181         (spam-report-articles-resend)
13182         (spam-report-resend-register-routine): Allow the group/topic
13183         spam-resend-to value to override spam-report-resend-to.
13184         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13185         properly now.
13186
13187         * gnus.el (spam-resend-to): Add group/topic parameter.
13188         (spam-process): Move the OBSOLETE processors to the end of the
13189         choices.
13190
13191 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13192
13193         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13194         with resend-to set to nil, and then ask the user if necessary.
13195         (spam-report-resend): spam-report-resend takes a list of articles, not
13196         separate article numbers.
13197
13198 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13201         addition to emacs-w3m.
13202
13203 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13204
13205         * assistant.el (assistant-authinfo-data): New function.
13206         (assistant-eval): Eval for entire assistant.
13207
13208         * netrc.el (netrc-services-file): New variable.
13209         (netrc-parse-services): New function.
13210         (netrc-find-service-name): New function.
13211         (netrc-find-service-number): New function.
13212         (netrc-port-equal): New function.
13213         (netrc-machine): Use it.
13214
13215         * nnimap.el (nnimap-open-connection): Use netrc.
13216
13217         * gnus-util.el (gnus-netrc-get): Remove aliases.
13218
13219         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13220
13221         * assistant.el (wid-edit): Fix compilation.
13222
13223         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13224
13225 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13226
13227         * gnus-util.el (gnus-set-file-modes): New function.  (small
13228         patch).
13229
13230 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13231
13232         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13233
13234         * assistant.el (assistant-render-node): Fix up rendering and
13235         read-only text.
13236         (assistant-render-node): Reset.
13237         (assistant-make-read-only): Not sticky.
13238
13239 2004-05-20  Danny Siu  <dsiu@adobe.com>
13240
13241         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13242         centered even when gnus-auto-center-summary is t.
13243
13244 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13245
13246         * dns.el (dns-get-txt-answer): New function.
13247         (dns-read-txt): Ditto.
13248         (query-dns): Use it.
13249
13250 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13251
13252         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13253         active for foreign groups even if the group level is higher than
13254         the specified value.
13255
13256 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13257
13258         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13259         non-active groups.
13260
13261         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13262
13263 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13264
13265         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13266
13267 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13268
13269         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13270         (spam-crm114-header, spam-crm114-spam-switch)
13271         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13272         (spam-crm114-positive-spam-header)
13273         (spam-crm114-database-directory, spam-list-of-processors)
13274         (spam-group-spam-processor-crm114-p)
13275         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13276         (spam-generic-score, spam-list-of-checks)
13277         (spam-list-of-statistical-checks, spam-registration-functions)
13278         (spam-check-crm114-headers, spam-crm114-score)
13279         (spam-check-crm114, spam-crm114-register-with-crm114)
13280         (spam-crm114-register-spam-routine)
13281         (spam-crm114-unregister-spam-routine)
13282         (spam-crm114-register-ham-routine)
13283         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13284         asjo@koldfront.dk (Adam Sjøgren).
13285
13286         * gnus.el: Add spam-use-crm114.
13287
13288         * spam.el (spam-list-of-processors, spam-registration-functions):
13289         Add spam-use-resend.
13290         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13291         (spam-report-articles-gmane): Add doc fix.
13292         (spam-report-articles-resend, spam-report-resend-register-routine):
13293         Add wrappers around spam-report-resend-to.
13294
13295         * spam-report.el (spam-report-resend-to, spam-report-resend):
13296         Add support for resending spam.
13297         (spam-report-gmane): Fix line length >80.
13298
13299         * gnus.el (spam-process): Add spam-use-resend.
13300
13301 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13302
13303         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13304         number of processed spam messages.
13305         (spam-ham-copy-or-move-routine): Return the number of processed
13306         ham messages.
13307         (spam-summary-prepare-exit): Use the above values to decide
13308         whether status messages shouled be displayed.
13309
13310 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13313         `rfc2047-encoding-function-alist' in order to avoid conflicting
13314         with the old version.
13315         (rfc2047-encode-region): Concatenate words containing non-ASCII
13316         characters in structured fields; don't encode space-delimited
13317         ASCII words even in unstructured fields; don't break words at
13318         char-category boundaries.
13319         (rfc2047-encode-1): New function.
13320         (rfc2047-encode): Use it; encode text so that it occupies the
13321         maximum width within 76-column; work correctly on Q encoding for
13322         iso-2022-* charsets.
13323         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13324         sure not to break a line just after the header name.
13325         (rfc2047-b-encode-region): Removed.
13326         (rfc2047-b-encode-string): New function.
13327         (rfc2047-q-encode-region): Removed.
13328         (rfc2047-q-encode-string): New function.
13329
13330         * mm-util.el (mm-replace-in-string): New function.
13331
13332 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13333
13334         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13335         get it right.
13336         (gnus-inews-make-draft): Really.
13337
13338 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13339
13340         * nnmh.el (nnmh-request-list-1): Don't check the link count
13341         before descending.  (small patch)
13342
13343 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13344
13345         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13346         stuff.
13347
13348         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13349         on real group name.
13350
13351         * gnus-art.el (gnus-signature-limit): Doc fix.
13352
13353         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13354
13355         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13356
13357 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13358
13359         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13360         isn't a string.
13361
13362 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13363
13364         * gnus-draft.el (gnus-draft-send): Bind
13365         rfc2047-encode-encoded-words.
13366
13367         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13368         (rfc2047-encodable-p): Say that =? needs encoding.
13369         (rfc2047-encode-encoded-words): New variable.
13370
13371         * gnus-group.el (gnus-group-select-group): Doc fix.
13372
13373         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13374
13375         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13376         to nil.
13377
13378         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13379
13380         * nnheader.el (nnheader-get-lines-and-char): New function.
13381
13382 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13383
13384         * gnus-msg.el (gnus-summary-followup-with-original): Document
13385         yanking of region when active.
13386
13387 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13390         groups if the group level is higher than the specified value.
13391
13392 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13393
13394         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13395         (gnus-group-jump-to-group): Added prefix argument using
13396         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13397         non-active group.
13398
13399         * compface.el (uncompface): Be verbose when changing
13400         `uncompface-use-external'.
13401
13402         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13403         handle manual section.
13404
13405 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13406
13407         * gnus-art.el (gnus-button-alist): Revert previous change.
13408
13409 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13410
13411         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13412
13413 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13414
13415         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13416         whether backend can accept message.
13417
13418         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13419
13420 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13421
13422         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13423         Avoid creating directory when nntp-marks-is-evil is true.
13424         Reported by Reiner Steib.
13425
13426 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13427
13428         * gnus-picon.el (gnus-picon-style): New variable.
13429         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13430         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13431         Jesper Harder <harder@ifa.au.dk>.
13432
13433 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13434
13435         * message.el (message-fill-field): Return point.
13436         (message-generate-headers): Go to end of field.
13437
13438         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13439         stuff for non-living groups.
13440
13441 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13442
13443         * gnus-art.el (gnus-article-followup-with-original)
13444         (gnus-article-reply-with-original): gnus-mark-active-p ->
13445         gnus-region-active-p.
13446
13447 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13448
13449         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13450         only when there is spam or ham to be processed.
13451
13452 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13453
13454         * mail-source.el (mail-source-delete-crash-box): Refactor.
13455         (mail-source-fetch): Use it.
13456         (mail-source-fetch-file): Ditto.
13457         (mail-source-fetch-directory): Run postscript in loop.
13458         (mail-source-fetch-pop): Delete.
13459         (mail-source-fetch-maildir): Ditto.
13460         (mail-source-fetch-imap): Ditto.
13461
13462         * imap.el (imap-authenticators): Comment out sasl.
13463
13464         * message.el (message-skip-to-next-address): New function.
13465         (message-fill-header-address): Refactor.
13466         (message-fill-address): Use it.
13467         (message-delete-address): Use it.
13468         (message-fill-header-general): Refactor.
13469         (message-fill-field-address): Rename.
13470         (message-narrow-to-field): Find the start of the header.
13471         (message-header-format-alist): Don't pre-fill.
13472         (message-fill-header): Removed.
13473         (message-insert-header): New function.
13474         (message-shorten-references): Use it.
13475
13476         * rfc2047.el (rfc2047-field-value): Strip props.
13477
13478         * mail-parse.el (mail-header-make-address): New alias.
13479
13480         * ietf-drums.el (ietf-drums-make-address): New function.
13481
13482         * imap.el: Add compiler directives.
13483
13484         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13485
13486         * gnus-art.el (article-decode-idna-rhs): Don't use
13487         message-idna-inside-rhs-p.
13488
13489 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13490
13491         * message.el (message-idna-inside-rhs-p): Removed.
13492         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13493
13494         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13495         false positives.
13496
13497 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13498
13499         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13500
13501 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13502
13503         * nneething.el (nneething-file-name): Don't create spurious
13504         files.
13505
13506         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13507         (gnus-inews-do-gcc): Remove sleep.
13508
13509         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13510         part under point.
13511
13512         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13513         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13514
13515 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13516
13517         * spam.el (spam-summary-prepare-exit): Fixed (length).
13518
13519 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13520
13521         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13522         as expired without moving it" message when there are spam
13523         messages left.
13524
13525 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13526
13527         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13528         header is not nil.
13529
13530 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13531
13532         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13533         nntp-possibly-create-directory, not nntp-possibly-change-group.
13534         (nntp-marks-changed-p): New arg SERVER.
13535         (nntp-request-update-info): Adjust caller.
13536
13537 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13538
13539         * nntp.el (nntp-save-marks): Pass missing arg.
13540
13541 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13542
13543         * nntp.el: Support marks.
13544         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13545         (nntp-marks-modtime, nntp-marks-directory): New variables.
13546         (nntp-request-set-mark, nntp-request-update-info)
13547         (nntp-possibly-create-directory, nntp-marks-changed-p)
13548         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13549         functions.
13550
13551 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13552
13553         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13554         (gnus-xmas-redefine): Rename.
13555
13556         * gnus-score.el (gnus-score-insert-help): Use
13557         gnus-select-lowest-window.
13558
13559         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13560         appt-select-lowest-window and rename to gnus-select-lowest-window.
13561
13562         * gnus.el: do.
13563
13564 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13565
13566         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13567         encodings of MIME-encoded words, in order to improve
13568         interoperability with several broken MUAs.
13569
13570 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13571
13572         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13573         tags, only when charsets are not specified in headers.
13574         (mm-inline-text-html-render-with-w3m): Ditto.
13575
13576         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13577         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13578
13579 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13580
13581         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13582         instead of MIME-decoded from fields when checking
13583         `gnus-article-address-banner-alist'.
13584
13585 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13586
13587         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13588         description rather than subject.
13589
13590 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13591
13592         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13593
13594 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13595
13596         * gnus.el (gnus-version-number): Bump.
13597
13598 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13599
13600         * gnus.el: No Gnus v0.2 is released.
13601
13602 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13603
13604         * gnus-agent.el (gnus-agent-read-agentview): Inline
13605         gnus-uncompress-range.
13606
13607 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13608
13609         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13610         `exec-installed-p'.
13611
13612 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13613
13614         * gnus.el (spam-process, spam-autodetect-methods): Add
13615         bsfilter and bsfilter-headers.
13616
13617         * spam.el (spam-bsfilter): New customize group.
13618         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13619         (spam-bsfilter-header, spam-bsfilter-probability-header)
13620         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13621         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13622         (spam-bsfilter-database-directory): New options.
13623         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13624         (spam-list-of-statistical-checks, spam-registration-functions):
13625         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13626         (spam-bsfilter-score): New command.
13627         (spam-check-bsfilter-headers, spam-check-bsfilter)
13628         (spam-bsfilter-register-with-bsfilter)
13629         (spam-bsfilter-register-spam-routine)
13630         (spam-bsfilter-unregister-spam-routine)
13631         (spam-bsfilter-register-ham-routine)
13632         (spam-bsfilter-unregister-ham-routine): New functions.
13633         (spam-generic-score): Support bsfilter; Accept an optional argument
13634         to recalcurate spam score even if scoring header has already been
13635         added.
13636         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13637         optional argument to recalcurate spam score even if scoring header
13638         has already been added.
13639
13640 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13641
13642         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13643         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13644         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13645         link is missing.
13646
13647 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13648
13649         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13650         (html2text-get-attr): Rewrite.
13651
13652         * message.el (message-setup-1): Remove redundant put-text-property
13653         on mail-header-separator.
13654
13655 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13656
13657         * gnus-registry.el (gnus-registry-cache-whitespace)
13658         (gnus-registry-action, gnus-registry-spool-action)
13659         (gnus-registry-split-fancy-with-parent): Change message levels
13660         from 5 to 3 or 7, as needed.
13661
13662         * spam.el (spam-summary-prepare-exit)
13663         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13664         (spam-split, spam-find-spam, spam-log-undo-registration)
13665         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13666         level from 5 to 6.
13667
13668 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13671         2004-03-04 change).
13672
13673 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13674
13675         * sieve-manage.el (sieve-manage-open):
13676         * nnweb.el (nnweb-insert-html):
13677         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13678         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13679         * nnspool.el (nnspool-request-group):
13680         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13681         * nnml.el (nnml-request-update-info):
13682         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13683         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13684         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13685         (nnimap-request-set-mark):
13686         * nnfolder.el (nnfolder-request-update-info):
13687         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13688         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13689         * gnus-uu.el (gnus-uu-find-articles-matching):
13690         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13691         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13692         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13693         * gnus-nocem.el (gnus-nocem-scan-groups):
13694         * gnus-int.el (gnus-start-news-server):
13695         * gnus-group.el (gnus-group-make-kiboze-group)
13696         (gnus-group-browse-foreign-server):
13697         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13698         Use mapc when appropriate.
13699
13700 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13701
13702         FIXME: Make separate entries for each person.
13703
13704         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13705         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13706         <shields@msrl.com>:
13707
13708         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13709         may need for spam sorting and scoring.
13710         (spam-user-format-function-S): Add user format function suitable for
13711         general use.
13712         (spam-article-sort-by-spam-status): Add sorting function for summary
13713         sorting.
13714         (spam-extra-header-to-number): Add function to get a score from a
13715         header.
13716         (spam-summary-score): Add function to get a numeric score from the
13717         headers.
13718         (spam-generic-score): Fix function doc, was in wrong place.
13719         (spam-initialize): Take symbols when it's run, and install the
13720         extra headers that spam-necessary-extra-headers thinks we need.
13721
13722 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13723
13724         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13725         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13726
13727 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13728
13729         * gnus-sum.el (gnus-set-global-variables)
13730         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13731         (gnus-article-get-xrefs, gnus-summary-best-group)
13732         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13733         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13734         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13735         Use with-current-buffer.
13736
13737 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13738
13739         * spam.el (spam-summary-prepare-exit): Simplify logic.
13740         (spam-fetch-article-header): Read the article header if it's not
13741         available.
13742         (spam-list-articles): Simplify logic.
13743         (spam-filelist-register-routine): Fix bug with unregister-list.
13744
13745         * gnus-registry.el: Fix comments at beginning.
13746
13747 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13748
13749         * message.el (message-cater-to-broken-inn): Remove.
13750         (message-shorten-references): Make sure the total folded length of
13751         References is shorter than 998 characters to cater to a bug in INN
13752         2.3.  Also, don't pretend that references aren't folded -- this
13753         hasn't worked for a while.
13754
13755 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13756
13757         * gnus-agent.el (gnus-agentize):
13758         gnus-agent-send-mail-real-function no longer set to current value
13759         of message-send-mail-function but rather a lambda that calls
13760         message-send-mail-function.  The change makes the agent real-time
13761         responsive to user changes to message-send-mail-function.
13762
13763 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13764
13765         * legacy-gnus-agent.el
13766         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13767         help from Florian Weimer <fw@deneb.enyo.de>
13768
13769 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13770
13771         * nnmail.el (nnmail-cache-insert): Revert last change.
13772
13773 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13774
13775         * nnmail.el (nnmail-cache-insert): Always check whether
13776         nnmail-cache-ignore-groups matches a group name.
13777
13778 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13779
13780         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13781         (spam-find-spam, spam-log-processing-to-registry)
13782         (spam-log-registered-p, spam-log-unregistration-needed-p)
13783         (spam-log-undo-registration): Use gnus-message instead of
13784         gnus-error, none of these errors are fatal.
13785
13786         * gnus-registry.el (gnus-registry-clean-empty-function)
13787         (gnus-registry-clean-empty): Remove only empty entries without
13788         extra data.
13789
13790 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13791
13792         * spam-stat.el (spam-stat-buffer-change-to-spam)
13793         (spam-stat-buffer-change-to-non-spam): Change (error) to
13794         (gnus-message 8) invocation.
13795
13796 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13797
13798         * nntp.el (nntp-via-netcat-command): New variable.
13799         (nntp-via-netcat-switches): New variable.
13800         (nntp-open-via-rlogin-and-netcat): New function.
13801         (nntp-open-connection-function): Doc fix.
13802         (nntp-telnet-command): Doc fix.
13803         (nntp-end-of-line): Doc fix.
13804         (nntp-via-rlogin-command): Doc fix.
13805         (nntp-via-user-name): Doc fix.
13806         (nntp-via-address): Doc fix.
13807
13808 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13809
13810         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13811         error in Emacs 21.1.
13812
13813 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13814
13815         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13816
13817 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13818
13819         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13820         (gnus-agent-with-refreshed-group): New macro.
13821         (gnus-agent-rename-group): New function.
13822         (gnus-agent-delete-group): New function.
13823         (gnus-agent-save-group-info): Use gnus-command-method when
13824         `method' parameter is nil.  Don't write nil entries into the
13825         active file.
13826         (gnus-agent-get-group-info): New function.
13827         (gnus-agent-fetch-articles): Use
13828         gnus-agent-update-files-total-fetched-for to increment disk space
13829         used.
13830         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13831         gnus-agent-update-view-total-fetched-for to increment disk space
13832         used.
13833         (gnus-agent-get-local): Added optional parameters to avoid calling
13834         gnus-group-real-name and gnus-find-method-for-group.
13835         (gnus-agent-set-local): Delete stored entry if either min, or max,
13836         are nil.
13837         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13838         quit, use gnus-agent-regenerate-group to record existance of any
13839         articles fetched to disk before the quit occurred.
13840         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13841         gnus-agent-update-view-total-fetched-for, and
13842         gnus-agent-update-files-total-fetched-for to decrement disk space
13843         used.
13844         (gnus-agent-retrieve-headers): Use
13845         gnus-agent-update-view-total-fetched-for to increment disk space
13846         used.
13847         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13848         with gnus-agent-update-files-total-fetched-for to decrement disk
13849         space and fresh group buffer.
13850         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13851         (gnus-agent-need-update-total-fetched-for): New variable.
13852         (gnus-agent-update-files-total-fetched-for): New function.
13853         (gnus-agent-update-view-total-fetched-for): New function.
13854         (gnus-agent-total-fetched-for): New function.
13855
13856         * gnus-cache.el (gnus-cache-save-buffers): Use
13857         gnus-cache-update-overview-total-fetched-for to change disk space
13858         used by this group.
13859         (gnus-cache-possibly-enter-article): Use
13860         gnus-cache-update-file-total-fetched-for to increment disk space
13861         used by this group.
13862         (gnus-cache-possibly-remove-article): Use
13863         gnus-cache-update-file-total-fetched-for to decrement disk space
13864         used by this group.
13865         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13866         (gnus-cache-rename-group): New function.
13867         (gnus-cache-delete-group): New function.
13868         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13869         (gnus-cache-need-update-total-fetched-for): New variable.
13870         (gnus-cache-with-refreshed-group): New macro.
13871         (gnus-cache-update-file-total-fetched-for): New function.
13872         (gnus-cache-update-overview-total-fetched-for): New function.
13873         (gnus-cache-rename-group-total-fetched-for): New function.
13874         (gnus-cache-delete-group-total-fetched-for): New function.
13875         (gnus-cache-total-fetched-for): New function.
13876
13877         * gnus-group.el: Require gnus-sum and autoload functions to
13878         resolve warnings when gnus-group.el compiled alone.
13879         (gnus-group-line-format): Documented new %F.
13880         (size of Fetched data) group line format; identifies disk space
13881         used by agent and cache.
13882         (gnus-group-line-format-alist): Defined new F format.
13883         (gnus-total-fetched-for): New function.
13884         (gnus-group-delete-group): No longer update
13885         gnus-cache-active-altered as gnus-request-delete-group now keeps
13886         the cache in sync.
13887         (gnus-group-list-active): Let the agent store a server's active
13888         list if currently plugged.
13889
13890         * gnus-int.el (gnus-request-delete-group):
13891         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13892         local disk in sync with the server.
13893         (gnus-request-rename-group):
13894         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13895         local disk in sync with the server.
13896
13897         * gnus-start.el (gnus-get-unread-articles):
13898         Cosmetic simplification to logic.
13899
13900         * gnus-util.el (gnus-rename-file): New function.
13901
13902 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13903
13904         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13905
13906 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13907
13908         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13909         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13910
13911 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13912
13913         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13914         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13915
13916 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13917
13918         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13919
13920 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13921
13922         * spam.el (spam-set-difference): Add function to replace
13923         gnus-set-difference in spam.el.
13924         (spam-summary-prepare-exit): Use spam-set-difference.
13925
13926 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13927
13928         * gnus-registry.el (gnus-registry-cache-file): Update to use
13929         gnus-dribble-directory OR gnus-home-directory OR ~.
13930         (gnus-registry-split-fancy-with-parent): Fix doc.
13931
13932 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13933
13934         * message.el (message-exchange-point-and-mark): Use
13935         message-mark-active-p.  Suggested by Jesper Harder
13936         <harder@ifa.au.dk>.
13937
13938 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13939
13940         * message.el (message-exchange-point-and-mark): Don't activate
13941         region if it was inactive.  Suggested by Hiroshi Fujishima
13942         <pooh@nature.tsukuba.ac.jp>.
13943
13944 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13945
13946         * gnus-art.el (article-display-face): Display Faces in the same
13947         order as X-Faces.
13948
13949 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13952
13953 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13956         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13957         (gnus-article-mime-hierarchy): Remove.
13958         (gnus-article-mime-hierarchy-next): Remove.
13959         (gnus-article-mode): Revert 2004-03-19 change.
13960         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13961         (gnus-insert-mime-button): Revert 2004-03-19 change.
13962         (gnus-mime-accumulate-hierarchy): Remove.
13963         (gnus-mime-enter-multipart): Remove.
13964         (gnus-mime-leave-multipart): Remove.
13965         (gnus-mime-display-part): Revert 2004-03-19 change.
13966         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13967
13968         * mml.el (mml-preview): Revert 2004-03-19 change.
13969
13970 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13971
13972         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13973
13974 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13975
13976         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13977         t while entering a file name using the mm-with-multibyte macro.
13978         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13979
13980         * mm-util.el (mm-with-multibyte): New macro.
13981
13982 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13983
13984         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13985         user option.
13986         (gnus-mime-multipart-functions): Doc and customization fix.
13987         (gnus-article-mime-hierarchy): New variable.
13988         (gnus-article-mime-hierarchy-next): New variable.
13989         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13990         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13991         gnus-article-mime-hierarchy-next to nil.
13992         (gnus-insert-mime-button): Show hierarchy numbers.
13993         (gnus-mime-accumulate-hierarchy): New function.
13994         (gnus-mime-enter-multipart): New function.
13995         (gnus-mime-leave-multipart): New function.
13996         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13997         (gnus-mime-display-alternative): Show hierarchy numbers.
13998
13999         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14000         gnus-article-mime-hierarchy-next to nil.
14001
14002 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14003
14004         * dns.el: Don't require gnus-xmas.
14005
14006 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14007
14008         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14009         inline PGP.
14010         (mml-menu): Disable mml-quote-region if mark is inactive.
14011
14012 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14013
14014         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14015         when the group's active is not available.
14016
14017 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14018
14019         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14020         error.
14021
14022 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14023
14024         * imap.el (imap-store-password): New variable.
14025         (imap-interactive-login): Use it.
14026         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14027
14028 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14029
14030         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14031         window-start and hscroll to summary window.
14032
14033 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14034
14035         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14036         conversion message to newsrc-dribble when an actual conversion is
14037         performed.
14038
14039 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14040
14041         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14042
14043 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * mm-decode.el (mm-complicated-handles): New function reviving
14046         former definition of mm-multiple-handles.
14047
14048         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14049         (gnus-mime-delete-part): Use it.
14050
14051 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14052
14053         * gnus-agent.el (gnus-agent-read-local): Bind
14054         nnheader-file-coding-system to gnus-agent-file-coding-system to
14055         avoid the implicit assumption that they will always be equal.
14056         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14057         coding-system-for-write, as the with-temp-file macro first prints
14058         to a buffer then saves the buffer.
14059
14060 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14061
14062         * gnus-art.el (gnus-article-edit-part): New function.
14063         (gnus-mime-save-part-and-strip): Use it; do query instead of
14064         signaling an error; don't use mm-multiple-handles.
14065         (gnus-mime-delete-part): Ditto.
14066
14067 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14068
14069         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14070         old file versions.
14071         (gnus-group-prepare-hook): Removed function that converted list
14072         form of gnus-agent-expire-days to group properties.
14073
14074         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14075         (gnus-request-accept-article): Re-indented.
14076
14077         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14078         converters to handle old agent file formats.  Added logic for a
14079         "backup before upgrading warning".
14080         (gnus-convert-mark-converter-prompt): Developers can mark
14081         functions as needing (default), or not needing,
14082         gnus-convert-old-newsrc's "backup before upgrading warning".
14083         (gnus-convert-converter-needs-prompt): Tests whether the user
14084         should be protected from potentially irreversable changes by the
14085         function.
14086
14087         * legacy-gnus-agent.el: New.  Provides converters that are only
14088         loaded when gnus-convert-old-newsrc needs to call them.
14089
14090 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14091
14092         * mail-source.el (mail-source-touch-pop): Doc fix.
14093
14094         * message.el (message-smtpmail-send-it): Doc fix.
14095
14096 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14097
14098         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14099
14100         * nnmail.el (nnmail-split-fancy): do.
14101
14102         * gnus-kill.el (gnus-kill, gnus-execute): do.
14103
14104 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14105
14106         * gnus-sum.el (gnus-widget-reversible-match)
14107         (gnus-widget-reversible-to-internal)
14108         (gnus-widget-reversible-to-external): New functions.
14109         (gnus-widget-reversible): New widget.
14110         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14111
14112 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14113
14114         * gnus-sum.el (gnus-thread-sort-functions)
14115         (gnus-article-sort-functions): Document `(not F)' items.
14116
14117 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14118
14119         * spam.el (spam-use-gmane-xref): Add new backend.
14120         (spam-gmane-xref-spam-group): Add variable to control the name of the
14121         Gmane spam group.
14122         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14123         (spam-regex-headers-spam, spam-regex-headers-ham)
14124         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14125         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14126         backends and checks.
14127         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14128
14129         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14130         an autodetect method.
14131
14132 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14133
14134         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14135         articles are being added to a group.
14136         (gnus-request-replace-article): Inform the agent that articles
14137         need to be uncached as the cached contents are no longer valid.
14138
14139 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * binhex.el: Don't autoload executable-find.
14142
14143         * canlock.el: Don't autoload mail-fetch-field.
14144
14145         * dgnushack.el: Autoload c-mode for XEmacs.
14146
14147         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14148
14149         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14150         rmail-dont-reply-to and rmail-output.
14151
14152         * gnus-score.el: Don't autoload ffap-string-at-point.
14153
14154         * gnus-setup.el: Don't autoload sc-cite-original.
14155
14156         * imap.el: Don't autoload base64-decode-string,
14157         base64-encode-string and md5.
14158
14159         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14160         and rmail-msg-restore-non-pruned-header.
14161
14162         * mm-decode.el: Don't autoload executable-find.
14163
14164         * mm-url.el: Don't autoload executable-find.
14165
14166         * mm-view.el: Don't autoload diff-mode.
14167
14168         * nndb.el: Don't autoload news-reply-mode, news-setup,
14169         cancel-timer and telnet.
14170
14171         * password.el: Don't autoload run-at-time for Emacs.
14172
14173         * sha1-el.el: Don't autoload executable-find.
14174
14175         * sieve-mode.el: Don't autoload c-mode.
14176
14177         * uudecode.el: Don't autoload executable-find.
14178
14179 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14180
14181         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14182         (gnus-agent-possibly-alter-active): Avoid null in numeric
14183         comparison.
14184         (gnus-agent-set-local): Refuse to save null in local object table.
14185         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14186         list of articles that will be marked as unread.
14187
14188 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14189
14190         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14191
14192 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14193
14194         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14195         language tags.
14196
14197 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14198
14199         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14200         Don't bind "obarray".
14201
14202         * gnus-sum.el (gnus-thread-sort-functions): Added
14203         `gnus-thread-sort-by-most-recent-number' and
14204         `gnus-thread-sort-by-most-recent-date'.
14205         Reported by Kai Grossjohann <kai@emptydomain.de>.
14206
14207 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14208
14209         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14210
14211 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14212
14213         * gnus-cus.el (gnus-agent-customize-category): Removed
14214         ignore-errors macro reference that required cl to be loaded at
14215         run-time.
14216
14217         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14218         single-interval range of the form (min . max).  Previously the
14219         range had to look like ((min . max)).  Likewise, return
14220         (min . max) rather than ((min . max)).
14221         (gnus-range-map): Use gnus-range-normalize to accept
14222         single-interval range.
14223
14224         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14225         the cache, but not the agent, now appear with their usual face.
14226
14227         * dgnushack.el (loaddir): New variable that is bound to the
14228         directory containing the dgnushack.el file. Use loaddir, rather
14229         than srcdir, to update load-path. Change lets dgnushack compile
14230         code in directories other than GNUS/lisp.
14231
14232 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14233
14234         * lpath.el: Don't bind w3m-safe-url-regexp.
14235
14236         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14237         w3m-safe-url-regexp variable buffer-local.
14238
14239         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14240
14241 2004-02-27  Simon Josefsson  <jas@extundo.com>
14242
14243         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14244         gnus-group-real-prefix.
14245         (gnus-summary-move-article): Use it, instead of
14246         gnus-group-real-prefix.
14247
14248 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * lpath.el: Bind w3m-safe-url-regexp.
14251
14252         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14253         w3m-safe-url-regexp variable buffer-local and set it as the value
14254         of mm-w3m-safe-url-regexp.
14255
14256         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14257
14258         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14259         parsing gnus-posting-styles when the message is not for replying.
14260
14261         * dgnushack.el: Autoload sgml-mode for XEmacs.
14262
14263         * nnrss.el (nnrss-opml-export): Use
14264         mm-set-buffer-file-coding-system instead of
14265         set-buffer-file-coding-system.
14266
14267 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14268
14269         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14270         of checkdoc.el).
14271         * nnrss.el: do.
14272         * gnus-mlspl.el: do.
14273         * gnus-ml.el: do.
14274         * gnus-srvr.el: do.
14275
14276         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14277
14278 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14279
14280         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14281         Corrections to custom-manual links.
14282
14283         * gnus-art.el (gnus-article): Ditto.
14284
14285         * mm-decode.el (mime-display, mime-security): Ditto.
14286
14287 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14288
14289         * flow-fill.el: Typo.
14290
14291 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14292
14293         * spam-wash.el: New file.
14294
14295 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14296
14297         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14298
14299 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14300
14301         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14302         to be run with new-articles as LIST1, not LIST2.
14303         (spam-registration-functions): Add spam-use-ham-copy as a nil
14304         registration backend.
14305
14306 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14307
14308         * spam-stat.el (spam-stat-washing-hook): New option.
14309         (spam-stat-buffer-words): Use it.
14310         (spam-stat-process-directory, spam-stat-test-directory): Use
14311         insert-file-contents-literally.
14312         (spam-stat-coding-system): New variable.
14313         (spam-stat-load, spam-stat-save): Use it.
14314
14315 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14316
14317         * spam-report.el (spam-report-plug-agent): Quote
14318         spam-report-url-to-file and spam-report-url-ping-plain.
14319
14320 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14321
14322         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14323         / in mailto URLs.
14324
14325 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14326
14327         * spam-report.el (spam-report-process-queue): Fix interactive use.
14328         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14329         (spam-report-unplug-agent): Doc fixes.
14330         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14331         (spam-report-agentize, spam-report-deagentize): Autoload.
14332
14333 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14336
14337         * message.el (message-setup-fill-variables): Add mml tags to
14338         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14339         <ajk@iu.edu>.
14340         (message-mode): Don't modify paragraph-separate there.
14341
14342 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14343
14344         * compface.el (uncompface-use-external): Default to undecided.
14345         (uncompface-use-external-threshold): New variable.
14346         (uncompface-float-time): New macro.
14347         (uncompface): Determine whether to use the external decoder if
14348         uncompface-use-external is undecided.
14349
14350 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14351
14352         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14353         after images.
14354
14355         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14356
14357 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14358
14359         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14360
14361         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14362
14363         * gnus-sum.el (gnus-summary-limit-to-age)
14364         (gnus-summary-limit-children): do.
14365
14366         * gnus-int.el (gnus-request-scan): do.
14367
14368         * gnus-group.el (gnus-group-suspend): do.
14369
14370         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14371
14372         * gnus-cite.el (gnus-cite-parse-attributions): do.
14373
14374         * gnus-agent.el (gnus-summary-set-agent-mark)
14375         (gnus-agent-regenerate-group): do.
14376
14377         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14378
14379         * binhex.el (binhex-decode-region-internal): do.
14380
14381 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14382
14383         * gnus-fun.el (gnus-face-properties-alist): New user option.
14384         (gnus-display-x-face-in-from): Use it.
14385
14386         * gnus-art.el (article-display-face): Ditto.
14387
14388         * compface.el (uncompface-use-external): Default to nil.
14389
14390 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14391
14392         * nntp.el (nntp-erase-buffer): New function.
14393         (nntp-retrieve-data, nntp-send-command)
14394         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14395         (nntp-possibly-change-group): Use it.
14396
14397         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14398         with-current-buffer.
14399
14400 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14401
14402         * compface.el: Merge the ELisp-based uncompface program.
14403         (compface): New customization group.
14404         (uncompface-use-external): New user option.
14405         (uncompface): Call uncompface-internal if uncompface-use-external
14406         is nil.
14407         (uncompface-internal): New function.  Note that there are also
14408         some other functions and variables added for this function.
14409
14410 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14411
14412         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14413         if necessary.
14414
14415 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14416
14417         * spam-report.el (spam-report-unplug-agent)
14418         (spam-report-plug-agent, spam-report-deagentize)
14419         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14420         Add support for the Agent in spam-report: when unplugged, report to a
14421         file; when plugged, submit all the requests.
14422
14423         * spam.el (spam-register-routine): Fix message about
14424         registration.
14425
14426 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14427
14428         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14429         dependencies.
14430         (rfc2047-encode): Use it.
14431
14432         * gnus-art.el (gnus-button-marker-list): Move before first
14433         reference.
14434
14435         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14436         (imap-parse-body): Fix format string mismatch.
14437
14438         * gnus-score.el (gnus-summary-increase-score): do.
14439
14440         * nnrss.el (nnrss-close): New function.
14441
14442 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14443
14444         * nnrss.el (nnrss-make-filename): New function.
14445         (nnrss-request-delete-group, nnrss-read-server-data)
14446         (nnrss-save-server-data, nnrss-read-group-data)
14447         (nnrss-save-group-data): Use it.
14448         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14449         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14450         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14451
14452 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14453
14454         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14455
14456 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14457
14458         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14459         files.
14460
14461         * message.el (message-generate-headers-first): Don't quote nil
14462         and t in docstrings.
14463
14464         * imap.el (imap-id): do.
14465
14466         * gnus-agent.el (gnus-agent-consider-all-articles)
14467         (gnus-agent-queue-mail): do.
14468
14469 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14470
14471         * spam-report.el (spam-report-process-queue): New function.
14472         Process requests from `spam-report-requests-file'.
14473         (spam-report-process-queue): Doc fix.
14474
14475 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14476
14477         * spam.el (spam-register-routine)
14478         (spam-log-processing-to-registry, spam-log-registered-p)
14479         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14480         Change "check" to "spam-check" for semi-clarity.
14481
14482 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14483
14484         * pop3.el: Require nnheader.
14485
14486         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14487
14488         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14489
14490         * gnus-picon.el: Require cl.
14491
14492         * gnus-fun.el: Require gnus-ems and gnus-util.
14493
14494         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14495
14496         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14497
14498         * gnus-art.el (gnus-article-edit-mode): Define before first
14499         reference.
14500
14501 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14502
14503         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14504         (gnus-uu-post-encoded): Use point-at-bol.
14505
14506         * gnus-topic.el (gnus-group-active-topic-p): do.
14507
14508         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14509
14510         * gnus-group.el (gnus-group-kill-region): do.
14511
14512         * gnus-art.el (article-date-ut): do.
14513
14514         * message.el (message-fetch-field): Remove redundant
14515         case-fold-search binding.
14516         (message-narrow-to-field): Simplify.
14517
14518 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14519
14520         * spam.el (spam-directory): Derive from `gnus-directory'.
14521
14522         * spam-report.el (spam-report-url-to-file)
14523         (spam-report-requests-file): New function and variable for offline
14524         reporting.
14525         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14526         and user defined function.
14527         (spam-report-url-ping-mm-url): Remove doubled slash.
14528
14529 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14530
14531         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14532
14533 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14534
14535         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14536         format string mismatch.
14537
14538         * sieve.el (sieve-deactivate-all): do.
14539
14540         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14541
14542         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14543
14544         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14545
14546         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14547
14548 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14549
14550         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14551         the list of checks.
14552
14553 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14554
14555         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14556         padding.
14557
14558 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14559
14560         * mm-view.el (mm-fill-flowed): New variable.
14561         (mm-inline-text): Use it.
14562
14563 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14564
14565         * spam.el (spam-spamassassin-register-ham-routine)
14566         (spam-spamassassin-register-spam-routine): Fix function names.
14567
14568 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14569
14570         * gnus.el (gnus-tmp-grouplens): Remove.
14571         (gnus-summary-line-format): Remove grouplens.
14572
14573         * gnus-group.el (gnus-group-line-format): Ditto.
14574
14575         * gnus-spec.el (gnus-format-specs): Ditto.
14576         (gnus-update-format-specifications): Flush the group format spec
14577         cache if there's the grouplens stuff.
14578         (gnus-parse-simple-format): Replace %l with the empty string.
14579
14580 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14581
14582         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14583         omission.
14584
14585 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14586
14587         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14588         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14589
14590 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14591
14592         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14593         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14594         New macros and functions.
14595         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14596         Handle > NLINK_MAX messages.
14597         * nnmaildir.el (nnmaildir-request-set-mark): Use
14598         nnmaildir--emlink-p and nnmaildir--eexist-p.
14599
14600 2004-01-25  Alex Schroeder  <alex@gnu.org>
14601
14602         * spam-stat.el (spam-stat-process-directory-age): New option.
14603         (spam-stat-process-directory): Use it.
14604
14605 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14606
14607         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14608         (spam-stat-save): Accept prefix argument.
14609
14610 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14611
14612         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14613         links" error.
14614
14615 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14616
14617         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14618         the rest of the and/or forms.
14619
14620 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14621
14622         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14623         compatibility with old .newsrc.eld files.
14624
14625         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14626
14627         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14628
14629         * gnus-start.el (gnus-1): do.
14630
14631         * gnus-group.el (gnus-group-line-format-alist): do.
14632
14633         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14634
14635         * gnus-gl.el: Remove.
14636
14637 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14638
14639         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14640         marks consisting of a single range {for example, (3 . 5)} rather
14641         than a list of a single range { ((3 . 5)) }.
14642
14643 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14644
14645         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14646         with-current-buffer.
14647         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14648         avoid consing a string.
14649
14650         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14651         Remove obsolete entries for big5 and gb2312.
14652
14653 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14654
14655         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14656         uncompressed list.
14657
14658 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14659
14660         * spam-stat.el (spam-stat-strip-xref): New function.
14661         (spam-stat-process-directory): Use it.
14662
14663         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14664         here -- it's done in message-fetch-field.
14665
14666 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14667
14668         * gnus-agent.el (gnus-agent-queue-mail)
14669         (gnus-agent-prompt-send-queue): New variables.
14670         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14671         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14672         "nndraft:queue" along to gnus-draft-send.  Use
14673         gnus-agent-prompt-send-queue.
14674         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14675         is "nndraft:queue".  Suggested by Gaute Strokkenes
14676         <gs234@srcf.ucam.org>
14677
14678         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14679         (agent-enable-undownloaded-faces): Added.
14680         (gnus-agent-cat-groups): Use eval-and-compile, not
14681         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14682         method of gnus-agent-cat-groups even when the buffer has been
14683         evaled.
14684         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14685         delete gnus-agent-save-active-1.
14686         (gnus-agent-save-groups): Deleted.  Identical to
14687         gnus-agent-save-active.
14688         (gnus-agent-write-active): No longer adjust agent's copy of active
14689         file as agent's adjustments are now stored in their own
14690         file.  Removed optional parameter.
14691         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14692         servers.  Add use of min/max range limits from server's local
14693         file.
14694         (gnus-agent-save-alist): Removed unused optional argument.
14695         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14696         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14697         (gnus-agent-set-local): A per-server file that keeps min/max range
14698         limits for articles known to the agent.  Provides a fast mechanism
14699         for altering many active ranges.
14700         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14701         active file (local makes it unnecessary).
14702         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14703
14704         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14705         (agent-enable-undownloaded-faces): Added.
14706
14707         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14708         disable it when sending to "nndraft:queue".
14709         (gnus-group-send-queue): Add safety check to avoid sending queue
14710         when unplugged.
14711
14712         * gnus-group.el (gnus-group-catchup): Use new
14713         gnus-sequence-of-unread-articles, not
14714         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14715         numbers of articles.  Use gnus-range-map to avoid having to
14716         uncompress the unread list.
14717         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14718         Fixed invalid ange-ftp reference.
14719
14720         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14721         (gnus-sorted-range-intersection): Intersection of two ranges
14722         without requiring that they first be uncompressed.
14723
14724         * gnus-start.el (gnus-activate-group): Unless blocked by the
14725         caller, possibly expand the active range to include both cached
14726         and agentized articles.
14727         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14728         multiple version-dependent converters.
14729         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14730         gnus-agent-save-active.
14731         (gnus-save-newsrc-file): Save dirty agent range limits.
14732
14733         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14734         gnus-agent-possibly-alter-active.
14735         (gnus-adjust-marked-articles): Faster handling of simple lists.
14736
14737 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14738
14739         * spam-stat.el (spam-stat-test-directory): New optional argument
14740         displays a list of files detected.  Suggested by Andrew Cohen
14741         <cohen@andy.bu.edu>.
14742         (spam-stat-buffer-words-with-scores): Don't narrow and change
14743         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14744
14745 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14746
14747         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14748         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14749         (spam-spamassassin-arguments)
14750         (spam-spamassassin-spam-flag-header)
14751         (spam-spamassassin-positive-spam-flag-header)
14752         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14753         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14754         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14755         (spam-list-of-processors, spam-list-of-checks)
14756         (spam-list-of-statistical-checks, spam-registration-functions)
14757         (spam-check-spamassassin-headers, spam-check-spamassassin)
14758         (spam-spamassassin-score)
14759         (spam-spamassassin-register-with-sa-learn)
14760         (spam-spamassassin-register-spam-routine)
14761         (spam-spamassassin-register-ham-routine)
14762         (spam-assassin-register-spam-routine)
14763         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14764         (spam-bogofilter-score): Fix to show article before scoring.
14765
14766 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14767
14768         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14769         default scoring function.
14770         (spam-generic-score): Call spam-spamassassin-score if
14771         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14772         spam-bogofilter-score otherwise.
14773
14774         * gnus.el (spam-process, spam-autodetect-methods): Add
14775         spamassassin and spamassassin-headers.
14776
14777 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14778
14779         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14780         Suppress unnecessary messages.
14781
14782 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14783
14784         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14785         make-hash-table.
14786
14787 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14788
14789         * canlock.el (base64-encode-string): Don't autoload it.
14790
14791 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * run-at-time.el: Remove useless (require 'itimer),
14794         eval-and-compile and (featurep 'xemacs).
14795
14796 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14797
14798         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14799         GROUP is a virtual group.
14800
14801 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14802
14803         * gnus.el: Autoload `message-y-or-n-p'.
14804
14805 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14806
14807         * pgg-parse.el: Remove unnecessary (require 'custom).
14808
14809         * pgg-def.el: do.
14810
14811         * nnmail.el: do.
14812
14813         * gnus-undo.el: do.
14814
14815         * gnus-picon.el: do.
14816
14817         * gnus-util.el: do.
14818
14819 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14820
14821         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14822
14823 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14826         handle, as well as a list.
14827
14828         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14829         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14830         (mm-w3m-cid-retrieve): Simplify.
14831
14832 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14833
14834         * message.el (message-kill-to-signature): Allow prefix arg to
14835         specify number of lines to keep before signature.
14836
14837 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14838
14839         * message.el (message-kill-to-signature): Change docstring.
14840
14841 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * canlock.el: Always require sha1-el.
14844         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14845
14846         * message.el: Autoload sha1 only when compiling.
14847
14848         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14849         eudc-expand-inline for XEmacs.
14850
14851 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14852
14853         * message.el (message-canlock-generate): Require sha1-el.
14854
14855 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14856
14857         * message.el (message-expand-name): Silence the byte compiler.
14858
14859         * lpath.el: Add detect-coding-system.
14860
14861         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14862         cus-edit.
14863
14864 2004-01-13  Simon Josefsson  <jas@extundo.com>
14865
14866         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14867         Invoke gnus-score-mode.  Reported by
14868         bojohan+news@dd.chalmers.se (Johan Bockgård).
14869
14870         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14871         Jim Blandy <jimb@redhat.com> (tiny change).
14872
14873 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14874
14875         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14876
14877 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14878
14879         * spam.el (spam-get-article-as-string): Update to use
14880         gnus-request-article-this-buffer, much simpler.
14881         (spam-get-article-as-buffer): Remove.
14882
14883 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14884
14885         * message.el (message-expand-name): Use EUDC if the user uses that.
14886
14887 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14888
14889         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14890         character for the encoding to avoid consing a string.
14891
14892         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14893         unnecessarily.
14894
14895         * mm-util.el (mm-replace-chars-in-string): Remove.
14896
14897         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14898         of mm-replace-chars-in-string.
14899
14900 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14901
14902         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14903
14904         * mm-util.el (mm-subst-char-in-string): Support inplace.
14905
14906         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14907         a new string in every iteration.  Use shy groups.
14908
14909 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14910
14911         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14912         * gnus-soup.el (gnus-soup-group-brew):
14913         * gnus-msg.el (gnus-put-message):
14914         * gnus-move.el (gnus-group-move-group-to-server):
14915         * gnus-kill.el (gnus-batch-score):
14916         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14917         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14918         (gnus-group-update-group, gnus-group-read-group)
14919         (gnus-group-make-group, gnus-group-make-help-group)
14920         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14921         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14922         (gnus-group-sort-by-unread, gnus-group-catchup)
14923         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14924         (gnus-group-yank-group, gnus-group-set-info)
14925         (gnus-group-list-groups):
14926         * gnus.el (gnus-generate-new-group-name):
14927         * gnus-delay.el (gnus-delay-send-queue):
14928         * nnvirtual.el (nnvirtual-catchup-group):
14929         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14930         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14931         (gnus-group-prepare-topics, gnus-topic-check-topology):
14932         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14933         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14934         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14935         (gnus-group-make-articles-read):
14936         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14937         (gnus-group-change-level, gnus-kill-newsgroup)
14938         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14939         (gnus-get-unread-articles, gnus-make-articles-unread)
14940         (gnus-make-ascending-articles-unread): Use accessor
14941         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14942         to get group information for improved readability.
14943
14944
14945 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14946
14947         * gnus-art.el (article-decode-mime-words, article-babel)
14948         (gnus-article-highlight-signature, gnus-article-add-buttons)
14949         (gnus-signature-toggle): Use gnus-with-article-buffer.
14950
14951         * gnus-art.el (gnus-article-highlight-headers)
14952         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14953
14954         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14955         (gnus-article-set-globals, gnus-request-article-this-buffer)
14956         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14957         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14958         (gnus-mime-display-alternative): Use with-current-buffer.
14959
14960 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14961
14962         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14963         also under 80 char limit, and call gnus-error if needed.
14964         (spam-fetch-article-header): Fix - it was a
14965         buffer-local variable (gnus-newsgroup-data).
14966         (spam-find-spam): Use spam-generate-fake-headers, forget about
14967         spam-insert-fake-headers.
14968         (spam-insert-fake-headers): Remove.
14969
14970 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14971
14972         * deuglify.el (gnus-article-outlook-unwrap-lines)
14973         (gnus-outlook-rearrange-article)
14974         (gnus-outlook-repair-attribution-outlook)
14975         (gnus-outlook-repair-attribution-block)
14976         (gnus-outlook-repair-attribution-other): Remove redundant
14977         save-excursion.
14978
14979 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14980
14981         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14982         (spam-fetch-field-subject-fast)
14983         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14984         (spam-fetch-article-header): Add functions to deal with Gnus
14985         internals for fast retrieval of article header data.
14986         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14987
14988 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14989
14990         * pop3.el (pop3-md5): Remove.
14991         (pop3-apop): Replace pop3-md5 with md5.
14992
14993         * mm-bodies.el: base64 is always built-in.
14994
14995         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14996         with-current-buffer.
14997
14998 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14999
15000         * canlock.el (canlock-insert-header): Remove excessive grouping in
15001         regexp.
15002
15003         * gnus-sum.el (gnus-summary-read-document): Ditto.
15004
15005         * gnus-uu.el (gnus-uu-part-number): Ditto.
15006
15007         * html2text.el (html2text-remove-tags): Ditto.
15008         (html2text-format-tags): Ditto.
15009         (html2text-format-single-elements): Ditto.
15010
15011         * mml.el (mml-parse-1): Ditto.
15012
15013 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15014
15015         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15016
15017         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15018
15019         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15020
15021         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15022
15023 2003-11-15  Simon Josefsson  <jas@extundo.com>
15024
15025         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15026         (pgg-gpg-lookup-key): Use regexp match instead of
15027         split-string (split-string is different between emacs 21.2 and
15028         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15029
15030 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15031
15032         * gnus-art.el (gnus-mime-view-all-parts)
15033         (gnus-article-part-wrapper, gnus-article-view-part): Use
15034         with-current-buffer.
15035
15036 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15037
15038         * spam.el (spam-disable-spam-split-during-ham-respool)
15039         (spam-spamoracle-database, spam-cache-lookups)
15040         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15041         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15042         (spam-group-ham-marks, spam-group-spam-marks)
15043         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15044         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15045         also add spam-use-blackholes to the statistical checks.
15046         (spam-fetch-field-fast): Add interface to fetching fields, may
15047         become a macro.
15048         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15049         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15050         (spam-insert-fake-headers): Fake an article when needed.
15051         (spam-find-spam): Fake article when possible.
15052         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15053         (spam-check-bogofilter-headers): Use message-fetch-field instead
15054         of nnmail-fetch-field.
15055
15056 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15057
15058         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15059
15060 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15061
15062         * spam.el (spam-split): Do not require spam-use-CHECK to be
15063         enabled if that check is passed to spam-split explicitly; also
15064         fix so 'spam doesn't get converted to spam-split-group when
15065         spam-split-symbolic-return is t.
15066         (spam-find-spam): Find registrations of the article and use those
15067         instead of re-running spam-split to find the spam/ham
15068         classification of the article.
15069         (spam-log-processing-to-registry, spam-log-registered-p)
15070         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15071         Use gnus-error instead of gnus-message.
15072         (spam-log-registration-type): Add function to determine the
15073         classification of a message based on registry entries; will
15074         return nil if both 'spam and 'ham are found.
15075         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15076         a reasonably fast local cache without the loading errors.
15077         (spam-cache-lookups): Set to t by default.
15078         (spam-find-spam): Don't try to guess spam-cache-lookups.
15079         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15080         spam-caches entry.
15081         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15082         caching of whitelist/blacklist entries.
15083         (spam-check-whitelist, spam-check-blacklist): Invoke
15084         spam-from-listed-p with a type, not a cache variable.
15085         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15086
15087 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15088
15089         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15090
15091         * nnmail.el (nnmail-split-fancy): do.
15092
15093         * mml.el (mml-parse): do.
15094
15095         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15096         (gnus-score-adaptive): do.
15097
15098 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15099
15100         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15101         (gnus-mime-button-map): Don't set keymap parent.
15102         (gnus-button-ctan-directory-regexp): Use shy grouping.
15103         (gnus-prev-page-map): Don't set keymap parent.
15104         (gnus-prev-page-map): Remove duplicated one.
15105         (gnus-next-page-map): Don't set keymap parent.
15106         (gnus-mime-security-button-map): Ditto.
15107
15108         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15109         version number.
15110
15111         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15112
15113 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15114
15115         * canlock.el (canlock-sha1-function): Remove.
15116         (canlock-sha1-function-for-verify): Remove.
15117         (canlock-openssl-program): Remove.
15118         (canlock-openssl-args): Remove.
15119         (canlock-ignore-errors): Remove.
15120         (canlock-sha1-with-openssl): Remove.
15121         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15122         (canlock-verify): Don't use canlock-ignore-errors.
15123
15124         * sha1-el.el (sha1-string-external): Make it can return a string
15125         in binary form.
15126         (sha1-region-external): Ditto.
15127         (sha1-string-internal): Ditto.
15128         (sha1-region-internal): Ditto.
15129         (sha1-region): Ditto.
15130         (sha1-string): Ditto.
15131         (sha1): Ditto.
15132
15133 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15134
15135         * spam.el (spam-report-articles-gmane): New command.
15136
15137 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15138
15139         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15140
15141         * run-at-time.el (run-at-time-saved): Remove.
15142         (run-at-time): Doc fix.
15143
15144 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15145
15146         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15147         (gnus-summary-limit-map): Add it.
15148         (gnus-summary-make-menu-bar): do.
15149
15150 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15151
15152         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15153         Make attempt at some caching support (done for BBDB only now).
15154         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15155         addresses to be checked.
15156         (spam-clear-cache-BBDB): Add function, to be invoked by
15157         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15158         (spam-check-BBDB): Check and use the caches, if
15159         spam-cache-lookups is on, remove superfluous (provide).
15160
15161 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15162
15163         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15164
15165 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15166
15167         * run-at-time.el (run-at-time-saved): Move to after the definition
15168         of `run-at-time'.
15169
15170         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15171
15172 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15175         mm-w3m-local-map-property.
15176
15177         * mm-view.el (mm-w3m-mode-map): Remove.
15178         (mm-w3m-local-map-property): Remove.
15179         (mm-inline-text-html-render-with-w3m): Don't use
15180         mm-w3m-local-map-property.
15181
15182 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15183
15184         * run-at-time.el: New file.
15185
15186         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15187         under Emacs.
15188
15189         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15190         of gnus-set-text-properties.
15191
15192         * gnus-uu.el (gnus-uu-save-article): Ditto.
15193
15194         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15195
15196         * gnus-cite.el (gnus-cite-parse): Ditto.
15197
15198         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15199         of gnus-.
15200
15201         * gnus-xmas.el (run-at-time): Require run-at-time.
15202
15203         * gnus.el: Changed calls to nnheader-run-at-time and
15204         password-run-at-time throughout to use run-at-time directly.
15205
15206         * password.el: Removed definition of run-at-time.
15207
15208         * nnheaderxm.el: Remove definition of run-at-time.
15209
15210 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15211
15212         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15213         in prompt.
15214
15215 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15216
15217         * messagexmas.el (message-xmas-redefine): Alias
15218         `message-make-caesar-translation-table' to
15219         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15220         version.
15221
15222         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15223         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15224         `gnus-xmas-set-text-properties'.
15225         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15226         `gnus-xmas-completing-read'.
15227         (gnus-xmas-completing-read): Removed.
15228         (gnus-xmas-open-network-stream): Removed.
15229
15230         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15231         XEmacs version.
15232
15233         * dns.el (dns-make-network-process): Use `open-network-stream'
15234         instead of `gnus-xmas-open-network-stream'.
15235
15236         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15237
15238         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15239
15240 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15241
15242         * gnus-art.el (gnus-mime-display-alternative)
15243         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15244         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15245         Don't use gnus-local-map-property.
15246
15247         * gnus-util.el (gnus-local-map-property): Remove.
15248
15249         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15250         gnus-completing-read-maybe-default with completing-read.
15251
15252         * gnus-util.el (gnus-completing-read): do.
15253         (gnus-completing-read-maybe-default): Remove.
15254
15255 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15256
15257         * password.el: Only autoload `run-at-time' if not XEmacs.
15258         Only autoload the itimer functions if XEmacs.
15259
15260 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15261
15262         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15263         XEmacsen.
15264
15265         * dgnushack.el: Autoload executable-find for XEmacs.
15266
15267 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15268
15269         * gnus-art.el (gnus-read-string): Remove.
15270         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15271         read-string.
15272
15273 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15274
15275         * netrc.el: Autoload password-read.
15276         (netrc): Add configuration group.
15277         (netrc-encoding-method, netrc-openssl-path): Add
15278         variables for encoding and decoding of files with symmetric
15279         ciphers.
15280         (netrc-encode): Add assistant function to encode a file with
15281         netrc-encoding-method.
15282         (netrc-parse): Add interactive parameter, added optional
15283         decoding if netrc-encoding-method is non-nil but otherwise
15284         behavior is standard.
15285         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15286         Do s/encode/encrypt/ everywhere.
15287
15288         * spam.el: Remove executable-find autoload.
15289
15290 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15291
15292         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15293
15294         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15295
15296 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15297
15298         * gnus-art.el (gnus-treat-ansi-sequences)
15299         (article-treat-ansi-sequences): New variable and function.
15300         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15301
15302         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15303         Use it.
15304
15305 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15306
15307         * mm-util.el (mm-quote-arg): Remove.
15308
15309         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15310         shell-quote-argument.
15311
15312         * gnus-uu.el (gnus-uu-command): do.
15313
15314         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15315
15316         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15317         with make-char.
15318
15319         * mm-util.el (mm-make-char): Remove.
15320
15321         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15322         add-minor-mode.
15323
15324         * gnus-undo.el (gnus-undo-mode): do.
15325
15326         * gnus-topic.el (gnus-topic-mode): do.
15327
15328         * gnus-sum.el (gnus-dead-summary-mode): do.
15329
15330         * gnus-start.el (gnus-slave-mode): do.
15331
15332         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15333
15334         * gnus-ml.el (gnus-mailing-list-mode): do.
15335
15336         * gnus-gl.el (gnus-grouplens-mode): do.
15337
15338         * gnus-draft.el (gnus-draft-mode): do.
15339
15340         * gnus-dired.el (gnus-dired-mode): do.
15341
15342         * gnus-ems.el (gnus-add-minor-mode): Remove.
15343
15344         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15345         Replace gnus-char-width with char-width.
15346
15347         * gnus-ems.el (gnus-char-width): Remove.
15348
15349         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15350         Replace gnus-char-width with char-width.
15351
15352         * gnus-ems.el (gnus-char-width): Remove.
15353
15354         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15355         definition.
15356         Remove Emacs 20 hash table compatibility code.
15357
15358         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15359         20 compatibility code.
15360
15361         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15362
15363         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15364
15365         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15366         with point-at-{eol,bol}.
15367
15368         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15369
15370         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15371
15372         * flow-fill.el (fill-flowed-point-at-bol)
15373         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15374
15375         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15376         Replace with point-at-{eol,bol} throughout all files.
15377
15378 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15379
15380         * ntlm.el (ntlm-string-as-unibyte): New macro.
15381         (ntlm-build-auth-response): Use it.
15382
15383         Remove Emacs 20 stuff:
15384         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15385         (butlast, mapc, remove): Remove the compiler macros.
15386         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15387         of delq and copy-sequence.
15388         * gnus-art.el (popup-menu): Remove the compiler macro.
15389         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15390         Emacs 20.
15391
15392 2004-01-05  Simon Josefsson  <jas@extundo.com>
15393
15394         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15395         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15396         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15397         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15398         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15399         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15400         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15401         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15402         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15403         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15404         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15405         string-xor into ntlm-string-xor.  Suggested by
15406         Jesper Harder <harder@myrealbox.com>.
15407
15408         * ntlm.el: Don't include poem.
15409
15410         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15411         Jesper Harder <harder@myrealbox.com>.
15412
15413         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15414
15415         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15416         probably breaks emacs with DL patch, but do we care? Is anyone
15417         still using the DL stuff?)
15418
15419         * sieve-manage.el: Use the password package.
15420         (sieve-manage-read-passwd): Remove.
15421         (sieve-manage-interactive-login): Use password.  Re-add
15422         condition-case around loop.
15423
15424         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15425         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15426         the password package.
15427
15428 2003-02-19  Simon Josefsson  <jas@extundo.com>
15429
15430         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15431         token.
15432
15433 2002-08-07  Simon Josefsson  <jas@extundo.com>
15434
15435         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15436         (sieve-manage-authenticators):
15437         (sieve-manage-authenticator-alist): Add some SASL mechs.
15438         (sieve-sasl-auth): New function.
15439         (sieve-manage-cram-md5-auth):
15440         (sieve-manage-plain-auth): Rewrite using SASL library.
15441         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15442         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15443         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15444         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15445
15446 2004-01-05  Simon Josefsson  <jas@extundo.com>
15447
15448         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15449         New files.
15450
15451 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15452
15453         * gnus-group.el (gnus-no-groups-message): Update.
15454
15455         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15456
15457 2003-11-09  Simon Josefsson  <jas@extundo.com>
15458
15459         * imap.el: Support for ID IMAP extension (RFC 2971).
15460         (imap-local-variables): Add imap-id.
15461         (imap-id): New variable.
15462         (imap-id): New function.
15463         (imap-parse-response): Parse untagged ID response.
15464         * nnimap.el (nnimap-id): New variable.
15465         (nnimap-open-connection): Use it.
15466
15467 2003-12-28  Simon Josefsson  <jas@extundo.com>
15468
15469         * gnus-score.el (gnus-score-edit-all-score): New.
15470         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15471
15472 2004-01-04  Simon Josefsson  <jas@extundo.com>
15473
15474         * password.el: Add.
15475
15476 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15477
15478         * dns.el (dns-query-types): Fix typo.
15479         (dns-query-types): New function.
15480         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15481         PTR and SOA replies, see RFC 1035.
15482
15483 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15484
15485         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15486
15487         * Moved to Changelog.2.
15488
15489 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15490
15491         * gnus.el (gnus-version-number): Bump version.
15492
15493 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15494
15495         * gnus.el: No Gnus v0.1 is released.
15496
15497 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15498
15499         * gnus.el: No Gnus v0.0 is released.
15500
15501 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15502
15503         * gnus.el (gnus-version-number): Bump.
15504         (gnus-version): No.
15505
15506 See ChangeLog.2 for earlier changes.
15507
15508     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15509       Free Software Foundation, Inc.
15510
15511   This file is part of GNU Emacs.
15512
15513   GNU Emacs is free software: you can redistribute it and/or modify
15514   it under the terms of the GNU General Public License as published by
15515   the Free Software Foundation, either version 3 of the License, or
15516   (at your option) any later version.
15517
15518   GNU Emacs is distributed in the hope that it will be useful,
15519   but WITHOUT ANY WARRANTY; without even the implied warranty of
15520   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15521   GNU General Public License for more details.
15522
15523   You should have received a copy of the GNU General Public License
15524   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15525
15526 ;; Local Variables:
15527 ;; coding: utf-8
15528 ;; fill-column: 79
15529 ;; add-log-time-zone-rule: t
15530 ;; End:
15531
15532 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4