Don't download pictures the user hasn't requested.
[gnus] / lisp / ChangeLog
1 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4         gnus-article-html.
5
6         * gnus-html.el: Start a new super-simple HTML renderer based on w3m. 
7
8 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
11         which doesn't exist.
12
13         * message.el (message-inhibit-ecomplete): New variable to allow some
14         function to inhibit ecomplete address storage.
15         (message-resend): Disable ecomplete message storage when resending
16         messages.
17
18         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge. 
19
20 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
23         Save excursion while copying, moving, and deleting articles in order to
24         prevent the cursor from jumping to unforeseen place.
25
26 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * lpath.el: No need to bind bookmark-current-buffer,
29         bookmark-yank-point and bookmark-make-record-function.
30
31 2010-08-17  Glenn Morris  <rgm@gnu.org>
32
33         * gnus-sync.el: Require gnus components whose functions are used.
34
35         * gnus-art.el (bookmark-make-record-function):
36         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
37         Declare for compiler.
38
39         * mm-url.el (mml-compute-boundary): Autoload.
40
41 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
44
45 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         Typo fix "hoo4a" -> "hook".
48
49         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
50
51 2010-08-14  Glenn Morris  <rgm@gnu.org>
52
53         * gnus-sync.el (gnus-sync): Fix defgroup version.
54
55 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
56
57         Doc fixes and keep unknown groups (ammended for nunion bug fix).
58
59         * gnus-sync.el: Fix docs.
60         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
61         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
62
63 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         Optimizations for gnus-sync.el.
66
67         * gnus-sync.el: Add docs about gnus-sync-backend
68         possibilities.
69         (gnus-sync-save): Remove unnecessary message.
70         (gnus-sync-read): Optimize and show what groups were skipped.
71
72 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         Minor bug fixes for gnus-sync.el.
75
76         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
77         read the sync on get-new-news.
78
79         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
80         quiet.
81
82         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
83
84 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
85
86         Make saving and restoring of hidden threads work with overlays.
87         Patch applied by Ted Zlatanov.
88
89         * gnus-sum.el (gnus-hidden-threads-configuration)
90         (gnus-restore-hidden-threads-configuration): Update to deal with text
91         properties, rather than searching for a magic character.
92
93 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         New gnus-sync.el library for synchronization of marks.
96
97         * gnus-sync.el: New library for synchronization of marks.
98
99         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
100         renamed from `gnus-registry-grep-in-list'.
101
102         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
103
104         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
105
106 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
109         determining charset of text fails.
110
111 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * nnmail.el (nnmail-get-new-mail-1): Revert.
114
115         * nnml.el (nnml-active-number): Make sure names of newly created groups
116         in nnml-group-alist are encoded.
117
118 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
121         containing non-ASCII characters in active file for nnml back end.
122
123 2010-07-24  David Engster  <dengste@eml.cc>
124
125         * mml-smime.el (mml-smime-epg-verify): Also accept the older
126         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
127
128 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
129
130         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
131         tag (Bug#6654).
132
133 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
136         the article buffer, not the summary buffer.
137
138 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
141         Emacs 23 as well.
142
143 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
146         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
147
148 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
149
150         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
151         Patch applied by Karl Fogel.
152
153         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
154         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
155
156 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
157
158         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
159         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
160         C-w still not working correctly from Article buffers; Thierry's
161         patch to fix that will be applied after this.
162
163         * gnus-art.el (bookmark-make-record-function): New local variable.
164
165         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
166         article buffer.
167         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
168
169 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
170
171         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
172         on changes in bookmark.el.
173
174 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
177         `no-log' instead of message not to log prompt string.
178
179 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
180
181         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
182         the *other* type of HTML form submission.
183
184 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
185
186         * auth-source.el (auth-source-pick): If choice does not contain a
187         questioned keyword, set the check to t.
188
189 2010-06-12  Romain Francoise  <romain@orebokech.com>
190
191         * gnus-util.el (gnus-date-get-time): Move up before first use.
192
193 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
196         (gnus-article-edit-part): Bind it to make last part that is substituted
197         or deleted visible.
198         (gnus-mime-display-single): Buttonize part of which id equals to
199         gnus-mime-buttonized-part-id.
200
201 2010-06-10  Dan Christensen  <jdc@uwo.ca>
202
203         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
204         (gnus-dd-mmm): Use gnus-date-get-time.
205         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
206         simplify logic.
207         (gnus-summary-limit-to-age): Use gnus-date-get-time.
208         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
209
210 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
211
212         * auth-source.el (top): Autoload `secrets-list-collections',
213         `secrets-create-item', `secrets-delete-item'.
214         (auth-sources): Fix tag string.
215         (auth-get-source, auth-source-retrieve, auth-source-create)
216         (auth-source-delete): New defuns.
217         (auth-source-pick): Rewrite in order to avoid 2 passes.
218         (auth-source-forget-user-or-password): New parameter USERNAME.
219         (auth-source-user-or-password): New parameters CREATE-MISSING and
220         DELETE-EXISTING.  Retrieve password interactively, if needed.
221
222 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
223
224         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
225         deleting unused directories when gnus-expert-user is t.
226
227 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
230         for each temp file when gnus-article-browse-delete-temp is ask.
231
232 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
233
234         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
235         Lisp calls to delete-backward-char by calls to delete-char.
236
237 2010-05-20  Kevin Ryde  <user42@zip.com.au>
238
239         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
240
241 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
242
243         * password-cache.el (password-cache-remove): Fix docstring.
244
245 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
248         article unless decoding article to be saved.
249
250 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
253         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
254         generated within the mm-with-unibyte-current-buffer macro.
255
256 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
259         to nil when we're in a mml-preview buffer and no group is selected.
260
261 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
262
263         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
264         when catching the `C-g'.  Reported by "Leo".
265
266 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * message.el (message-forward-make-body-plain)
269         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
270         multibyte-string-p.
271
272         * lpath.el: Revert.
273
274 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * message.el (message-forward-make-body-mml): Assume original message
277         is multibyte string; error on unibyte.
278         (message-forward-make-body-plain): Ditto; don't add excessive newline
279         in body end.
280
281         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
282
283 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
284
285         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
286         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
287
288 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * mm-extern.el (mm-extern-url): Don't use
291         mm-with-unibyte-current-buffer.
292         (mm-extern-cache-contents): Use with-current-buffer instead of
293         save-excursion + set-buffer.
294
295 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * mm-util.el (mm-emacs-mule): Remove.
298
299 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
300
301         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
302         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
303         change.
304
305 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
308         bind the default value of enable-multibyte-characters to nil.
309
310 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * message.el (message-forward-make-body-plain)
313         (message-forward-make-body-mml):
314         Don't use mm-with-unibyte-current-buffer.
315
316 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
317
318         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
319
320 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
321
322         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
323         (Bug#5592).
324
325 2010-05-07  Julien Danjou  <julien@danjou.info>
326
327         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
328         it to mm-pipe-part.
329
330         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
331         it is given.
332
333 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * binhex.el (binhex-decode-region-internal)
336         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
337         (dns-query)
338         * nnweb.el (nnweb-gmane-search)
339         * pgg-parse.el (pgg-parse-armor)
340         * pgg.el (pgg-verify-region)
341         * sha1.el (sha1-string-external)
342         * uudecode.el (uudecode-decode-region-internal)
343         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
344         XEmacs.
345
346         * gnus-art.el (gnus-article-browse-html-parts)
347         * gnus-group.el (gnus-read-ephemeral-gmane-group)
348         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
349         make-temp-file.
350
351         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
352         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
353         compiling.
354
355         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
356         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
357         XEmacs when compiling.
358
359         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
360         gnus-pick-mode-off-hook for XEmacs when compiling.
361         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
362         gnus-binary-mode-off-hook for XEmacs when compiling.
363
364         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
365         nil if char-charset is not available.
366
367         * imap.el (imap-disable-multibyte)
368         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
369         macros.
370
371         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
372         instead of encode-coding-string.
373
374         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
375         'xemacs) instead of mm-emacs-mule to switch function definitions.
376         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
377
378         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
379         bind temporary-file-directory for XEmacs;
380         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
381         timer-set-function for XEmacs 21.4 and SXEmacs;
382         bind timer-list for XEmacs 21.4 and SXEmacs;
383         fbind char-charset and find-charset-region for non-Mule XEmacs;
384         fbind decode-coding-region, decode-coding-string, detect-coding-region,
385         encode-coding-region and encode-coding-string for XEmacs having no
386         file-coding feature.
387
388 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
389
390         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
391
392 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
395         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
396
397 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
398
399         * mm-util.el (mm-decompress-buffer): Use `delete-file';
400         alias `jka-compr-delete-temp-file' no longer exists.
401
402 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
403
404         Use define-minor-mode in Gnus where applicable.
405         * mml.el (mml-mode): Use define-minor-mode.
406         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
407         (gnus-undo-mode): Use define-minor-mode.
408         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
409         (gnus-dead-summary-mode): Use define-minor-mode.
410         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
411         Initialize in declaration.
412         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
413         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
414         (gnus-mailing-list-mode): Use define-minor-mode.
415         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
416         (gnus-draft-mode): Use define-minor-mode.
417         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
418         (gnus-dired-mode): Use define-minor-mode.
419
420 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
421
422         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
423         handles on recursive mml-to-mime translation and check them for
424         boundary delimiter collisions.  Reported by Greg Troxel.
425
426 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
429
430 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
431
432         * mm-util.el (mm-find-buffer-file-coding-system):
433         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
434
435 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
436
437         * message.el (message-generate-headers): Record insertion of optional
438         headers as well.  Otherwise the check to prevent repeated insertion of
439         optional headers is a no-op.
440
441 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * smime.el: Don't mention CVS.
444
445         * nnrss.el (nnrss-fetch): Don't mention CVS.
446
447         * nnir.el: Don't mention CVS.
448
449 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
450
451         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
452
453 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * lpath.el: Fbind bookmark-default-handler,
456         bookmark-get-bookmark-record, bookmark-make-record-default,
457         bookmark-prop-get for Emacs <23 and XEmacs.
458
459 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
460
461         * gnus-sum.el: Add bookmark declarations to silence the compiler.
462         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
463         Use with-current-buffer to silence the byte-compiler.
464         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
465         bother to require `gnus'.
466         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
467
468 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
469
470         * gnus-sum.el (gnus-summary-bookmark-make-record)
471         (gnus-summary-bookmark-jump): New functions.
472         (gnus-summary-mode): Setup bookmark support.
473
474 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
475
476         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
477         if set.
478
479 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
482         gnus-article-browse-html-save-cid-image; make it work recursively for
483         forwarded messages as well.
484         (gnus-article-browse-html-parts): Work when prefix arg is given.
485         (gnus-article-browse-html-article): Doc fix.
486
487 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
488
489         * message.el (message-default-mail-headers):
490         (message-default-headers): Carry the value mail-default-headers over
491         into message-default-mail-headers, rather than message-default-headers.
492
493 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
494
495         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
496         charset.
497
498         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
499         charset into the <meta> tag when the article is encoded to utf-8.
500
501 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
504         directories as well.
505         (gnus-article-browse-html-parts): Work for images that do not specify
506         file names; delete temp directory when quitting; insert header at the
507         right place; use file: scheme for image files.
508
509 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
510
511         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
512         (gnus-article-browse-html-parts): Use it to make temporary cid image
513         files in addition to html file so that browser may display them.
514
515 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
518
519 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
520
521         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
522
523 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * auth-source.el (auth-sources): Change default to be simpler.  Explain
526         about Secret Service API sources.  Improve Customize options.
527         (auth-source-pick): Change to accept any number of search parameters.
528         Implement fallbacks iteratively, not recursively.  Add scoring on the
529         second pass and sort by score.  Call Secret Service API when needed.
530         (auth-source-user-or-password): Use it.  Call Secret Service API
531         directly when needed to get the user name and the password.
532
533 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
534
535         * message.el (message-interactive): Doc fix.
536         (message-qmail-inject-args): Reflow.
537         (message-kill-to-signature): Fix typo in docstring.
538
539         * smiley.el (smiley-buffer): Fix typo in docstring.
540
541 2010-03-24  Glenn Morris  <rgm@gnu.org>
542
543         * mail-source.el (gnus-message): Declare.
544         (mail-source-delete-old-incoming): Require gnus-util.
545
546 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
549
550         * message.el (ecomplete-setup): Autoload it for Emacs <23.
551
552         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
553         password-cache's default if it is not bound.
554         (mml-secure-passphrase-cache-expiry): Default to 16 that is
555         password-cache-expiry's default if it is not bound.
556
557         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
558         available in Emacs 21.
559
560         * lpath.el: Suppress compiler warnings for:
561         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
562         XEmacs;
563         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
564         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
565         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
566
567 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
568
569         * auth-source.el (auth-sources): Fix up definition so extra parameters
570         are always inline.
571
572 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
573
574         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
575         wasn't updated after mismatch.  Clear cached mailbox info correctly
576         when uidvalidity changes.
577         (nnimap-group-prefixed-name): New function to avoid some code
578         duplication.
579         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
580         (nnimap-request-group): Use it.
581         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
582         (nnimap-update-unseen): Significantly improved speed of Gnus startup
583         with many imap folders.  This is done by caching the group status from
584         the imap server persistently in a group parameter `imap-status'.  (This
585         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
586         but not persistently, so every Gnus startup was still very slow.)
587
588 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * assistant.el (assistant-render-text): Run `widget-setup' and don't
591         delete the extra newline.  Otherwise editing of :string and :number
592         types don't work.
593
594 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
595
596         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
597         secrets.el dependency.
598         (auth-sources): Add optional user name.  Add secrets.el configuration
599         choice (unused right now).
600
601 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         * gnus-sum.el (gnus-summary-make-menu-bar): Let
604         `gnus-registry-install-shortcuts' fill in the functions.
605
606         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
607         warnings.
608         (gnus-registry-misc-menus): Variable to hold registry mark menus.
609         (gnus-registry-install-shortcuts): Populate and use it in a
610         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
611
612 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
613
614         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
615         In-place substitutions for the group name encoding/decoding.
616         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
617         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
618         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
619         (nnimap-update-unseen, nnimap-request-list)
620         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
621         (nnimap-request-set-mark, nnimap-split-to-groups)
622         (nnimap-split-articles, nnimap-request-newgroups)
623         (nnimap-request-create-group, nnimap-request-accept-article)
624         (nnimap-request-delete-group, nnimap-request-rename-group)
625         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
626         `encoded-mbx' for consistency.
627         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
628         variable `imap-current-mailbox'.
629
630         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
631         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
632
633 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
634
635         * pop3.el (pop3-display-message-size-flag): Display message size byte
636         counts during POP3 download.
637         (pop3-movemail): Use it.
638         (pop3-list): Implement listing of available messages.
639
640 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
641
642         * nnir.el (nnir-get-article-nov-override-function): New function to
643         override the normal NOV retrieval.
644         (nnir-retrieve-headers): Use it.
645
646 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
647
648         * auth-source.el (netrc-machine-user-or-password): Autoload.
649
650 2010-03-19  Glenn Morris  <rgm@gnu.org>
651
652         Stop message.el from loading about 40 libraries it doesn't always need.
653         The general approach is to autoload rather than require, and to
654         require in the specific functions rather than the file.  (Bug#5642)
655
656         * gmm-utils.el: Don't require wid-edit.
657         (widget-create-child-value, widget-convert, widget-default-get):
658         Autoload.
659
660         * gnus-util.el: Don't require time-date, netrc.
661         (message-fetch-field, gnus-group-name-decode): Declare rather than
662         autoloading.
663         (gnus-fetch-field): Require message.
664         (gnus-decode-newsgroups): Require gnus-group.
665
666         * ietf-drums.el: Don't require time-date.
667
668         * message.el: Don't require hashcash, canlock, ecomplete.
669         Do require mail-utils.  Require nnheader only when compiling.
670         (smtpmail-default-smtp-server): Remove declaration.
671         (message-send-mail-function): Check smtpmail-default-smtp-server
672         is bound rather than requiring smtpmail.
673         (message-auto-save-directory, message-insert-signature): Use
674         expand-file-name rather than nnheader-concat.
675         (nnheader-insert-file-contents): Autoload.
676         (hashcash-wait-async): Declare.
677         (message-send-mail): Only call gnus-setup-posting-charset if
678         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
679         (message-send-mail-with-sendmail): Require sendmail.
680         (canlock-password, canlock-password-for-verify): Declare.
681         (message-canlock-password): Require canlock.
682         (nnheader-get-report): Autoload.
683         (gnus-setup-posting-charset): Declare.
684         (message-send-news): Require gnus-msg.
685         (message-make-references, message-make-in-reply-to): Use mail-header-id
686         rather than the alias mail-header-message-id.
687         (ecomplete-add-item, ecomplete-save): Declare.
688         (message-put-addresses-in-ecomplete): Require ecomplete.
689         (ecomplete-display-matches): Autoload.
690
691         * mm-decode.el: Don't require mailcap, gnus-util.
692         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
693         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
694         Autoload.
695         (mailcap-mime-extensions): Declare.
696
697         * mm-encode.el: Don't require mailcap.
698         (mailcap-extension-to-mime): Autoload.
699
700         * mml-sec.el: Don't require password-cache.
701
702         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
703         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
704         (mml-minibuffer-read-type): Require mailcap.
705         (mml-preview): Require gnus-msg.
706
707         * mml1991.el: Require password-cache.
708         (password-cache-expiry): Remove declaration.
709
710         * mml2015.el: Require password-cache.
711         (password-cache-expiry): Remove declaration.
712
713         * nneething.el (mailcap): Require mailcap.
714
715         * nnheader.el (declare-function): Add compatibility stub.
716         (message-remove-header): Declare rather than autoload.
717         (nnheader-replace-header): Require message.
718
719         * nnimap.el (declare-function): Add compatibility stub.
720         (netrc-parse, netrc-machine-user-or-password): Declare.
721         (nnimap-open-connection): Require netrc.
722
723         * nntp.el (declare-function): Add compatibility stub.
724         (netrc-parse, netrc-machine, netrc-get): Declare.
725         (nntp-send-authinfo): Require netrc.
726
727         * rfc2047.el: Don't require qp.
728         (quoted-printable-encode-region, quoted-printable-decode-string):
729         Autoload.
730
731         * sieve-mode.el: Don't require easymenu.
732         (easy-menu-add-item): Autoload it.
733
734         * spam-stat.el (time-to-number-of-days): Autoload it.
735
736 2010-03-19  Glenn Morris  <rgm@gnu.org>
737
738         * password-cache.el (password-cache, password-cache-expiry): Autoload.
739
740 2010-03-18  Glenn Morris  <rgm@gnu.org>
741
742         * hashcash.el (declare-function): Remove duplicate definition.
743
744 2010-03-17  Kevin Ryde  <user42@zip.com.au>
745
746         * mml.el (mml-read-tag): Unquote values with `read' to reverse
747         prin1 in mml-insert-tag (just stripping the quotes gave wrong
748         value if any backslash escapes).
749
750 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
753         if it is available.  (bug#5647)
754
755         * lpath.el: Suppress compiler warning for coding-system-from-name for
756         Emacs 21 and XEmacs.
757
758 2010-03-14  Juri Linkov  <juri@jurta.org>
759
760         * hmac-def.el:
761         * hmac-md5.el:
762         * netrc.el: Fix keywords.
763
764 2010-02-26  Glenn Morris  <rgm@gnu.org>
765
766         * message.el (message-send-mail-function): Change the default, so that
767         it inherits from a customized send-mail-function.  (Bug#5643)
768
769 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
770
771         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
772         shell-command-to-string signals an error (bug#5299).
773
774 2010-02-24  Glenn Morris  <rgm@gnu.org>
775
776         * message.el (message-smtpmail-send-it)
777         (message-send-mail-with-mailclient): Doc fixes.
778
779 2010-02-16  Glenn Morris  <rgm@gnu.org>
780
781         * message.el (message-default-mail-headers): Change the default value
782         to ease the transition from mail-mode to message-mode.  (Bug#5555)
783
784 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
787         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
788
789 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
790
791         * time-date.el (date-to-time): Doc fix (Bug#5408).
792
793 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
794
795         * message.el (message-mail): Just pass yank-action on to message-setup.
796         (message-setup): Handle (FUN . ARGS) form of yank-action.
797         (message-with-reply-buffer, message-widen-reply)
798         (message-yank-original): Handle non-buffer values of
799         message-reply-buffer (Bug#4080).
800         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
801
802 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
803
804         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
805         Fix typo in docstring.
806
807 2010-01-08  Jason Rumney  <jasonr@gnu.org>
808
809         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
810         response.
811
812 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
815
816         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
817
818         * message.el (message-check-news-header-syntax): Protect against a
819         string that `rfc822-addresses' returns when parsing fails.
820
821 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
824         (gnus-previous-char-property-change): New functions.
825
826         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
827
828 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
829
830         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
831         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
832
833 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
834
835         * message.el (message-exchange-point-and-mark): Rework last change to
836         avoid using optional arg of exchange-point-and-mark, for backward
837         compatibility.
838
839 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
840
841         * message.el (message-exchange-point-and-mark): Call
842         exchange-point-and-mark with an argument rather than setting
843         mark-active by hand (Bug#5175).
844
845 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * nntp.el (nntp-service-to-port): Work for service expressed with
848         numeric string; replace [:digit:] with [0-9] for XEmacs.
849
850 2009-12-17  Glenn Morris  <rgm@gnu.org>
851
852         * gnus-group.el (gnus-bug-group-download-format-alist):
853         Change emacs entry to debbugs.gnu.org.  Bump :version.
854
855 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
858
859 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * message.el (message-info): Explain why we use `Info-goto-node'.
862
863 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
866
867 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
868
869         * message.el (message-completion-in-region): New compatibility function.
870         (message-expand-group): Use it.
871
872 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
875         with no unread article should be listed if the 2nd arg `predicate' is
876         given.
877
878 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
881
882 2009-11-29  Juri Linkov  <juri@jurta.org>
883
884         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
885         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
886         on `gnus-recenter'. (Bug#4698, Bug#4981)
887
888 2009-11-26  Kevin Ryde  <user42@zip.com.au>
889
890         * sha1.el (sha1-string-external): default-directory "/" in case
891         otherwise non-existent.  process-connection-type pipe for touch of
892         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
893
894 2009-11-25  Kevin Ryde  <user42@zip.com.au>
895
896         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
897         it's comms related and sgml-mode.el has "comm" on that basis too.
898
899 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
902         containing tspecial characters if they have been already quoted.
903
904 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
905
906         * dns-mode.el (auto-mode-alist): Purecopy string.
907
908 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
909
910         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
911
912 2009-10-24  Glenn Morris  <rgm@gnu.org>
913
914         * gnus-art.el (help-xref-stack-item): Define for compiler.
915
916 2009-10-21  Kevin Ryde  <user42@zip.com.au>
917
918         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
919
920 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
923
924 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
927         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
928
929 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus.el (gnus-overlay-get): New alias to overlay-get.
932         (gnus-overlays-in): New alias to overlays-in.
933
934         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
935         gnus-overlay-get, and gnus-delete-overlay.
936         (gnus-summary-show-thread): Make it work as well for systems in which
937         next-single-char-property-change is not available.
938         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
939
940         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
941         (gnus-overlay-get): New alias to extent-property.
942         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
943
944         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
945         SXEmacs.
946
947         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
948         SXEmacs.
949
950 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
953
954 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
955
956         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
957         and XEmacs that don't have `remove-overlays'.
958
959 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
960
961         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
962         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
963         selective display.  Use overlays instead.
964
965 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
966
967         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
968
969 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
970
971         * spam-stat.el (spam-stat-load): Fix typo in message.
972
973 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
974
975         * dig.el (dig-invoke): Fix typo in docstring.
976         (query-dig): Reflow docstring.
977
978 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
979
980         * gnus-art.el (gnus-article-encrypt-body):
981         * message.el (message-check-recipients):
982         * mm-util.el (mm-codepage-setup):
983         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
984         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
985
986 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
987
988         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
989         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
990         keys from the menu if mm-{sign,encrypt}-option is 'guided.
991         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
992         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
993
994 2009-09-21  Kevin Ryde  <user42@zip.com.au>
995
996         * dig.el: Add "Keywords: comm", as per net-utils.el.
997
998 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
999
1000         * dig.el (dig-mode): Use define-derived-mode.
1001
1002 2009-09-19  Glenn Morris  <rgm@gnu.org>
1003
1004         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1005
1006 2009-09-18  Glenn Morris  <rgm@gnu.org>
1007
1008         * gnus-diary.el (gnus-diary-check-message):
1009         * message.el (message-insert-formatted-citation-line):
1010         * nnbabyl.el (top-level):
1011         * nndiary.el (nndiary-schedule):
1012         Fix typos in condition-case handlers.
1013
1014 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1017         configuration that provides the sole article window in a frame;
1018         position point correctly after deleting a part.
1019
1020 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1021
1022         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1023         (spam-resolve-registrations-routine): Use it to unregister articles
1024         that change status.
1025
1026 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1029         with XEmacs.
1030         (parse-time-string-chars): Use it.
1031
1032 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         * imap.el (imap-interactive-login): Better messages.
1035         (imap-open): Fix bug with renamed buffer on reconnect.
1036         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1037         for easier debugging and cleaner code.  On successful (guessed based on
1038         server capabilities) secondary authentication, set imap-state
1039         correctly.
1040         (imap-last-authenticator): Define imap-last-authenticator as a variable
1041         to avoid warnings.
1042
1043 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * nnrss.el (nnrss-request-article): Remove binding of
1046         default-enable-multibyte-characters that has gotten needless by
1047         the 2007-07-13 change in rfc2047-encode-message-header.
1048
1049         * mml.el (mml-insert-multipart): Error on the message header.
1050         (mml-insert-part): Error on the message header; position point at
1051         the end of a MIME tag.
1052
1053 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * time-date.el (autoload): Expand define-obsolete-function-alias into
1056         defalias and make-obsolete for old Emacsen that Gnus supports.
1057         (with-no-warnings): Define it for old Emacsen.
1058         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1059         is available.
1060         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1061         float-time is available; suppress compile warning for time-to-seconds.
1062
1063         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1064         (gnus-float-time): Alias to float-time if it exists.
1065
1066         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1067         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1068         float-time is available; suppress compile warning for time-to-seconds.
1069
1070         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1071         XEmacs.
1072
1073 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * imap.el (imap-message-map): Docstring fix.
1076
1077 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1080         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1081         Add the optional argument `encoding' that overrides the default.
1082
1083         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1084         mm-encode-buffer.
1085
1086 2009-09-04  Glenn Morris  <rgm@gnu.org>
1087
1088         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1089         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1090         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1091         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1092         * mm-util.el (mm-with-unibyte-current-buffer)
1093         (mm-find-buffer-file-coding-system):
1094         * yenc.el (yenc-decode-region): Use default-value rather than
1095         default-enable-multibyte-characters.
1096
1097 2009-09-03  Glenn Morris  <rgm@gnu.org>
1098
1099         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1100         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1101         than default-enable-multibyte-characters.
1102
1103 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1104
1105         * gnus-art.el (gnus-article-read-summary-keys):
1106         Fix gnus-buffer-configuration's value temporarily used.
1107
1108 2009-09-02  Glenn Morris  <rgm@gnu.org>
1109
1110         * gnus-util.el (gnus-float-time): New function.
1111         * gnus-delay.el (gnus-delay-article):
1112         * gnus-sum.el (gnus-thread-latest-date):
1113         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1114         * nnspool.el (nnspool-request-newgroups):
1115         Use gnus-float-time rather than time-to-seconds.
1116         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1117
1118         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1119         (gnus-header-subject-face, gnus-header-newsgroups-face)
1120         (gnus-header-name-face, gnus-header-content-face):
1121         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1122         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1123         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1124         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1125         (gnus-cite-face-11):
1126         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1127         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1128         (gnus-server-closed-face, gnus-server-denied-face)
1129         (gnus-server-offline-face):
1130         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1131         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1132         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1133         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1134         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1135         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1136         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1137         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1138         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1139         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1140         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1141         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1142         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1143         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1144         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1145         (gnus-summary-high-undownloaded-face)
1146         (gnus-summary-low-undownloaded-face)
1147         (gnus-summary-normal-undownloaded-face)
1148         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1149         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1150         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1151         (gnus-splash-face):
1152         * message.el (message-header-to-face, message-header-cc-face)
1153         (message-header-subject-face, message-header-newsgroups-face)
1154         (message-header-other-face, message-header-name-face)
1155         (message-header-xheader-face, message-separator-face)
1156         (message-cited-text-face, message-mml-face):
1157         * sieve-mode.el (sieve-control-commands-face)
1158         (sieve-action-commands-face, sieve-test-commands-face)
1159         (sieve-tagged-arguments-face):
1160         * spam.el (spam-face):
1161         Mark face aliases with "-face" in the name as obsolete.
1162
1163 2009-09-01  Glenn Morris  <rgm@gnu.org>
1164
1165         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1166         than goto-line.
1167
1168 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1171         Don't move point if the command is invoked inside the message header.
1172
1173 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1174
1175         * imap.el (imap-send-command): Simplify.
1176         (imap-wait-for-tag): point-max -> buffer-size.
1177
1178 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1179
1180         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1181         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1182         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1183         * nnir.el (nnir-swish-e-index-file):
1184         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1185         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1186         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1187         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1188         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1189         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1190
1191 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1194         Don't save excursion.
1195
1196 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1197
1198         * nnheader.el (nnheader-find-file-noselect):
1199         * mm-util.el (mm-insert-file-contents):
1200         Use (default-value 'major-mode) instead of default-major-mode.
1201
1202 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1203
1204         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1205
1206 2009-08-26  Glenn Morris  <rgm@gnu.org>
1207
1208         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1209         than placing in files.el.
1210
1211 2009-08-25  Glenn Morris  <rgm@gnu.org>
1212
1213         * nnir.el (top-level): Don't require cl at run-time.
1214         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1215         Replace cl-function substitute with gnus-replace-in-string.
1216         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1217         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1218         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1219         simplified expansions.
1220
1221 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1222
1223         * dig.el (dig): Add autoload cookie.
1224
1225 2009-08-22  Glenn Morris  <rgm@gnu.org>
1226
1227         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1228         goto-line.
1229
1230 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1231
1232         * parse-time.el (parse-time-string-chars): Save match data.
1233
1234 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1235
1236         * parse-time.el (parse-time-string-chars): Compute using character
1237         classes, to handle non-ascii characters (Bug#3190).
1238
1239 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1242
1243         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1244         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1245         (gnus-mm-display-part, gnus-mime-display-single)
1246         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1247         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1248
1249         * gnus-sum.el
1250         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1251         (gnus-summary-move-article): Add expirable mark to articles copied or
1252         moved to group that has auto-expire turned on if the option is non-nil.
1253
1254 2009-07-24  Glenn Morris  <rgm@gnu.org>
1255
1256         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1257         Fix typo.  (Bug#3903)
1258
1259 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1262         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1263         that should not be used for draft articles.
1264         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1265         that has no concern in minor mode keys.
1266         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1267         Abolish.
1268
1269 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1272         article without making inquiry to a user for unknown encoding.
1273
1274         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1275         (nnmaildir--scan): Assume i-node and device number that file-attributes
1276         returns might be cons-cell.
1277
1278         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1279
1280         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1281
1282 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * auth-source.el: Remove docs now in auth.texi.  Don't use
1285         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1286         `auth-source-hide-passwords' and use them.
1287
1288 2009-07-15  Glenn Morris  <rgm@gnu.org>
1289
1290         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1291
1292 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1295         excessive whitespace from the default values of title and description.
1296
1297 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1300         mail-fetch-field to fetch Content-Description header in order to
1301         exclude newlines.
1302
1303 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1304
1305         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1306         format used by GnuPG 2.0.11.
1307
1308 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1311         to deleted part.
1312
1313 2009-05-30  David Engster  <dengste@eml.cc>
1314
1315         * nnmairix.el: Remove old documentation in the commentary block.
1316         (nnmairix-request-group): Do not update active file for nnml back ends.
1317         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1318         end so that overview files are ignored.
1319         (nnmairix-update-groups): Make updating the groups more robust by using
1320         marks.
1321         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1322         with dollar characters in message-id.
1323
1324 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1327         2008-12-25 in dns.el.
1328
1329 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1330
1331         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1332         could happen if the text is only composed of spaces and/or tabs.
1333
1334 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1335
1336         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1337         when sending a queued message to avoid extra mml tags.
1338
1339 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1342
1343 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1346         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1347         rmail-toggle-header for XEmacs;
1348         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1349
1350 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-dired.el: Remove autoload for gnus-setup-message.
1353         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1354         displaying Gnus logo; always use compose-mail.
1355
1356 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1359
1360 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1363         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1364         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1365         available.
1366         (gnus-nocem-epg-verify): New function.
1367
1368 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1371
1372 2009-02-15  Glenn Morris  <rgm@gnu.org>
1373
1374         * gnus-util.el (rmail-insert-rmail-file-header)
1375         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1376         autoloads.
1377         (rmail-default-rmail-file): Remove unnecessary declaration.
1378         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1379
1380 2009-02-14  Glenn Morris  <rgm@gnu.org>
1381
1382         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1383         variable (only used in gnus-util, which declares it anyway).
1384         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1385         which was only needed by gnus-art (changed to not use it any more).
1386         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1387         only used in gnus-util, which autoloads it itself.
1388         (rmail-update-summary): Fix autoload.
1389
1390         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1391         rather than rmail-output-to-rmail-file.
1392
1393 2009-02-07  Glenn Morris  <rgm@gnu.org>
1394
1395         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1396         autoload of function that no longer exists.
1397         (rmail-toggle-header): Declare.
1398         (message-forward-rmail-make-body): Handle mbox Rmail.
1399
1400 2009-01-31  Glenn Morris  <rgm@gnu.org>
1401
1402         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1403         2009-01-09 change.
1404
1405 2009-01-31  Dave Love  <fx@gnu.org>
1406
1407         * imap.el (imap-fetch-safe): Bind debug-on-error.
1408         (imap-debug): Add imap-fetch-safe.
1409
1410 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1411
1412         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1413         (auth-source-forget-all-cached): New convenience function.
1414         (auth-source-user-or-password): Accept list of modes or a single mode.
1415
1416         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1417         auth-source modes.
1418
1419         * netrc.el (netrc-machine-user-or-password): Use list of
1420         auth-source modes.
1421
1422         * nnimap.el (nnimap-open-connection): Use list of
1423         auth-source modes.
1424
1425         * nntp.el (nntp-send-authinfo): Use list of
1426         auth-source modes.
1427
1428 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1431         now.
1432
1433 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1436         coding system in XEmacs; add a workaround for XEmacs.
1437
1438         * lpath.el: Fbind coding-system-aliasee.
1439
1440 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1443         of current-language-environment.
1444
1445 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1448         available at runtime.
1449
1450 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1453
1454 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1455
1456         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1457         the greatest positive fixnum value doesn't work under an XEmacs with
1458         bignum support; use the most-positive-fixnum constant instead,
1459         available since Emacs 21.1 with cl and XEmacs 21.1.
1460
1461 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1464         XEmacs gets not to work.
1465
1466 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * mm-util.el (mm-coding-system-priorities): Allow the value like
1469         "Japanese (UTF-8)" of current-language-environment.
1470
1471 2009-01-09  Glenn Morris  <rgm@gnu.org>
1472
1473         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1474         with last-command-event.
1475
1476 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1479         in the doc string.
1480
1481         * message.el (message-fix-before-sending): Amend comment.
1482
1483 2009-01-08  Dave Love  <fx@gnu.org>
1484
1485         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1486
1487 2009-01-07  David Engster  <dengste@eml.cc>
1488
1489         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1490         simplified server definitions by converting it via
1491         gnus-server-to-method.
1492
1493 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1496         parameter's operands.
1497
1498 2009-01-06  David Engster  <dengste@eml.cc>
1499
1500         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1501         primary select method (for gnus-group-mark-article-as-read).
1502
1503 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1504
1505         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1506         `(gnus)Face', not `(gnus)X-Face'.
1507
1508 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * mm-util.el (mm-ucs-to-char): New function.
1511
1512         * mm-url.el (mm-url-decode-entities): Use it.
1513
1514         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1515         unicode-to-char.
1516
1517 2009-01-05  Dave Love  <fx@gnu.org>
1518
1519         * time-date.el: Require cl for `declare'.
1520
1521 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1524         Dave Love.
1525
1526 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * message.el (message-fix-before-sending): Add `eight-bit' to
1529         illegible-text check.
1530
1531 2009-01-03  Michael Olson  <mwolson@gnu.org>
1532
1533         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1534         `headers' is nil.  This can occur if the IMAP server does not have
1535         permissions to read messages from a folder, but can write new messages
1536         to the folder.
1537         (nnimap-request-article-part): Do not insert `data' if it is nil.
1538
1539         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1540         characters which will confuse `read', so skip past them.
1541
1542 2009-01-01  Dave Love  <fx@gnu.org>
1543
1544         * imap.el (imap-string-to-integer): Fix typo.
1545         (imap-fetch-safe): New function.
1546         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1547
1548         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1549
1550         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1551         (imap-parse-greeting): Fix doc strings.
1552         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1553         (imap-parse-flag-list): Make messages unique.
1554         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1555
1556         * nnimap.el: Fix author email.
1557         (nnimap-split-rule): Add FIXME comment.
1558         (nnimap-debug): Fix doc string.
1559
1560 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1563
1564 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1567         nslookup if resolv.conf isn't available.
1568         (dns-query): Rename from query-dns.
1569         (dns-query-cached): Rename from query-dns-cached.
1570
1571 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1574         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1575         to check if those variables exist (first appeared in Emacs 18.50).
1576
1577 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * mm-util.el (mm-line-number-at-pos): New function.
1580
1581         * spam-report.el (spam-report-process-queue): Use it.
1582
1583 2008-12-24  David Engster  <dengste@eml.cc>
1584
1585         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1586         parameters that haven't existed as variables as buffer-local variables.
1587
1588 2008-12-23  Dave Love  <fx@gnu.org>
1589
1590         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1591         cadar.
1592
1593         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1594         imap-starttls-p.
1595         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1596
1597 2008-12-22  Dave Love  <fx@gnu.org>
1598
1599         * imap.el: Fix author email.  Doc fixes.
1600         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1601         reply.
1602
1603 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1604
1605         * spam-report.el (spam-report-gmane-max-requests): New constant.
1606         (spam-report-gmane-wait): New variable.
1607         (spam-report-gmane-ham, spam-report-gmane-spam)
1608         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1609         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1610         the server.
1611
1612         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1613         Add explanations.
1614
1615         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1616         nnheader-accept-process-output and nnheader-read-timeout if available.
1617         (pop3-movemail): Use it.
1618
1619         * message.el (message-check-news-body-syntax): Fix signature check if
1620         there's an attachment.
1621
1622 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * mm-util.el: Add comments to the mm- emulating functions.
1625
1626 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1629         by Stephen Berman <stephen.berman@gmx.net>.
1630
1631 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * mm-util.el (mm-substring-no-properties): New function.
1634         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1635         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1636         (mm-string-to-multibyte): Doc fix.
1637
1638         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1639
1640 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * mml.el (mml-attach-file): Strip text properties from file name.
1643         (Bug#1574)
1644
1645 2008-12-16  Glenn Morris  <rgm@gnu.org>
1646
1647         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1648
1649 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1652         knows since the charset specified might be a bogus alias that
1653         mm-charset-synonym-alist provides.
1654
1655 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1658         "ISO_8859-1".
1659
1660         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1661
1662 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * mm-util.el (mm-charset-eval-alist):
1665         Define it before mm-charset-to-coding-system.
1666         (mm-charset-to-coding-system): Add optional argument `silent';
1667         define it before mm-charset-override-alist.
1668         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1669         default value if it can be used in Emacs currently running;
1670         silence mm-charset-to-coding-system.
1671
1672 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1675         `allow-override' which says whether to use `mm-charset-override-alist'.
1676         (rfc2047-decode-encoded-words): Use it.
1677
1678         * mm-util.el (mm-charset-override-alist): Fix custom type;
1679         add `(gb2312 . gbk)' to choices.
1680
1681 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1684         fast.
1685
1686         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1687
1688         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1689
1690 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1691
1692         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1693         on links.
1694
1695         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1696
1697 2008-12-03  Lute Kamstra  <lute@gnu.org>
1698
1699         * sha1.el: Remove leading * from docstrings of defcustoms,
1700         deffaces, defconsts and defuns.
1701
1702 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1705         users' addresses that don't have domain parts.
1706         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1707         rather than message-narrow-to-head since there will be the message
1708         header separator.
1709
1710 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1711
1712         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1713         since the result is inserted in a unibyte buffer anyway.
1714         (nnimap-demule-use-string-to-multibyte): Remove.
1715         (nnimap-demule): Alias it to mm-string-to-multibyte.
1716
1717 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1718
1719         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1720         variable for debugging bug#464 and bug#1174.
1721         (nnimap-demule): Use it.
1722
1723 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1726         score calculation correctly.
1727
1728 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1729
1730         * message.el (message-send-mail): Just set the buffer to unibyte
1731         rather than use mm-with-unibyte-current-buffer which does a lot more.
1732         (message-send-mail-partially): Don't bother with
1733         mm-with-unibyte-current-buffer since it's already been made unibyte by
1734         message-send-mail.
1735
1736 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1737
1738         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1739
1740 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1743
1744 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1747         require itself and to remove `with-no-warnings'.
1748
1749 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1750
1751         * starttls.el (starttls-any-program-available): Get the name of the
1752         available TLS layer program.
1753         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1754         well as the host name in the "opening" message.
1755
1756         * auth-source.el (auth-source-cache, auth-source-do-cache)
1757         (auth-source-user-or-password): Cache passwords and logins by default,
1758         allow override with `auth-source-do-cache'.
1759         (auth-source-forget-user-or-password): Allow users to remove cache
1760         entries if needed.
1761
1762 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1763
1764         * md4.el (md4-buffer): Fix typo in docstring.
1765         (md4, md4-64): Doc fixes.
1766         (md4-pack-int32): Reflow docstring.
1767
1768 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1771         condition-case to only the forward-sexp call.
1772
1773 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1774
1775         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1776         quotes contained.  Make it more robust regardless by an extra
1777         condition-case wrapper.
1778
1779 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1782
1783 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * nnml.el (nnml-request-expire-articles): Check if the function set to
1786         `nnmail-expiry-target' returns the symbol `delete'.
1787
1788         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1789
1790         * nnmail.el (nnmail-expiry-target): Fix custom type.
1791
1792 2008-10-02  Glenn Morris  <rgm@gnu.org>
1793
1794         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1795         Silence compiler warning.
1796
1797 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1798
1799         * tls.el (open-tls-stream): Show the actual command being
1800         executed, instead of the format string.
1801
1802 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * lpath.el: Fbind codepage-setup for Emacs 23.
1805
1806 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1807
1808         * mml.el (mml-menu): Don't assume mml2015 is bound.
1809
1810 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1813         exists.
1814
1815 2008-09-27  Glenn Morris  <rgm@gnu.org>
1816
1817         * gnus-util.el (mail-header-remove-comments): Autoload it.
1818
1819 2008-09-27  Andreas Schwab  <schwab@suse.de>
1820
1821         * gnus-util.el (gnus-split-references): Strip comments.
1822         (gnus-parent-id): Likewise.
1823
1824 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * message.el (message-confirm-send): Fix version.
1827
1828 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * message.el (message-idna-to-ascii-rhs-1): Use
1831         mail-extract-address-components rather than mail-header-parse-addresses
1832         that is an alias by default to ietf-drums-parse-addresses that does not
1833         support non-ASCII names in headers' contents.
1834
1835 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * message.el (message-confirm-send): Fixed variable documentation to
1838         avoid the "y/n" wording.
1839
1840 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1841
1842         * message.el (message-set-auto-save-file-name): Save to a different
1843         filename so multiple messages (especially drafts) can be recovered.
1844
1845 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1846
1847         * message.el (message-confirm-send): Add appropriate version.
1848
1849 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1850
1851         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1852         defvar.
1853
1854 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1855
1856         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1857         (mm-pkcs7-enveloped-magic): Ditto.
1858
1859 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1860
1861         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1862         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1863
1864 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1865
1866         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1867         default, it's better.
1868
1869 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1870
1871         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1872         summary line gnus-number property and ignore them (with a warning
1873         message).
1874
1875 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1878         macro caddr in the interactive form since it won't be expanded.
1879
1880 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1883         `charset'; fix name of function called recursively.
1884         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1885
1886 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1889         (gnus-mime-set-charset-parameters): New function.
1890         (gnus-mime-view-part-as-charset): Use it to correctly display part
1891         specifying wrong charset.
1892
1893 2008-09-08  David Engster  <dengste@eml.cc>
1894
1895         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1896         in completing-read for back end server.
1897
1898 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1899
1900         * message.el (message-confirm-send): New variable to confirm sending a
1901         message.
1902         (message-send): Use it.
1903
1904 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1907
1908 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1911
1912 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1915         prevent tracking too many groups.
1916         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1917         Use it.
1918
1919 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1920
1921         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1922         moving point to the bottom of the window in order to avoid recentering.
1923
1924 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1927
1928         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1929         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1930         (gnus-article-beginning-of-window): Fix calculation.
1931
1932 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-msg.el (gnus-summary-supersede-article)
1935         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1936         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1937         message header.
1938
1939 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1940
1941         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1942         pending output coming after the status change.
1943
1944 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1945
1946         * message.el:
1947         * gnus-start.el:
1948         * gnus-registry.el: Remove VMS support.
1949
1950 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1953         macro.
1954         (rfc2104-hash): Use it.
1955
1956 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1959         (gnus-summary-sort-by-most-recent-date): New commands.
1960         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1961         and menu entries.
1962
1963 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1966         don't redisplay article for raw contents; remove plural articles stuff.
1967
1968         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1969         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1970         on gnus-summary-save-article; display results properly.
1971
1972 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * lpath.el: No need to fbind ns-focus-frame.
1975
1976 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1979
1980 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1983         gnus-save-all-headers.
1984
1985 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1986
1987         * gnus-util.el (ns-focus-frame): Remove declaration.
1988         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1989         like x.
1990
1991 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1992
1993         * rfc2104.el (rfc2104-zero): Delete defconst.
1994         (rfc2104-hex-alist): Likewise.
1995         (rfc2104-hex-to-int): Delete func.
1996         (rfc2104-hexstring-to-bitstring): Likewise.
1997         (rfc2104-nybbles): New defconst.
1998         (rfc2104-hash): Rewrite for speed.
1999
2000 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * tls.el (open-tls-stream): Make it work with the 2nd argument
2003         BUFFER that is a string but does not exist as a buffer object, as
2004         mentioned in the doc-string.
2005
2006 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2009         SXEmacs.
2010
2011 2008-07-16  Glenn Morris  <rgm@gnu.org>
2012
2013         * gnus-util.el (ns-focus-frame): Declare for compiler.
2014
2015 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2018         set as a group parameter.
2019         (gnus-summary-save-in-pipe): Work when it is called independently.
2020         (gnus-summary-pipe-to-muttprint): Don't modify
2021         gnus-summary-pipe-output-default-command.
2022
2023 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2024
2025         * message.el (message-send-mail-with-sendmail):
2026         Display the error message.
2027
2028 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-art.el (gnus-default-article-saver):
2031         Add gnus-summary-save-in-pipe to choices.
2032         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2033         gnus-summary-pipe-output-default-command as the default command.
2034         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2035         instead of gnus-last-shell-command.
2036
2037         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2038         New user option.
2039         (gnus-summary-muttprint-program): Mention the value will be changed.
2040         (gnus-summary-save-article): Force showing of all headers.
2041         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2042
2043 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2044
2045         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2046
2047 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2048
2049         * nnimap.el (nnimap-id):
2050         * sieve-manage.el (sieve-manage-open): Doc fixes.
2051
2052 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2053
2054         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2055         if available.
2056
2057 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2058
2059         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2060
2061         * nnkiboze.el (nnkiboze-generate-group):
2062         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2063
2064         * nnmairix.el: Require CL.
2065
2066 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * dgnushack.el: Autoload get-display-table and put-display-table for
2069         XEmacs 21.5.
2070
2071         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2072         21.4 and SXEmacs.
2073
2074 2008-06-15  David Engster  <dengste@eml.cc>
2075
2076         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2077
2078 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2079
2080         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2081         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2082         runtime choice under XEmacs.
2083
2084         * gnus-sum.el (gnus-summary-set-display-table):
2085         Use `gnus-put-display-table', `gnus-get-display-table',
2086         `gnus-set-display-table' for the display table, instead of `aset'.
2087
2088         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2089         Use `gnus-put-display-table', `gnus-get-display-table',
2090         `gnus-set-display-table' for the display table.
2091
2092 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * nnmairix.el: Add autoloads.
2095
2096 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * nnmairix.el (nnmairix-delete-recreate-group)
2099         (nnmairix-update-and-clear-marks): Fix error messages.
2100
2101 2008-06-14  David Engster  <dengste@eml.cc>
2102
2103         * nnmairix.el: Upgrade to version 0.6.
2104         (nnmairix-group-toggle-propmarks-this-group)
2105         (nnmairix-group-toggle-readmarks-this-group)
2106         (nnmairix-group-delete-recreate-this-group)
2107         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2108         (nnmairix-remove-tick-mark-original-article): New commands.
2109         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2110         (nnmairix-propagate-marks-to-nnmairix-groups)
2111         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2112         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2113         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2114         functions needed for marks propagation and manipulation of read marks.
2115         (nnmairix-update-groups): New function.
2116         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2117         (nnmairix-determine-original-group-from-registry)
2118         (nnmairix-determine-original-group-from-path)
2119         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2120         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2121         New helper functions.
2122         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2123         keystrokes for new commands.
2124         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2125         (nnmairix-request-group): Check allow-fast group parameter.
2126         (nnmairix-request-create-group): Set allow-fast group parameter if
2127         nnmairix-allowfast-default is set.
2128         (nnmairix-close-group): Propagate marks upon closing if needed.
2129         (nnmairix-group-toggle-threads-this-group): Use new.
2130         nnmairix-group-toggle-parameter helper function.
2131         (nnmairix-search): Better check for empty search result.
2132         (nnmairix-goto-original-article): Use new helper functions for
2133         determining original article.
2134         (nnmairix-show-original-article): Make sure message-id is in brackets.
2135         (nnmairix-call-mairix-binary): Change variable name.
2136         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2137         helper function.
2138         (nnmairix-widget-toggle-activate): Fix doc string.
2139
2140 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * nnir.el: Require edmacro when compiling with XEmacs.
2143         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2144         available in Emacs 21.
2145
2146 2008-06-11  Glenn Morris  <rgm@gnu.org>
2147
2148         * gnus-util.el (x-focus-frame):
2149         * gnus.el (image-size):
2150         * mm-decode.el (image-size): Declare.
2151
2152         * gnus-picon.el (declare-function): Add compat definition.
2153         (image-size): Declare.
2154
2155         * gnus-group.el (tool-bar-map):
2156         * gnus-sum.el (tool-bar-map): Define for compiler.
2157
2158         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2159
2160         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2161
2162         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2163         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2164         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2165         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2166         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2167         * sieve-manage.el, spam-report.el, spam.el:
2168         Remove unnecessary eval-and-compile of autoloads.
2169
2170 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2171
2172         * auth-source.el: Precise Tramp doc.
2173
2174 2008-06-07  Glenn Morris  <rgm@gnu.org>
2175
2176         * nnmairix.el: Remove unnecessary eval-when-compile.
2177
2178 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * lpath.el: Fbind propertize for XEmacs 21.4.
2181
2182 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * nnir.el: Move here from ../contrib.
2185
2186 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2187
2188         * gnus-util.el (gnus-read-shell-command): New function.
2189         * mm-decode.el (mm-pipe-part):
2190         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2191
2192 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2195
2196 2008-06-03  Glenn Morris  <rgm@gnu.org>
2197
2198         * pop3.el (nnheader-accept-process-output): Autoload it.
2199
2200 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2203         are not 2-digit hexadecimal characters that follow `%'s.
2204
2205 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * message.el (message-bogus-recipient-p): Fix type in doc string.
2208         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2209         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2210         Improve custom options.
2211         (message-bogus-recipient-p): Adjust accordingly.
2212
2213 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2214
2215         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2216         long-form month and day names.
2217
2218 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * dgnushack.el: Autoload debug, eudc-expand-inline and
2221         pgg-snarf-keys-region for XEmacs.
2222
2223         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2224
2225         * nnmairix.el: Require edmacro when compiling with XEmacs.
2226
2227 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2230         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2231
2232 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2233
2234         * auth-source.el: Add more docs.
2235
2236         * netrc.el (netrc-machine): Always match if the port is not given.
2237
2238 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2241         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2242         retrieval faster in some cases, but might make CPU usage larger.  If
2243         this has any bad side effects, we might revert this change.
2244
2245         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2246         seems to make mail retrieval much, much faster.
2247         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2248         unconditionally.
2249
2250         * gnus-draft.el (gnus-group-send-queue): Bind
2251         message-send-mail-partially-limit to nil to avoid being prompted.
2252
2253 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2256
2257         * message.el (message-bogus-address-regexp): Fix and improve custom
2258         type.
2259         (message-setup-hook): Add message-check-recipients as custom option.
2260
2261 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * message.el (message-cite-function): Remove bogus autoload which crept
2264         in during merge from v5-10.
2265
2266 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2269
2270         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2271
2272         * auth-source.el: Preliminary Tramp docs.
2273         (auth-sources): Change the default auth-sources to use
2274         EPA .gpg files.
2275
2276 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * nntp.el: Autoload `auth-source-user-or-password'.
2279         (nntp-send-authinfo): Use it.
2280
2281         * nnimap.el: Autoload `auth-source-user-or-password'.
2282         (nnimap-open-connection): Use it.
2283
2284         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2285         for the gnus-message function.
2286         (auth-source-user-or-password): Use it.
2287
2288 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2289
2290         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2291         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2292         (rfc2104-hash): Use it.
2293
2294 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2295
2296         * gnus-art.el (gnus-article-toggle-truncate-lines):
2297         Don't use `iff' in docstring.
2298
2299 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2300
2301         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2302
2303         * gnus-util.el (gnus-extract-address-component-name)
2304         (gnus-extract-address-component-email): Convenience functions around
2305         `gnus-extract-address-components'.
2306
2307         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2308         Use `gnus-extract-address-component-email' to fix bug of comparing full
2309         sender name to `user-mail-address'.
2310
2311 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2312
2313         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2314         catch/throw to optimize.
2315         (gnus-registry-find-keywords): Just use member to find a keyword.
2316
2317 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2318
2319         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2320         is current before calling gnus-server-prepare.
2321         (gnus-server-setup-buffer, gnus-server-update-server)
2322         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2323
2324 2008-05-04  Juri Linkov  <juri@jurta.org>
2325
2326         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2327         (mailcap-file-default-commands): Use mailcap-replace-in-string
2328         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2329         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2330
2331 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2332
2333         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2334
2335 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2336
2337         * gnus.el: Bump version to 0.11.
2338
2339 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2340
2341         * gnus.el: No Gnus v0.10 is released.
2342
2343 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2346         hooks.
2347         (gnus-update-read-articles): Speed up non-marks-using users.
2348         (gnus-use-marks): Define gnus-use-marks.
2349         (gnus-propagate-marks): Rename variable to something more sensible.
2350
2351 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2352
2353         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2354         (gmm-image-load-path-for-library): Fix typos in docstrings.
2355         (gmm-message): Reflow docstring.
2356
2357 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * mail-source.el (mail-source-set-1, mail-source-bind):
2360         Move auth-source code out of the macro to clean it up and fix bugs.
2361
2362 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2365         by sender if it's equal to user-mail-address, it's likely to be
2366         useless.
2367
2368         * mail-source.el (mail-source-bind): Don't use user or password if they
2369         are not bound.  Unintern them if they are nil.  Don't use server unless
2370         it's bound, and default it to empty string otherwise.
2371
2372 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * mail-source.el: Load auth-source.el.
2375         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2376         get user name or password, if auth-sources is set up.
2377
2378         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2379         strategy of splitting with parent.
2380         (gnus-registry-split-fancy-with-parent)
2381         (gnus-registry-post-process-groups): Use it and fix prior
2382         bug (returning a list as the split result).
2383
2384         * auth-source.el (auth-sources): Remove server parameter.
2385         (auth-source-pick, auth-source-user-or-password)
2386         (auth-source-user-or-password-imap)
2387         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2388         (auth-source-user-or-password-sftp)
2389         (auth-source-user-or-password-smtp): Remove server parameter.
2390
2391 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2392
2393         * smime.el (smime-sign-region, smime-encrypt-region)
2394         (smime-decrypt-region):
2395         Remove redundant calls to `generate-new-buffer-name'.
2396
2397 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2398
2399         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2400         Don't use QP for message/rfc822.
2401         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2402
2403 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2404
2405         * sieve-manage.el (sieve-string-bytes): Remove.
2406         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2407         correct byte-length only if the process's coding-system is the same as
2408         the one used internally by Emacs to represent strings.
2409
2410 2008-04-22  Juri Linkov  <juri@jurta.org>
2411
2412         * mailcap.el (mailcap-file-default-commands): New function.
2413
2414 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * message.el (message-signature-separator, message-cite-function):
2417         Change custom version.
2418
2419 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2420
2421         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2422         commands.
2423         (tls-checktrust): Ditto.
2424
2425 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * mm-decode.el (mm-display-external): Make temp file read-only.
2428
2429 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2432         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2433         `C-c C-f d'.
2434
2435 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2436
2437         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2438
2439 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * gnus.el: Bump version to 0.9.
2442
2443 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * gnus.el: No Gnus v0.8 is released.
2446
2447 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2448
2449         * mail-source.el (mail-source-value):
2450         Prefer fboundp to functionp so it works with macros as well.
2451
2452 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2453
2454         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2455         Fix last change in case the element is not even a symbol.
2456
2457 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2458
2459         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2460         Prefer fboundp to functionp so it works with macros as well.
2461
2462 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2463
2464         * auth-source.el: Added docs.
2465         (auth-sources): Modify format to support server.
2466         (auth-source-pick, auth-source-user-or-password)
2467         (auth-source-user-or-password-imap)
2468         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2469         (auth-source-user-or-password-sftp)
2470         (auth-source-user-or-password-smtp): Add server parameter.
2471
2472 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * gnus-registry.el: Initialize the registry when gnus-registry-install
2475         is t.
2476
2477 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * compface.el (uncompface): Make buffer unibyte.
2480
2481 2008-04-05  Glenn Morris  <rgm@gnu.org>
2482
2483         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2484
2485 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2486
2487         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2488         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2489
2490         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2491         multibyteness after rather than before erasing it.
2492
2493         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2494         mm-with-multibyte.
2495         (gnus-request-article-this-buffer): Make sure the proper decoding is
2496         used if gnus-original-article-buffer happens to be unibyte.
2497
2498         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2499         default-enable-multibyte-characters.
2500
2501         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2502         default-enable-multibyte-characters.
2503
2504         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2505
2506         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2507
2508 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2509
2510         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2511         (imap-message-copyuid-1): Use it.
2512         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2513         J. Williams in
2514         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2515
2516         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2517         imap-enable-exchange-bug-workaround.
2518         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2519
2520 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2521
2522         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2523         a 100 byte status-checks into a 2-3MB transfer for each group.
2524         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2525         to enable bug workaround or not.
2526         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2527
2528 2008-03-31  Glenn Morris  <rgm@gnu.org>
2529
2530         * message.el (mml2015-use): Declare for compiler.
2531         (message-info): Require mml2015 when appropriate.
2532
2533 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2536         whitespace.
2537
2538 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2539
2540         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2541         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2542         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2543         (nntp-service-to-port): New function.
2544         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2545         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2546         (nntp-open-netcat-stream): New function.
2547         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2548
2549 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2550
2551         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2552
2553 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2554
2555         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2556
2557 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2558
2559         * dns.el (dns-write): Use set-buffer-multibyte.
2560
2561 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2562
2563         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2564
2565 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * message.el (message-signature-separator): Change default.
2568         Improve custom type.
2569         (message-cite-function): Change default to
2570         message-cite-original-without-signature.
2571
2572         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2573         toggle.
2574
2575         * message.el (message-check-news-body-syntax): Fix signature check.
2576         (message-setup-1): Mark buffer as unmodified _after_ running
2577         message-setup-hook and handling message-alternative-emails.
2578         (message-shorten-references): Be more strict when building list of
2579         valid references to comply with GNKSA.
2580
2581         * gnus-group.el (gnus-read-ephemeral-bug-group)
2582         (gnus-read-ephemeral-debian-bug-group)
2583         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2584
2585         * message.el (message-info): Don't use booleanp which isn't supported
2586         in Emacs 21 and XEmacs.
2587
2588 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2591         gnus-group-gmane-group-download-format.
2592         (gnus-group-read-ephemeral-gmane-group): Rename from
2593         gnus-group-read-ephemeral-gmane-group.
2594         (gnus-read-ephemeral-gmane-group-url): Rename from
2595         gnus-group-read-ephemeral-gmane-group-url.
2596         (gnus-bug-group-download-format-alist): New variable.
2597         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2598         (gnus-read-ephemeral-emacs-bug-group): New commands.
2599
2600 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2603         (gnus-visible-headers): Improve custom type.
2604
2605 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * mml.el (mml-menu): Add workarounds for XEmacs.
2608
2609         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2610         X-Boundary header.
2611
2612         * message.el (message-simplify-recipients): Fix previous commit.
2613
2614 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2615
2616         * mm-util.el (mm-set-buffer-multibyte): New function.
2617         * mm-decode.el (mm-copy-to-buffer): Use it.
2618
2619 2008-03-19  Glenn Morris  <rgm@gnu.org>
2620
2621         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2622         Accidentally removed in the sync process with Emacs.
2623
2624 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * message.el (message-alter-recipients-discard-bogus-full-name):
2627         New function.
2628         (message-alter-recipients-function): New variable.
2629         (message-get-reply-headers): Use it.
2630         (message-replace-header): New helper function.
2631         (message-recipients-without-full-name): New variable.
2632         (message-simplify-recipients): New command.
2633
2634         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2635
2636         * message.el (message-info): Handle EasyPG manual.
2637
2638         * mml.el (mml-menu): Add entry for EasyPG.
2639
2640 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2641
2642         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2643         parameter.
2644
2645         * message.el (message-disassociate-draft): Specify drafts group name
2646         fully.
2647
2648 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2651         unnecessary duplicates from the match list.
2652
2653 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2656
2657         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2658
2659         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2660         args of `how-many' of which the XEmacs version doesn't take; declare
2661         Info-index-next as function.
2662
2663 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * gnus-score.el (gnus-score-headers): Fix handling of
2666         gnus-inhibit-slow-scoring.
2667
2668         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2669         string.
2670         (gnus-button-url-regexp): Improve handling of parenthesis.
2671         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2672         (gnus-button-handle-info-keystrokes): Handle index entries.
2673
2674 2008-03-15  Glenn Morris  <rgm@gnu.org>
2675
2676         * parse-time.el (parse-time-string): Simplify.
2677
2678 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2681         Incoming* files.
2682
2683 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2686         (auth-source-pick): Use it.
2687
2688 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2689
2690         * binhex.el (binhex-decode-region-internal):
2691         * uudecode.el (uudecode-decode-region-internal):
2692         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2693         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2694         setting default-enable-multibyte-characters.
2695
2696 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2697
2698         * auth-source.el (auth-source-protocols)
2699         (auth-source-protocols-customize, auth-source-choices): Added and
2700         modified variable customizations and defaults.
2701         (auth-source-pick, auth-source-user-or-password)
2702         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2703         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2704         (auth-source-user-or-password-sftp)
2705         (auth-source-user-or-password-smtp): Use new variables and provide an
2706         interface to netrc.el.
2707
2708 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2711         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2712         Make sure the nntp port to specify is a string.
2713
2714 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2715
2716         * nntp.el: Use with-current-buffer.
2717         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2718         dubious mm-with-unibyte-current-buffer.
2719         (nntp-with-open-group-function): New function extracted from
2720         nntp-with-open-group macro.
2721         (nntp-with-open-group): Use the function, so it's easier to debug.
2722         Add indentation and debugging info.
2723         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2724         the use of the netcat alternatives.
2725
2726         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2727         Avoid mm-string-as-multibyte as well.
2728
2729         * nnweb.el (nnweb-insert-html):
2730         Remove use of nnheader-string-as-multibyte.
2731
2732         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2733         (nnheader-string-as-multibyte): Remove.
2734
2735         * mm-view.el: Use inhibit-read-only.
2736         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2737         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2738         or unibyte-string.
2739
2740         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2741         (mm-uu-yenc-extract): Use with-current-buffer.
2742
2743         * gnus-soup.el (gnus-soup-send-packet): Don't use
2744         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2745
2746         * nnmh.el: Use with-current-buffer.
2747         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2748         mm-string-as-multibyte on the output of mm-encode-coding-string.
2749
2750         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2751         (nnimap-request-move-article): Use with-current-buffer.
2752
2753         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2754         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2755         conversion uses string-make-unibyte rather than string-as-unibyte.
2756
2757         * gnus-msg.el: Use with-current-buffer.
2758
2759         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2760
2761 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2762
2763         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2764         string for caching if it is 'PIN.
2765
2766 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * lpath.el: Consider the case without Emacs/W3.
2769
2770 2008-03-08  Glenn Morris  <rgm@gnu.org>
2771
2772         * time-date.el (date-to-time, time-subtract, time-add)
2773         (safe-date-to-time): Doc fixes.
2774
2775 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2776
2777         * mail-source.el (mail-source-delete-old-incoming-confirm):
2778         Change default to nil.
2779         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2780
2781 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * lpath.el: Rearrange.
2784
2785         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2786         (gnus-article-goto-prev-page): Work for articles having ^L's.
2787
2788         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2789
2790         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2791
2792 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2793
2794         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2795         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2796         (gnus-bookmark-jump): Adjust some variable names.
2797
2798 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * auth-source.el: New package.
2801         (auth-source-choices): Add customization entry point variable.
2802
2803         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2804         bug.
2805
2806 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2807
2808         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2809         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2810         (gnus-registry-install-shortcuts): Rename from
2811         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2812         the `gnus-registry-mark-map' keymap dynamically from
2813         `gnus-registry-marks'.  The generated functions update the summary line
2814         when a registry mark is added or deleted, and will call
2815         `gnus-registry-install-p' (see the comments in the code).
2816         (gnus-registry-user-format-function-M): Use concat intelligently.
2817
2818         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2819         the registry mark functions.
2820
2821 2008-03-05  Glenn Morris  <rgm@gnu.org>
2822
2823         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2824         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2825         gnus-art.
2826         (top-level): No need to load own source when compiling.
2827
2828 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2831         Suggested by <chris.anderton@zetnet.co.uk>.
2832
2833 2008-03-04  Glenn Morris  <rgm@gnu.org>
2834
2835         * gnus-sum.el (top-level): No need to require gnus when compiling,
2836         since unconditionally required near start of file.
2837         (gnus-summary-display-while-building): Move definition before use.
2838
2839 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2842         formatting function.
2843
2844 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2845
2846         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2847         with plists.
2848         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2849         Use new format.
2850
2851 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2854         `where-is-internal' that returns a range of key sequences.
2855
2856 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2857
2858         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2859
2860         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2861         (gnus-summary-jump-to-group): Consider windows on other displayed
2862         frames as well.  Similar changes might be needed elsewhere, but that's
2863         the one I've bumped into during my use.
2864
2865         * nndoc.el (nndoc-oe-dbx-type-p):
2866         * gnus-msg.el (gnus-debug):
2867         * gnus-group.el (gnus-update-group-mark-positions):
2868         Use mm-string-to-multibyte.
2869
2870 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2873         doesn't handle NotDashEscaped.
2874
2875         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2876         (mml-dnd-attach-options): Fix typo in custom choice.
2877
2878         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2879         nndoc-article-type to mbox.
2880         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2881
2882         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2883         to nil, instead of html2text.
2884
2885         * imap.el (imap-debug): Add `imap-ping-server'.
2886
2887         * gnus-bookmark.el: Add FIXMEs.
2888
2889         * message.el (message-form-letter-separator)
2890         (message-send-form-letter-delay): New variables.
2891         (message-send-form-letter): Use them.  New command to send form
2892         letters.  Requested by Uwe Siart.
2893         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2894
2895 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * Update copyright years.
2898
2899 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2900
2901         Sync from EMACS_22_BASE.
2902
2903         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2904
2905 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2906
2907         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2908         empty author.
2909
2910 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2911
2912         * gnus-registry.el (gnus-registry-marks): Add variable for
2913         customization of marks and their appearance.
2914         (gnus-registry-read-mark): Use it.
2915         (gnus-registry-do-marks): Add utility function to loop through
2916         `gnus-registry-marks'.
2917         (gnus-registry-install-shortcuts-and-menus): Add function to install
2918         shortcuts and menus.
2919         (gnus-registry-initialize): Use it.
2920         (gnus-registry-default-mark): Clarify documentation.
2921
2922 2008-02-29  Glenn Morris  <rgm@gnu.org>
2923
2924         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2925         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2926         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2927         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2928         Change defcustom :version from 23.0 to 23.1.
2929
2930 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * gnus-registry.el (gnus-registry-follow-group-p)
2933         (gnus-registry-post-process-groups): Add functions to aid registry
2934         splitting and improve logging.  Clarify behavior in function
2935         documentation.
2936         (gnus-registry-split-fancy-with-parent): Use them.
2937
2938 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2939
2940         * gnus-art.el: Use with-current-buffer.
2941
2942 2008-02-27  David Engster  <dengste@eml.cc>
2943
2944         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2945         Express real group name in the response.
2946
2947 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2950         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2951         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2952         autoload gnus-registry-fetch-group when compiling.
2953         (nnmairix-request-group-with-article-number-correction): Remove
2954         unreferenced argument passed to nnmairix-call-backend.
2955
2956 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2957
2958         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2959         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2960         Wilde.
2961
2962 2008-02-27  Glenn Morris  <rgm@gnu.org>
2963
2964         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2965         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2966         variables to defconsts.  Convert comments to doc-strings.
2967         (nnmairix-last-server, nnmairix-current-server): Convert from free
2968         variables to defvars.  Convert comments to doc-strings.
2969         (gnus-registry-fetch-group): Autoload.
2970         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2971         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2972         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2973         caddr.
2974         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2975         nnmairix-request-group-with-article-number-correction call.
2976         (nnmairix-fast, nnmairix-group): New, less general names, for free
2977         variables passed from nnmairix-request-group to
2978         nnmairix-request-group-with-article-number-correction.  Declare.
2979         (nnmairix-request-group-with-article-number-correction):
2980         Use nnmairix-fast, nnmairix-group rather than fast, group.
2981
2982 2008-02-26  David Engster  <dengste@eml.cc>
2983
2984         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2985         version 0.5.
2986
2987 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2988
2989         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2990         instead of making an extra function call.  Don't add the current group
2991         to articles only when they have the group.  Use
2992         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2993         Reported by David <de_bb@arcor.de>.
2994
2995 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2998         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2999
3000 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3001
3002         * mail-source.el (mail-source-delete-incoming): Change default.
3003         Supplement doc string.
3004
3005         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3006
3007 2008-02-14  Glenn Morris  <rgm@gnu.org>
3008
3009         * time-date.el (format-seconds): New function.
3010
3011 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * nnmail.el (nnmail-message-id-cache-file): Derive from
3014         `gnus-home-directory'.
3015
3016 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3019         Document negative prefix.
3020
3021         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3022
3023 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * message.el (message-unsent-separator): Add the Exim bounce
3026         separator.
3027
3028 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3029
3030         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3031         list.
3032         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3033         recipient/signer list.
3034
3035 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * Makefile.in (datarootdir): Define.
3038         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3039         name that might contain whitespace.
3040
3041 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3044         fbound (Emacs 23 unicode), signal an error.
3045
3046 2008-02-08  Glenn Morris  <rgm@gnu.org>
3047
3048         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3049
3050 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3051
3052         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3053         ports to the calls to `netrc-machine-user-or-password' in addition to
3054         "imap" and "imaps".
3055
3056 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3057
3058         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3059
3060         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3061
3062 2008-02-01  Kenichi Handa  <handa@m17n.org>
3063
3064         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3065         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3066         (rfc2104-hash): Convert the result of concat to unibyte string.
3067
3068 2008-02-01  Dave Love  <fx@gnu.org>
3069
3070         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3071         coding-system-for-read.
3072         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3073
3074 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3077         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3078         <hanche@math.ntnu.no>.
3079
3080 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3083
3084         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3085
3086 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3087
3088         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3089         * message.el (message-beginning-of-line): Use featurep instead of bound
3090         tests in order to resolve conditionals at compile time.
3091
3092 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3093
3094         * mail-source.el (mail-sources): Add `group' choice.
3095
3096         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3097         parameter `in-group' to control into which group the articles go.
3098         Add treatment of `group' mail-source.
3099
3100 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3103
3104         * mm-decode.el (mm-dissect-buffer): Decode description.
3105
3106         * mml.el (mml-to-mime): Encode message header first.
3107
3108 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3111         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3112
3113         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3114         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3115
3116 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3117
3118         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3119
3120 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3123         prefix keys.
3124         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3125         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3126         gnus-xmas.el.
3127
3128         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3129         (gnus-xmas-article-describe-bindings): New function.
3130         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3131         gnus-xmas-article-describe-bindings.
3132
3133         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3134
3135 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3138         Add new variables for article mark management.
3139         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3140         list of extra data entries which, when present, will indicate that the
3141         article ID should not be trimmed from the registry.
3142         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3143         functions.
3144         (gnus-registry-read-mark): New function to read a mark name from the
3145         user.
3146         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3147         (gnus-registry-set-article-mark-internal): New functions to add and
3148         remove marks.
3149         (gnus-registry-get-article-marks): New function to show the marks for
3150         an article, or retrieve them for further use.
3151
3152 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3155         keys when no argument is given.
3156
3157 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * imap.el (imap-ping-server): New variable.
3160         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3161         (imap-ping-server): Minor doc string fixes.
3162
3163 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3164
3165         * imap.el (imap-ping-server): New function.
3166         (imap-opened): Call imap-ping-server.
3167
3168 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * gnus-sum.el (gnus-article-sort-by-random)
3171         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3172         jidanni@jidanni.org.
3173
3174 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * gnus-art.el (gnus-article-describe-bindings): New function.
3177         (gnus-article-read-summary-keys): Use it.
3178         (gnus-article-mode-map): Bind `C-h b' to it.
3179
3180 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3183         XEmacs.
3184         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3185         against non-character events.
3186
3187         * lpath.el: Fbind map-keymap for Emacs 21.
3188
3189 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3192         command.
3193         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3194         instead of END.  Change name of the temp file.
3195         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3196         customizable.
3197
3198 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3201         bind `S W' to gnus-article-wide-reply-with-original; set default
3202         binding to gnus-article-read-summary-send-keys.
3203         (gnus-article-read-summary-keys): Fix the order of keys; display
3204         continuation keys correctly in the echo area; describe bindings
3205         correctly when keys end with `C-h'.
3206         (gnus-article-read-summary-send-keys): New function.
3207         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3208         for gnus-article-read-summary-send-keys; display continuation keys
3209         correctly in the echo area.
3210         (gnus-article-reply-with-original): Ignore prefix argument.
3211         (gnus-article-wide-reply-with-original): New function.
3212
3213         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3214         Emacs 21.
3215
3216 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3219         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3220
3221 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3224         (gnus-group-read-ephemeral-gmane-group): New command.
3225
3226 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3227
3228         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3229
3230 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * message.el (message-send-mail-function): Increase custom version.
3233
3234         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3235         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3236
3237 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3238
3239         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3240         for the cases where imap-authenticate is called with a nil buffer
3241         parameter.
3242
3243 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3246         html parts correctly; support forwarded messages.
3247         (gnus-article-browse-html-article): Remove work buffers.
3248
3249         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3250         compiling.
3251         (netrc-bound-and-true-p): New macro.
3252         (netrc-parse): Use it instead of bound-and-true-p that is not available
3253         in XEmacs 21.4.
3254
3255 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * gnus-registry.el (gnus-registry-mark-article)
3258         (gnus-registry-article-marks): Add functionality to mark articles
3259         through the Gnus registry.
3260
3261         * encrypt.el: Clarify documentation for the new pgg method.
3262         (encrypt-file-alist): Add PGG option.
3263         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3264         functionality.  Abstract password key and messaging to external
3265         functions.
3266         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3267         (encrypt-message-method-and-cipher): Add new convenience external
3268         functions.
3269         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3270         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3271
3272         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3273         (netrc-parse): Use encrypt-file-alist to determine if
3274         encrypt-find-model or encrypt-insert-file-contents should be used.
3275
3276         * encrypt.el: Clarify documentation.  Load password-cache or
3277         password, whichever one is found first, instead of autoloading.
3278
3279 2007-12-19  Glenn Morris  <rgm@gnu.org>
3280
3281         * mml.el (message-options-set, message-narrow-to-head)
3282         (message-in-body-p, message-mail-p, message-encode-message-body):
3283         Autoload.
3284         (message-remove-header, message-narrow-to-headers-or-head)
3285         (message-subscribed-p, message-make-mail-followup-to)
3286         (message-position-on-field, message-news-p)
3287         (message-options-set-recipient, message-generate-headers)
3288         (message-sort-headers): Declare as functions.
3289
3290 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3291
3292         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3293         convention in doc string.
3294
3295 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3298         title to html parts.
3299         (gnus-article-browse-html-article): Pass message header to it.
3300
3301         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3302
3303 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3306         or password compatible with XEmacs.
3307
3308 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3311         format document.
3312         (gnus-mime-delete-part): Don't write description line if empty.
3313         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3314
3315 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3316
3317         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3318         (gnus-summary-mark-read-and-unread-as-read)
3319         (gnus-summary-mark-current-read-and-unread-as-read)
3320         (gnus-summary-mark-unread-as-ticked): Doc fix.
3321         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3322
3323 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3326         Christoph Conrad <christoph.conrad@gmx.de>.
3327
3328 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3331         yes-or-no-p.
3332
3333 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * mm-decode.el (mm-add-meta-html-tag): New function.
3336         (mm-save-part-to-file, mm-pipe-part): Use it.
3337
3338         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3339         gnus-y-or-n-p instead of y-or-n-p.
3340         (gnus-article-browse-html-parts): Work with message/external-body; use
3341         mm-add-meta-html-tag.
3342
3343 2007-12-11  Glenn Morris  <rgm@gnu.org>
3344
3345         * gnus-cache.el: Require gnus-sum not just when compiling.
3346
3347         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3348
3349         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3350         definitions before use.
3351
3352         * mm-decode.el: Require gnus-util.
3353         (mm-remove-part): Only call delete-annotation on XEmacs.
3354
3355         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3356
3357         * nnmail.el: Require gnus-int.
3358
3359         * spam.el: Move `require's before `eval-when-compile's.
3360
3361         * gnus-ems.el (gnus-alive-p):
3362         * gnus-fun.el (message-goto-eoh):
3363         * gnus-util.el (gnus-group-name-decode):
3364         * mail-source.el (gnus-compress-sequence):
3365         * message.el (Info-goto-node, format-spec):
3366         * mm-bodies.el (message-options-get):
3367         * mm-decode.el (mm-view-pkcs7):
3368         * mm-util.el (gmm-write-region):
3369         * mml-smime.el (mml-compute-boundary)
3370         (gnus-completing-read-with-default):
3371         * mml.el (widget-button-press, gnus-make-hashtable):
3372         * mml1991.el (mm-decode-content-transfer-encoding)
3373         (mm-encode-content-transfer-encoding)
3374         (message-options-get, message-options-set):
3375         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3376         * nnfolder.el (gnus-request-group):
3377         * nnheader.el (ietf-drums-unfold-fws):
3378         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3379         * smime.el (gnus-run-mode-hooks):
3380         * spam-stat.el (gnus-message): Autoload.
3381
3382         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3383         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3384         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3385         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3386         Add declare-function compatibility definition.
3387
3388         * gnus-cache.el (nnvirtual-find-group-art):
3389         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3390         (gnus-add-image, gnus-add-wash-type):
3391         * gnus-group.el (nnkiboze-score-file):
3392         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3393         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3394         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3395         (message-tokenize-header, gnus-get-buffer-create)
3396         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3397         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3398         * gnus.el (gnus-group-decoded-name):
3399         * mail-source.el (imap-capability):
3400         * mm-bodies.el (message-options-set):
3401         * mm-decode.el (gnus-configure-windows):
3402         * mm-extern.el (message-goto-body):
3403         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3404         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3405         (epg-sub-key-validity, message-options-set):
3406         * mml.el (widget-event-point, gnus-configure-windows):
3407         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3408         * mml2015.el (epg-check-configuration, epg-configuration)
3409         (message-options-set):
3410         * nndb.el (nndb-request-article):
3411         * nnfolder.el (gnus-request-create-group):
3412         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3413         * nnmaildir.el (gnus-group-mark-article-read):
3414         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3415         * rfc1843.el (message-fetch-field):
3416         * spam.el (gnus-extract-address-components):
3417         Declare as functions.
3418
3419 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3422
3423         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3424
3425         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3426         bind show-trailing-whitespace for XEmacs.
3427
3428 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3431         new no-op macro for backward compatibility.
3432
3433         * imap.el (imap-string-to-integer): New function.
3434
3435 2007-12-09  Glenn Morris  <rgm@gnu.org>
3436
3437         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3438
3439         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3440         * message.el, mm-view.el, sieve-manage.el, smime.el:
3441         Add declare-function compatibility definition.
3442
3443         * gnus-art.el (w3-region, w3m-region, Info-menu):
3444         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3445         * gnus-sum.el (gnus-get-predicate):
3446         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3447         * message.el (mail-abbrev-in-expansion-header-p):
3448         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3449         (w3m-detect-meta-charset, w3m-region):
3450         * sieve-manage.el (password-read, password-cache-add)
3451         (password-cache-remove):
3452         * smime.el (password-read-and-add): Declare as functions.
3453
3454 2007-12-08  David Kastrup  <dak@gnu.org>
3455
3456         * gnus-sum.el (gnus-summary-simplify-subject-query):
3457         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3458         `message'.
3459
3460 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3463         it to bind idna-program, installation-directory, defined-colors, and
3464         face-attribute for XEmacs of the version that compiles defcustom forms.
3465
3466 2007-12-07  Glenn Morris  <rgm@gnu.org>
3467
3468         * gnus-art.el (article-make-date-line): Revert previous change.
3469
3470 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3473
3474 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3475
3476         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3477         Call gnus-add-to-range ranges only once with a prepared article-list.
3478
3479 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3480
3481         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3482         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3483         group names with backslashes.  Reported by Tassilo Horn
3484         <tassilo@member.fsf.org>.
3485
3486 2007-12-06  Deepak Goel  <deego3@gmail.com>
3487
3488         * gnus-art.el (article-make-date-line):
3489         * gnus-start.el (gnus-load):
3490         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3491
3492 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-art.el (gnus-use-idna)
3495         * gnus-start.el (gnus-site-init-file)
3496         * message.el (message-use-idna)
3497         * mm-uu.el (mm-uu-hide-markers)
3498         * smiley.el (smiley-style): Revert changes that suppress warnings.
3499
3500 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3503         specify charset to html source.  Reported by Christoph Conrad
3504         <christoph.conrad@gmx.de>.
3505
3506 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3509         idna-program in order to suppress byte compile warning issued by XEmacs
3510         that came to byte compile the default value section of defcustom forms
3511         recently.
3512
3513         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3514         value of installation-directory.
3515
3516         * message.el (message-use-idna): Don't directly refer to the value of
3517         idna-program.
3518
3519         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3520
3521         * smiley.el (smiley-style): Don't directly call face-attribute.
3522
3523 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3526
3527         * gnus-dired.el: Reduce Gnus dependencies.
3528         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3529         require.  Use autoloads instead.
3530         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3531         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3532         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3533         (gnus-dired-mode): Adjust doc string.
3534         (gnus-dired-mail-mode): New variable.
3535         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3536         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3537         (gnus-dired-mail-buffers): New function.  Return mail or message
3538         composition buffers.
3539         (gnus-dired-attach): Use it.
3540         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3541         NO-DECODE.
3542         (gnus-dired-print): Use `gnus-print-buffer' depending on
3543         `gnus-dired-mail-mode'.
3544
3545 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * rfc2047.el (rfc2047-encoded-word-regexp)
3548         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3549         explaining what regexp patterns are for.
3550
3551 2007-12-04  Glenn Morris  <rgm@gnu.org>
3552
3553         * password.el: Move to password-cache.el.
3554
3555         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3556         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3557         * mml-smime.el (password-read, password-cache-add)
3558         (password-cache-remove):
3559         No need to autoload, since mml-sec requires password.
3560
3561         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3562         * message.el (gnus-extract-address-components):
3563         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3564
3565         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3566         password.
3567
3568 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * mailcap.el: Reduce dependencies.
3571         (mail-header-parse-content-type): Autoload.
3572         (mailcap-delete-duplicates): New alias.
3573         (mailcap-mime-info): Add optional argument NO-DECODE.
3574         (mailcap-mime-types): Use mailcap-delete-duplicates.
3575
3576         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3577
3578 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3579
3580         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3581         (imap-parse-status): Upcase status-att for servers that sends them
3582         lower-case (e.g., MS Exchange 2007).
3583
3584 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3587         function.
3588
3589         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3590         (gnus-uu-yenc-article): New function.
3591
3592         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3593
3594         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3595         buffer.
3596
3597 2007-12-02  Glenn Morris  <rgm@gnu.org>
3598
3599         * binhex.el (binhex): New custom group.
3600         (binhex-decoder-program, binhex-decoder-switches)
3601         (binhex-use-external): Move to the binhex custom group.
3602
3603         * uudecode.el (uudecode): New custom group.
3604         (uudecode-decoder-program, uudecode-decoder-switches)
3605         (uudecode-use-external): Move to the uudecode custom group.
3606
3607         * netrc.el (top-level): Don't load `encrypt' features.
3608         (netrc-parse): Don't use encrypt.
3609         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3610
3611         * encrypt.el: Remove file.
3612
3613 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3616         matches on patches.
3617
3618         * gnus-art.el (gnus-article-browse-html-article): Mention
3619         `mm-text-html-renderer' in the doc string.
3620
3621         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3622         string.  Add comments.
3623
3624         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3625         if rhs is ASCII.
3626
3627 2007-12-01  Glenn Morris  <rgm@gnu.org>
3628
3629         * mail-source.el (top-level): Require format-spec before
3630         eval-when-compile.
3631
3632 2007-11-30  Glenn Morris  <rgm@gnu.org>
3633
3634         * encrypt.el: Require password, rather than autoloading password-read.
3635
3636 2007-11-29  Glenn Morris  <rgm@gnu.org>
3637
3638         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3639         (sasl-make-client, sasl-next-step, sasl-step-data)
3640         (sasl-step-set-data): Declare as functions.
3641
3642 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3645
3646 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3647
3648         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3649         certs should be verified and what is to be done in the event of a
3650         verification failure.
3651
3652         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3653         caller can indicate whether the cache should be disregarded for this
3654         call.  This way the result of the call is reproducible at all times and
3655         can be considered a canonical server name for the supplied method.
3656         (gnus-agent-method-p): Canonicalize server names by pushing their
3657         method through `gnus-method-to-server' using the no-cache argument.
3658
3659         * gnus-srvr.el (gnus-server-insert-server-line): Call
3660         `gnus-method-to-server' with `no-cache' argument.
3661
3662         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3663         gnus-agent-possibly-synchronize-flags as this should be called when the
3664         server is actually being opened.
3665         (gnus-agent-possibly-synchronize-flags)
3666         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3667         flags file of an agentized server to the latter function.
3668
3669         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3670         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3671         after a connection has been established successfully.
3672
3673 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-art.el (article-display-face): Force to display face if called
3676         interactively; check if gnus-article-x-face-too-ugly matches author.
3677         (article-display-x-face): Display face even if From header is missing
3678         as article-display-face does.
3679
3680 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3681
3682         * hashcash.el (message-narrow-to-headers-or-head)
3683         (message-fetch-field, message-goto-eoh)
3684         (message-narrow-to-headers): Declare as functions.
3685
3686 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * mail-source.el (mail-sources): Default to fetch from file for
3689         compatibility with default of nnmail-spool-file.
3690
3691 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3694         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3695         to look for encoded word that should be encoded again.
3696         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3697         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3698         encoding pattern.
3699         (rfc2047-decode-region): Switch strict regexp and loose one according
3700         to rfc2047-allow-irregular-q-encoded-words.
3701
3702 2007-11-25  Romain Francoise  <romain@orebokech.com>
3703
3704         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3705
3706 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * tls.el (tls-program): Provide more custom choices from
3709         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3710         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3711
3712 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3715         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3716
3717         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3718         `nnmail-spool-file'.
3719
3720         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3721         `nnmail-spool-file'.
3722
3723         * gnus-move.el (gnus-change-server): Ditto.
3724
3725         * gnus-kill.el (gnus-batch-score): Ditto.
3726
3727         * gnus-cache.el (gnus-jog-cache): Ditto.
3728
3729         * gnus-msg.el (gnus-summary-reply):
3730         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3731
3732 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3735         version.  Minor improvement to doc strings.
3736         (tls-program): Add comment.
3737
3738 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3739
3740         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3741         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3742         mismatch between the hostname provided in the certificate and the name
3743         of the host connnecting to.
3744         (open-tls-stream): Use them.  Check certificates against trusted root
3745         certificates.
3746
3747 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * gnus-cache.el (gnus-cache-generate-nov-databases):
3750         Use nnml-generate-nov-databases-directory instead of
3751         nnml-generate-nov-databases-1.
3752
3753 2007-11-24  Glenn Morris  <rgm@gnu.org>
3754
3755         * message.el (message-tool-bar-retro): Update for rename
3756         mail_send.xpm->mail-send.xpm.
3757
3758 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3761         `smime-ldap-search' for Emacs 22 and up.
3762
3763 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3764
3765         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3766
3767         * message.el (message-send-mail-function): Fix error convention.
3768         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3769         (message-widen-reply, message-send-mail, message-talkative-question)
3770         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3771         (message-clone-locals, message-send-news): Use with-current-buffer.
3772         (message-insert-or-toggle-importance): Remove unused var `valid'.
3773         (message-make-references): Remove unused var `new-references'.
3774         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3775
3776 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3777
3778         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3779         (spam-split-symbolic-return-positive): Reflow docstring.
3780         (spam-backends, spam-summary-exit-behavior)
3781         (spam-mark-ham-unread-before-move-from-spam-group)
3782         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3783         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3784         (spam-clear-cache, spam-backend-check, spam-install-backend)
3785         (spam-install-statistical-backend, spam-list-of-processors)
3786         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3787         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3788         (spam-check-crm114, spam-initialize, spam-unload-hook):
3789         Fix typos in docstrings.
3790
3791 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3794         been checked if they have never been read and those group levels are
3795         higher than the one that a user specified.
3796
3797 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3800         foreign groups unless a group level is specified by a user.
3801         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3802
3803 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3804
3805         * message.el (message-send-mail-function): Require sendmail.
3806
3807 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * message.el (message-send-mail-function): Check for smtpmail too.
3810
3811         * utf7.el (utf7-encode, utf7-decode): Use coding system
3812         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3813
3814         * message.el (message-send-mail-function): New function.
3815         (message-send-mail-function): Set default using
3816         message-send-mail-function.  Adjust doc string.
3817         (message-send-mail-with-mailclient): New function.
3818
3819 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3820
3821         * smime.el (from):
3822         * rfc2047.el (message-posting-charset):
3823         * qp.el (mm-use-ultra-safe-encoding):
3824         * pop3.el (parse-time-months):
3825         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3826         * nnml.el (files):
3827         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3828         (jka-compr-compression-info-list, ange-ftp-path-format)
3829         (efs-path-regexp):
3830         * nndiary.el (files):
3831         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3832         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3833         (epg-digest-algorithm-alist, inhibit-redisplay)
3834         (password-cache-expiry):
3835         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3836         (pgg-output-buffer, password-cache-expiry):
3837         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3838         (efs-path-regexp):
3839         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3840         (inhibit-redisplay):
3841         * mm-uu.el (file-name, start-point, end-point, entry)
3842         (gnus-newsgroup-name, gnus-newsgroup-charset):
3843         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3844         (latin-unity-ucs-list):
3845         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3846         (mm-uu-binhex-decode-function):
3847         * message.el (gnus-message-group-art, gnus-list-identifiers)
3848         (rmail-enable-mime-composing, gnus-local-organization)
3849         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3850         (gnus-read-active-file, facemenu-add-face-function)
3851         (facemenu-remove-face-function, gnus-article-decoded-p)
3852         (tool-bar-mode):
3853         * mail-source.el (display-time-mail-function):
3854         * gnus-util.el (nnmail-pathname-coding-system)
3855         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3856         (gnus-original-article-buffer, gnus-user-agent)
3857         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3858         (xemacs-codename, sxemacs-codename, emacs-program-version):
3859         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3860         * gnus-start.el (gnus-agent-covered-methods)
3861         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3862         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3863         (gnus-newsgroup-headers, gnus-group-list-mode)
3864         (gnus-group-mark-positions, gnus-newsgroup-data)
3865         (gnus-newsgroup-unreads, nnoo-state-alist)
3866         (gnus-current-select-method, mail-sources)
3867         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3868         (nnmail-spool-file, gnus-cache-active-hashtb):
3869         * gnus-mh.el (mh-lib-progs):
3870         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3871         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3872         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3873         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3874         (gnus-group-buffer):
3875         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3876         (font-lock-set-defaults):
3877         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3878         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3879         (gnus-summary-post-menu, total-parts, type, condition, length):
3880         * gnus-agent.el (gnus-agent-read-agentview):
3881         * flow-fill.el (show-trailing-whitespace):
3882         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3883         eval-and-compile wrappers for byte compiler pacifiers.
3884
3885         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3886         (mm-display-inline-fontify): Check for featurep 'xemacs not
3887         extent-list.
3888
3889         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3890         itimer-list.
3891         (mm-create-image-xemacs): Only do something for XEmacs.
3892         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3893
3894         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3895
3896         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3897         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3898
3899 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3900
3901         * nnimap.el (nnimap-split-download-body):
3902         * gnus-demon.el (gnus-demon):
3903         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3904
3905 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3908         macros.
3909         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3910         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3911         copy data from unibyte buffer to multibyte current buffer.
3912         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3913         to copy data from unibyte current buffer to multibyte buffer.
3914         (nntp-make-process-buffer): Make process buffer unibyte.
3915
3916         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3917
3918 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3919
3920         * pop3.el (pop3-open-server): Accept and process data more robustly at
3921         connexion start to avoid spurious "POP SSL connexion failed" errors.
3922
3923 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3926         read group names.
3927
3928 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3931
3932 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3935         (nnmail-save-active): Use a unibyte buffer when saving active file,
3936         which may contain non-ASCII group names.
3937
3938         * nnml.el (nnml-request-group): Decode group names in messages.
3939
3940 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * message.el (message-citation-line-function)
3943         (message-insert-formatted-citation-line): Fix spelling of
3944         `message-insert-formated-citation-line'.
3945
3946 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3949
3950 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3953         nnmail-pathname-coding-system.
3954
3955         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3956         that a user enters; decode group names in messages.
3957
3958         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3959
3960 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3961
3962         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3963
3964         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3965
3966         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3967         risky local variable.
3968
3969         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3970
3971 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * encrypt.el: Improve documentation to fix function name typo.
3974         Reported by Daiki Ueno <ueno@unixuser.org>.
3975
3976 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3979         even if the point is not in the last page of an article.
3980         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3981         back to the previous page.
3982
3983 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3986
3987 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3990
3991 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3992
3993         * message.el (message-check-news-body-syntax): Avoid
3994         mm-string-as-multibyte.
3995         (message-hide-headers): Don't assume (point-min)==1.
3996
3997 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * message.el (message-remove-blank-cited-lines): Fix if remove is
4000         given.
4001         (message-bogus-address-regexp): New variable.
4002         (message-bogus-recipient-p): New function.
4003         (message-check-recipients): New command.
4004         (message-syntax-checks): Add `bogus-recipient'.
4005         (message-fix-before-sending): Add `bogus-recipient'.
4006
4007         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4008         (gnus-treat-body-boundary): Don't test window-system.
4009
4010 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4011
4012         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4013
4014 2007-10-28  Miles Bader  <miles@gnu.org>
4015
4016         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4017         at compile-time too.
4018
4019 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * gnus-msg.el (gnus-message-setup-hook): Add
4022         `message-remove-blank-cited-lines' to options.
4023
4024 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * message.el (message-remove-blank-cited-lines): New function.
4027         Suggested by Karl Plästerer.
4028
4029 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4032         mapc.
4033
4034         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4035         (top-level): Use mapc to set functions to be traced for debugging.
4036
4037         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4038         called for effect with while loop.
4039
4040         * message.el (message-talkative-question): Replace mapcar called for
4041         effect with mapc.
4042
4043         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4044         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4045         called for effect with dolist.
4046
4047         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4048
4049         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4050         gnus-extra-headers and nnmail-extra-headers.
4051
4052         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4053         called for effect with dolist.
4054         (top-level): Use mapc to set functions to be traced for debugging.
4055
4056         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4057         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4058         dolist.
4059
4060         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4061         Replace mapcar called for effect with mapc.
4062         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4063         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4064         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4065         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4066
4067         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4068         remove-if that's a cl function.
4069
4070         * webmail.el (webmail-debug): Replace mapcar called for effect with
4071         dolist.
4072
4073         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4074         with mapc.
4075
4076 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4079         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4080         with while loop.
4081
4082         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4083         functions from article-* functions.
4084         (gnus-multi-decode-header): Replace mapcar called for effect with
4085         dolist.
4086
4087         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4088         (gnus-bookmark-show-details): Replace mapcar called for effect with
4089         while loop.
4090
4091         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4092         called for effect with while loop.
4093
4094         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4095         with dolist.
4096
4097         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4098         mapcar called for effect with dolist.
4099
4100         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4101
4102         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4103         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4104         Replace mapcar called for effect with dolist.
4105         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4106         mapc.
4107
4108         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4109         Replace mapcar called for effect with dolist.
4110         (gnus-topic-list): Replace mapcar called for effect with mapc.
4111
4112         * gnus.el: Use mapc instead of mapcar to add autoloads.
4113
4114 2007-10-23  Richard Stallman  <rms@gnu.org>
4115
4116         * gnus-group.el (gnus-group-highlight): Mark as risky.
4117
4118 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus.el (gnus-server-to-method): Return method found first in
4121         gnus-newsrc-alist.
4122
4123         * gnus-art.el (gnus-article-highlight-signature)
4124         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4125         button overlay without the front stickiness.
4126
4127 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4128
4129         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4130         overview buffer needed a catch to receive its throw.
4131         (gnus-agent-flush-cache): Declared as interactive to make this function
4132         easier to use.
4133
4134 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4137         `next-line'.
4138
4139 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4142         exclude address matching message-dont-reply-to-names.
4143
4144 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-util.el (gnus-string<): New function.
4147
4148         * gnus-sum.el (gnus-article-sort-by-author)
4149         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4150
4151 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4154         the frame-focus tag is set in gnus-buffer-configuration.
4155
4156 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4159         the front stickiness.
4160
4161 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4164         url pattern; remove duplicate one.
4165         (gnus-article-extend-url-button): New function.
4166         (gnus-article-add-buttons): Use it.
4167         (gnus-button-push): Use concatenated url that it makes.
4168
4169 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4170
4171         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4172
4173 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4174
4175         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4176         Don't hardcode point-min==1.
4177
4178 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4179
4180         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4181         Fix comment about "iso8859-1".
4182
4183 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4184
4185         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4186         ones returned from the verify-function.
4187
4188         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4189         mml2015-extract-cleartext-signature if extraction failed.
4190
4191 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4192
4193         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4194         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4195         failed.
4196
4197 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4198
4199         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4200
4201 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4204         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4205         recommends to use EasyPG instead of PGG.
4206
4207         * pgg.el: Revert to revision 6.23.2.16.
4208
4209         * pgg-def.el: Revert to revision 6.6.2.14.
4210
4211         * pgg-gpg.el: Revert to revision 6.23.2.34.
4212
4213 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4214
4215         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4216         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4217         thread for both the null and zero (kill/expire thread) universal prefix
4218         cases.
4219         (gnus-summary-expire-thread): Add new function to expire a thread,
4220         using gnus-summary-kill-thread.
4221         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4222         shortcuts for gnus-summary-expire-thread.
4223         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4224         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4225
4226 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4227
4228         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4229         extras value, so an extras entry can be deleted.
4230         (gnus-registry-delete-extra-entry): Use it.
4231         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4232         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4233         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4234         storage through the gnus-registry, and provide an appropriate API for
4235         it.
4236
4237 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4240         Suggested by Leo <sdl.web@gmail.com>.
4241
4242         * gnus.el: Do.
4243
4244 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4247         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4248
4249         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4250
4251         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4252         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4253
4254 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4257         newline.
4258         (nnmbox-request-accept-article): Don't change article in source buffer;
4259         narrow to header to use message-fetch-field rather than
4260         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4261         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4262         as delimiters; make sure article ends with newline.
4263         (nnmbox-delete-mail): Correct last position of article to be deleted;
4264         ignore X-Gnus-Newsgroup header in article body.
4265         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4266         positions; make sure article ends with newline.
4267
4268         * message.el (message-display-abbrev): Don't infloop when a user
4269         inserts SPC in the beginning of header.
4270
4271         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4272         coding-system-for-read and coding-system-for-write for XEmacs having no
4273         file-coding feature.
4274
4275         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4276
4277 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4278
4279         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4280         list of groups not followed by default.  Fix type to be regexp.
4281         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4282
4283 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4284
4285         * hmac-def.el (define-hmac-function): Switch from old-style to
4286         new-style backquotes.
4287
4288         * md4.el (md4-make-step): Likewise.
4289
4290 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4293         raw-text coding system when saving .newsrc file, which may contain
4294         non-ASCII group names.
4295
4296 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * gnus-cus.el (gnus-score-extra): New widget.
4299         (gnus-score-extra-convert): New function.
4300         (gnus-score-customize): Use it for Extra.
4301
4302 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4303
4304         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4305         (mml2015-mailcrypt-clear-verify): Use it.
4306         (mml2015-gpg-clear-verify): Use it.
4307         (mml2015-pgg-clear-verify): Use it.
4308         (mml2015-epg-clear-verify): Replace the current part with the output
4309         from GnuPG; don't extract the plaintext by itself.
4310
4311         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4312         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4313         mml2015-clear-verify-function; don't touch the armor headers or
4314         dash-escaped text here.
4315
4316 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4319         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4320         parts, or application/octet-stream as a last resort.
4321         (gnus-mime-view-part-as-type): Don't toggle display.
4322         (gnus-mime-view-part-as-charset): Don't turn off display before
4323         querying charset.
4324
4325         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4326         stuff to undisplayer function in Emacs.
4327         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4328
4329         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4330         text/calendar parts.
4331
4332 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4335         decoding text/calendar parts.
4336
4337         * message.el (message-forward-make-body-mime): Always mark body as
4338         having no illegible text; remove signed-or-encrypted argument.
4339         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4340
4341         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4342         (mml-generate-mime-1): Don't encode body if it is specified to be in
4343         raw form; don't make buffer be unibyte when inserting multibyte string.
4344
4345 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4346
4347         * sha1.el: Fix up comment style.
4348         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4349         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4350
4351         * hex-util.el: Fix up comment style.
4352         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4353
4354         * gnus-salt.el: Use with-current-buffer.
4355         (gnus-pick-setup-message): Fix long-standing typo.
4356
4357 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * imap.el (imap-logout-timeout): New variable.
4360         (imap-logout, imap-logout-wait): New functions.
4361         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4362
4363         * nnimap.el (nnimap-logout-timeout): New server variable.
4364         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4365         nnimap-logout-timeout.
4366
4367         * gnus-art.el (gnus-article-summary-command-nosave)
4368         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4369
4370 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus.el (gnus-maximum-newsgroup): New variable.
4373
4374         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4375         according to gnus-maximum-newsgroup.
4376
4377         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4378         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4379         Limit the range of articles according to gnus-maximum-newsgroup.
4380
4381 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4382
4383         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4384         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4385         Don't perform gnus-configure-windows here; reuse existing sticky
4386         article buffer.
4387
4388         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4389         it doesn't exist in gnus-article-mode.
4390
4391 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4394         (gnus-agent-decoded-group-name): New function.
4395         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4396         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4397
4398 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4399
4400         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4401         Add binding for gnus-sticky-article.
4402         (gnus-summary-exit): Don't kill sticky article buffers.
4403
4404         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4405         article buffer.
4406         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4407         (gnus-kill-sticky-article-buffers): New commands.
4408
4409 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * nntp.el (nntp-xref-number-is-evil): New server variable.
4412         (nntp-find-group-and-number): If it is non-nil, don't trust article
4413         numbers in the Xref header.
4414
4415 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-agent.el (gnus-agent-read-group): New function.
4418         (gnus-agent-flush-group, gnus-agent-expire-group)
4419         (gnus-agent-regenerate-group): Use it.
4420         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4421         nnmail-pathname-coding-system.
4422
4423 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4426
4427         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4428         that are unread as unread, and also as selected so that information of
4429         marks having been changed by a user may be updated when exiting group.
4430
4431 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4434         calculated ignoring signature parts to gnus-treat-article.
4435
4436 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4439         a point here in order to keep the window start.
4440         (gnus-insert-mime-security-button): Make a button overlay without the
4441         front stickiness.
4442         (gnus-mime-display-security): Goto the end of a button.
4443
4444         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4445
4446 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4449         group-name-at-point.
4450         (gnus-group-completing-read): New function that offers decoded
4451         non-ASCII group names for completion.
4452         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4453         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4454         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4455         (gnus-group-fetch-control): Use it.
4456         (gnus-fetch-group): Use group-name-at-point for the initial value
4457         rather than the default value; use gnus-alive-p.
4458
4459         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4460         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4461         (gnus-summary-post-news): Use gnus-group-completing-read.
4462
4463         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4464         (gnus-read-move-group-name): Decode group name for completion.
4465
4466 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4467
4468         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4469         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4470         Yamaoka slightly modified the code).
4471
4472 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4475         (nnmail-split-incoming): Bind it.
4476
4477         * nnml.el (nnml-group-name-charset): New function.
4478         (nnml-decoded-group-name): Use it; don't decode group name if
4479         nnmail-group-names-not-encoded-p is non-nil.
4480         (nnml-encoded-group-name): New function.
4481         (nnml-group-pathname): Inline nnml-decoded-group-name.
4482         (nnml-request-expire-articles): Decode group name in message.
4483         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4484         nnmail-pathname-coding-system.
4485         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4486         not decoded ones according to nnmail-group-names-not-encoded-p.
4487         (nnml-generate-active-info): Use nnml-encoded-group-name.
4488
4489 2007-08-08  Glenn Morris  <rgm@gnu.org>
4490
4491         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4492         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4493         doc-strings and comments.
4494
4495 2007-07-25  Glenn Morris  <rgm@gnu.org>
4496
4497         * Relicense all FSF files to GPLv3 or later.
4498
4499 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus-sum.el (gnus-summary-move-article): Make
4502         gnus-summary-respool-article work.
4503
4504 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4507         string.
4508
4509 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4510
4511         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4512         that should be ignored when comparing distant RSS articles with local
4513         ones.
4514         (nnrss-make-hash-index): New function.  Create a hash index according
4515         to the ignored fields.
4516         (nnrss-check-group): Use it.
4517
4518 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4521
4522         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4523
4524         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4525         the new optional argument ENCODED is non-nil.
4526         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4527         coding system for encoding group name.
4528         (gnus-group-make-rss-group): Pass un-encoded group name to
4529         gnus-group-make-group.
4530         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4531         encoded.
4532
4533         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4534         Encode group name to which articles are moved or copied.
4535         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4536         coding system for encoding Newsgroup, Followup-To and Xref headers.
4537
4538         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4539         marks; use nnheader-file-coding-system to write a file.
4540         (nnagent-retrieve-headers): Bind file-name-coding-system to
4541         nnmail-pathname-coding-system.
4542
4543         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4544
4545         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4546         (nnml-request-article, nnml-request-create-group)
4547         (nnml-request-rename-group, nnml-find-id)
4548         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4549         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4550         (nnml-save-marks): Use nnml-group-pathname instead of
4551         nnmail-group-pathname.
4552
4553         (nnml-request-create-group, nnml-request-expire-articles)
4554         (nnml-request-move-article, nnml-request-delete-group)
4555         (nnml-deletable-article-p, nnml-possibly-create-directory)
4556         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4557         (nnml-open-marks): Bind file-name-coding-system to
4558         nnmail-pathname-coding-system.
4559
4560         (nnml-request-article): Pass server argument to nnml-find-group-number.
4561         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4562         server argument to nnml-possibly-create-directory.
4563         (nnml-request-accept-article): Pass server argument to
4564         nnml-active-number and nnml-save-mail.
4565         (nnml-find-group-number): Pass server argument to nnml-find-id.
4566         (nnml-request-update-info): Pass server argument to
4567         nnml-marks-changed-p.
4568
4569         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4570         (nnml-save-mail, nnml-active-number): Add server argument.
4571
4572         (nnml-request-delete-group): Warn if group is missing.
4573         (nnml-get-nov-buffer): Decode group name.
4574         (nnml-generate-active-info): Encode group name.
4575         (nnml-open-marks): Decode group name in messages.
4576
4577 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4580         if it is not specified.
4581         (gnus-article-pipe-part, gnus-article-save-part)
4582         (gnus-article-interactively-view-part, gnus-article-copy-part)
4583         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4584         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4585         (gnus-article-replace-part, gnus-article-delete-part)
4586         (gnus-article-view-part-as-type): Pass raw prefix argument to
4587         gnus-article-part-wrapper.
4588
4589 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus-agent.el (gnus-agent-save-active): Bind
4592         nnheader-file-coding-system to gnus-agent-file-coding-system.
4593
4594         * gnus-cache.el (gnus-cache-save-buffers)
4595         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4596         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4597         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4598         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4599         (gnus-cache-generate-active, gnus-cache-rename-group)
4600         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4601         (gnus-cache-update-overview-total-fetched-for): Bind
4602         file-name-coding-system to nnmail-pathname-coding-system.
4603         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4604         variables.
4605         (gnus-cache-decoded-group-name): New function.
4606         (gnus-cache-file-name): Use it.
4607         (gnus-cache-generate-active): Use non-decoded group name for active.
4608
4609         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4610         right place.
4611         (gnus-write-active-file): Don't break non-ASCII group names.
4612
4613         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4614         nnmail-pathname-coding-system.
4615
4616         * lpath.el: Bind default-file-name-coding-system,
4617         file-name-coding-system and language-info-alist for XEmacs.
4618
4619         * gnus-uu.el (gnus-uu-decode-save): Typo.
4620
4621 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4624
4625 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4628         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4629         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4630         (gnus-agent-flush-group, gnus-agent-flush-cache)
4631         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4632         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4633         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4634         (gnus-agent-regenerate-group)
4635         (gnus-agent-update-files-total-fetched-for)
4636         (gnus-agent-update-view-total-fetched-for): Bind
4637         file-name-coding-system to nnmail-pathname-coding-system.
4638         (gnus-agent-group-pathname): Don't encode file names by
4639         nnmail-pathname-coding-system.
4640         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4641         coding-system-for-write instead of buffer-file-coding-system to
4642         gnus-agent-file-coding-system.
4643
4644         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4645         Decode group name.
4646
4647         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4648
4649         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4650         (gnus-read-newsrc-el-file): Make group names unibyte.
4651
4652         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4653         nnmail-pathname-coding-system.
4654
4655         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4656         (nnrss-request-delete-group): Bind file-name-coding-system to
4657         nnmail-pathname-coding-system.
4658         (nnrss-read-server-data, nnrss-read-group-data): Bind
4659         file-name-coding-system correctly.
4660         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4661
4662         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4663         (nntp-server-to-method-cache): New variable.
4664         (nntp-group-pathname): New function that decodes non-ASCII group names.
4665         (nntp-possibly-create-directory, nntp-marks-changed-p)
4666         (nntp-save-marks, nntp-open-marks): Use it.
4667         (nntp-possibly-create-directory, nntp-open-marks):
4668         Bind file-name-coding-system to nnmail-pathname-coding-system.
4669         (nntp-open-marks): Decode group names when bootstrapping marks.
4670
4671         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4672         Newsgroups and Folowup-To headers.
4673
4674 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4677         (gnus-server-closed-face, gnus-server-denied-face)
4678         (gnus-server-offline-face): Remove variable.
4679         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4680
4681         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4682         of modifying message-stack directly for XEmacs.
4683
4684         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4685         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4686         if the coding-system argument is nil for XEmacs.
4687
4688         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4689         mm-charset-override-alist.
4690
4691         * rfc2047.el: Don't require base64; require rfc2045 for the function
4692         rfc2045-encode-string.
4693         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4694         to quote the parameter value.
4695
4696 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4699         form in gnus-group-name-charset-method-alist.
4700
4701         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4702         overrides the default layout edit-form.
4703
4704         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4705
4706         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4707
4708 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4711         as unfetched articles.
4712
4713 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4716
4717 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4720         original back end that keeps marks in the local system.
4721
4722 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4725         arg of pop-to-buffer for XEmacs.
4726         (gnus-article-read-summary-keys): Ditto; don't restore window
4727         configuration if summary command ends up with neither article buffer
4728         nor summary buffer; describe bindings if summary keys end with C-h.
4729
4730 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * message.el (message-fix-before-sending): Skip raw message part to be
4733         forwarded while checking illegible text.
4734         (message-forward-make-body-mime, message-forward-make-body): Mark
4735         signed or encrypted raw message as having no illegible text.
4736
4737 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4740         (gnus-message-with-timestamp-1): New macro.
4741         (gnus-message-with-timestamp): New function.
4742         (gnus-message): Use them.
4743
4744         * nnheader.el (nnheader-message): Use them.
4745
4746 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4747
4748         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4749         .newsrc.eld file.
4750
4751 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-agent.el (gnus-agent-fetch-headers)
4754         (gnus-agent-retrieve-headers): Bind
4755         gnus-decode-encoded-address-function to identity.
4756
4757         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4758         available also when the server returns simply a dot.
4759
4760         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4761
4762 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4765
4766 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * gnus-ems.el (gnus-x-splash): Make it work.
4769
4770         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4771         from being used.
4772
4773         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4774
4775 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4778         4th and the 5th arguments.
4779
4780         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4781         the front stickiness.
4782         (gnus-article-summary-command-nosave): Correct the order of the
4783         arguments passed to pop-to-buffer.
4784         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4785         summary command ends up with the article buffer.
4786
4787         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4788         the same faces.
4789
4790 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4791
4792         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4793
4794 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4795
4796         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4797         * gnus-sum.el (gnus-summary-highlight):
4798         * pgg.el (pgg-sign-region, pgg-sign):
4799         * mail-source.el (mail-source-delete-old-incoming-confirm):
4800         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4801
4802 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus-art.el (gnus-mime-view-part-externally)
4805         (gnus-mime-view-part-internally): Fix predicate function passed to
4806         completing-read.
4807
4808         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4809
4810         * gnus.el (gnus-update-message-archive-method): Add :version.
4811
4812 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus.el (gnus-update-message-archive-method): New variable.
4815
4816         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4817         according to gnus-message-archive-method if
4818         gnus-update-message-archive-method is non-nil.
4819
4820 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4823         by Loic Dachary <loic@dachary.org>.
4824         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4825
4826 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * message.el (message-pop-to-buffer): Add switch-function argument.
4829         (message-mail): Pass switch-function argument to it.
4830
4831 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4834         Improve doc string.
4835
4836 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4839         (gnus-header-content)
4840         * gnus-cite.el (gnus-cite-10)
4841         * gnus-srvr.el (gnus-server-closed)
4842         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4843         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4844         (gnus-group-mail-3-empty, gnus-group-mail-low)
4845         (gnus-group-mail-low-empty, gnus-splash)
4846         * message.el (message-header-to, message-header-cc)
4847         (message-header-subject, message-header-other, message-header-name)
4848         (message-header-xheader, message-separator, message-cited-text)
4849         (message-mml): Lighten colors of faces used for dark background.
4850
4851 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4852
4853         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4854         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4855
4856 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * message.el (message-narrow-to-headers-or-head):
4859         Ignore mail-header-separator in the body.
4860
4861 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4864         same as window size.
4865
4866 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4867
4868         * message.el (message-font-lock-keywords): Use message-header-xheader
4869         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4870         ahead of the anything pattern, to get it recognised.
4871
4872 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4875         spam.el loads uses it in the compiled defadvice form.
4876
4877 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4878
4879         * gnus-sum.el (gnus-articles-to-read)
4880         (gnus-summary-insert-old-articles): Don't truncate group name for
4881         `read-string'.
4882
4883         * gnus-util.el (gnus-limit-string): Delete this function.
4884
4885         * gnus-sum.el (gnus-simplify-subject-fully): Use
4886         `truncate-string-to-width' instead.
4887
4888 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4889
4890         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4891         if, on summary exit, the next group has to be selected.
4892         (gnus-summary-exit): Use it.
4893
4894 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4895
4896         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4897         non-break space.
4898
4899 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4902         Check if group is not a directory.
4903         (nnfolder-request-expire-articles): Don't delete articles if the target
4904         group is not available.
4905
4906         * nnml.el (nnml-request-create-group): Properly check if group is not a
4907         file.
4908         (nnml-request-expire-articles): Don't delete articles if the target
4909         group is not available.
4910
4911         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4912         Don't quote characters that are within parentheses.
4913
4914 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4917         (gnus-handle-ephemeral-exit): Select article according to it.
4918
4919 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * message.el (message-insert-formated-citation-line): Remove newline.
4922         (message-citation-line-format): Add final \n here so that the user can
4923         avoid a blank line.
4924
4925 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4926
4927         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4928         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4929         Update lanl/arXiv support.
4930
4931 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4932
4933         * gnus.el: Bump version number.
4934
4935 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * gnus.el (gnus-version-number): Bump version.
4938
4939 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4940
4941         * gnus.el: No Gnus v0.6 is released.
4942
4943 2007-04-27  Didier Verna  <didier@xemacs.org>
4944
4945         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4946         * gmm-utils.el (gmm-regexp-concat): here.
4947         * message.el: Don't require 'gnus-util.
4948         (message-dont-reply-to-names): Handle name change above.
4949         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4950
4951 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4954         since the initial value varies according to the system.
4955
4956 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4959
4960 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4961
4962         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4963
4964 2007-04-24  Didier Verna  <didier@xemacs.org>
4965
4966         Improve the type of gnus-ignored-from-addresses.
4967         * gnus-util.el (gnus-orify-regexp): New function.
4968         * message.el (gnus-util): Require it.
4969         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4970         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4971         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4972
4973 2007-04-24  Didier Verna  <didier@xemacs.org>
4974
4975         * gnus-sum.el:
4976         * gnus-utils.el: Fix some trailing whitespaces.
4977
4978 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4981         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4982         article's Message-ID; refer parent article in summary buffer.
4983
4984         * message.el (message-bounce): Call mime-to-mml.
4985
4986         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4987         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4988         optimize and/or forms properly.
4989
4990 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4991
4992         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4993         URL.
4994
4995 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4998
4999 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5002         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5003         displayed of multipart/alternative part if it is invoked from summary
5004         buffer.
5005
5006         * mm-view.el (mm-inline-text-html-render-with-w3m)
5007         (mm-inline-text-html-render-with-w3m-standalone)
5008         (mm-inline-render-with-function): Use mail-parse-charset by default.
5009
5010 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5011
5012         * parse-time.el (parse-time-string-chars): Check if CHAR
5013         is less than the length of parse-time-syntax.
5014
5015 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5018         from gnus-newsgroup-processable.
5019
5020 2007-04-16  Didier Verna  <didier@xemacs.org>
5021
5022         * gnus-msg.el (gnus-configure-posting-styles): Handle
5023         message-signature-directory properly with :file syntax.  Reported by
5024         "Leo".
5025
5026 2007-04-11  Didier Verna  <didier@xemacs.org>
5027
5028         New user option: message-signature-directory.
5029         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5030         * message.el (message-insert-signature): Ditto.
5031         * message.el (message-signature-file): Doc update.
5032         * message.el (message-signature-directory): New.
5033
5034 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-msg.el (gnus-inews-yank-articles): Use
5037         message-exchange-point-and-mark instead of exchange-point-and-mark.
5038
5039 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * message.el (message-yank-original): Make sure cited text ends with
5042         newline; don't exchange point and mark.
5043
5044 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5045
5046         * tls.el (open-tls-stream): Properly handle case where there
5047         is no associated buffer.
5048
5049 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5050
5051         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5052         message-yank-original, make sure (< mark TEXT point).
5053
5054 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * message.el (message-fill-column): New variable.
5057         (message-mode): Use it.  Add comment on a possible new hook.
5058
5059         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5060         (nnmail-get-new-mail): Reformat.
5061
5062         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5063
5064         * gmm-utils.el: Fix Commentary.
5065         (gmm-tool-bar-from-list): Fix typo in doc string.
5066
5067 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5068
5069         * message.el (message-yank-original): Don't switch point and mark
5070         unnecessarily to put point and mark as documented.
5071
5072 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5075         from the message heads.
5076
5077 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5078
5079         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5080         article buffer does not have a window.  This may not be the best
5081         solution but is certainly better than setting the start of the null,
5082         that is the current, window.
5083
5084 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5085
5086         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5087         (gnus-draft-setup): Run it.
5088
5089         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5090         gnus-score-fast-scoring.  Allow regexp.
5091         (gnus-score-headers): Use it.
5092
5093         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5094         XEmacs.
5095
5096         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5097         string.
5098         (gnus-button-alist): Also catch `<f1> k ...'.
5099         (gnus-treat-display-x-face): Fix doc string.
5100
5101 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5102
5103         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5104         evaluation of gnus-extended-version to ensure correct generation of the
5105         User-Agent header when message-generate-headers-first is used.
5106
5107 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5108
5109         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5110         hashcash-path is nil.  Don't call callback with incorrect number of
5111         parameters if val is 0.
5112
5113 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5114
5115         * message.el (message-required-news-headers):
5116         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5117
5118 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5119
5120         * tls.el (open-tls-stream): In handshake-waiting loop,
5121         don't wait more if there is output available to process.
5122
5123 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5124
5125         * tls.el (tls-program): Doc fix.
5126
5127 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * message.el (message-generate-new-buffers): Change the meaning of the
5130         nil value; add `standard' to the choices; treat t as `unique'; improve
5131         doc string.
5132         (gnus-select-frame-set-input-focus): Autoload.
5133         (message-buffer-name): Search for the existing message buffer if
5134         message-generate-new-buffers is nil or `standard'; treat the value t of
5135         message-generate-new-buffers as `unique'.
5136         (message-pop-to-buffer): Raise the frame already displaying the message
5137         buffer; clear the echo area after querying.
5138         (message-setup): Pass the `continue' argument to compose-mail.
5139         (message-mail): Prefer `switch-function' if it is given; search for the
5140         existing message buffer if the `continue' argument is non-nil; pass
5141         continue and switch-function arguments to compose-mail by way of
5142         message-setup.
5143         (message-mail-other-window): Adjust argument of message-setup.
5144         (message-mail-other-frame): Ditto.
5145
5146 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5149         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5150         to turn font-lock on when turning gnus-message-citation-mode on.
5151
5152 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5153
5154         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5155         (mml-smime-function-alist): New variable; add epg as the backend.
5156         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5157         mml-smime- functions instead.
5158         * mm-view.el: Require smime.
5159
5160 2007-03-05  Didier Verna  <didier@xemacs.org>
5161
5162         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5163         instead of just inheritance for posting styles.
5164         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5165
5166 2007-02-24  Chris Moore  <dooglus@gmail.com>
5167
5168         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5169         * pgg-pgp.el (pgg-pgp-encrypt-region):
5170         * pgg-gpg.el (pgg-gpg-encrypt-region):
5171         Check pgg-encrypt-for-me if no other recipients.
5172
5173 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5174
5175         * tls.el (tls-certtool-program): Fix custom type.
5176
5177 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5180         and point-at-eol instead of line-(beginning|end)-position.
5181
5182         * assistant.el (assistant-parse-buffer): Ditto.
5183
5184         * netrc.el (netrc-parse-services): Ditto.
5185
5186 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5187
5188         * mml2015.el (mml2015-epg-find-usable-key): New function.
5189         (mml2015-epg-sign): Use it.
5190         (mml2015-epg-encrypt): Use it.
5191
5192 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * message.el (message-make-in-reply-to): Quote name containing
5195         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5196         if there are special characters.  Reported by NAKAJI Hiroyuki
5197         <nakaji@jp.freebsd.org>.
5198
5199 2007-02-27  Didier Verna  <didier@xemacs.org>
5200
5201         Include the group parameters as well as the topic ones in the
5202         inheritance filter process.
5203         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5204         argument GROUP-PARAMS-LIST.
5205         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5206
5207 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * nntp.el (nntp-never-echoes-commands)
5210         (nntp-open-connection-functions-never-echo-commands): New variables.
5211         (nntp-send-command): Use them.
5212
5213 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5214
5215         * mml2015.el (mml2015-epg-verify): Simplified.
5216
5217 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * mml.el (mml-content-disposition-alist): New user option.
5220         (mml-content-disposition): New function.
5221         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5222         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5223
5224 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5225
5226         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5227         verification.
5228
5229 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5230
5231         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5232         articles posted in the last 24 hours.
5233
5234 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5235
5236         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5237
5238 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5239
5240         * nntp.el (nntp-send-command): Don't wait for echoes when
5241         nntp-open-ssl-stream is used.
5242
5243 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5246         (gnus-message-add-citation-keywords)
5247         (gnus-message-remove-citation-keywords): Remove.
5248         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5249         directly, make the variables in font-lock-defaults buffer-local, add
5250         gnus-message-citation-keywords to them and then update the value of
5251         font-lock-keywords.
5252
5253 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * message.el (message-cite-original-1): Don't call
5256         gnus-article-highlight-citation.
5257
5258         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5259         citations; fix line count.
5260
5261 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5264         (gnus-message-add-citation-keywords)
5265         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5266         versions of font-lock-add-keywords and font-lock-remove-keywords to
5267         work with XEmacs correctly.
5268
5269 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-cite.el (gnus-cite-face-list): Set the values of
5272         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5273         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5274         (gnus-message-cite-prefix-regexp): New variable.
5275         (gnus-message-search-citation-line): Use it; protect against long
5276         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5277         the 0th match data for Emacs.
5278         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5279         (gnus-message-add-citation-keywords): Append keywords rather than
5280         prepending; emulate font-lock-add-keywords if it is not available.
5281         (gnus-message-remove-citation-keywords): Emulate
5282         font-lock-remove-keywords if it is not available.
5283
5284         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5285
5286         * message.el (message-cite-prefix-regexp): Set the value of
5287         gnus-message-cite-prefix-regexp.
5288
5289 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5290
5291         * nnweb.el (nnweb-google-parse-1): Update parser.
5292
5293 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5294
5295         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5296
5297 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5298
5299         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5300         regexp.
5301
5302 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5305         string-to-multibyte.
5306         (uudecode-decode-region-internal): Use it.
5307
5308         * lpath.el: Fbind string-as-multibyte for XEmacs.
5309
5310 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5311
5312         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5313         custom choice.
5314
5315         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5316
5317 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5318
5319         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5320
5321         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5322         `write-region' to respect `mm-inhibit-file-name-handlers'.
5323
5324 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5327         Use gnus-home-directory instead of "~/" or "$HOME".
5328
5329 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5330
5331         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5332         to mention filename.
5333         Add comments at beginning regarding usage.
5334         (encrypt-write-file-contents): Change interactive so a string is
5335         acceptable.  If the file has no associated model, show an error instead
5336         of a nonsense prompt.
5337
5338 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5339
5340         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5341         Thanks to Yoshihiko Yamada for kind notification of this typo.
5342
5343 2007-01-12  Kenichi Handa  <handa@m17n.org>
5344
5345         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5346         multibyte buffer.
5347
5348 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * gnus-score.el (gnus-score-fast-scoring): New variable.
5351         (gnus-score-headers): Use it.
5352
5353         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5354
5355         * message.el (message-cite-original-1): Call
5356         gnus-article-highlight-citation if requested.
5357         (message-make-from): Allow name and address as optional arguments.
5358
5359         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5360
5361         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5362         bugs to doc string.
5363         (gnus-button-alist): Add mid\\|message-id.
5364         (gnus-button-fetch-group): Extend for use in
5365         `browse-url-browser-function'.
5366         (gnus-button-url-regexp): Try to catch paired parentheses like in
5367         Wikipedia URLs.
5368
5369         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5370         Suggested by Simon Krahnke <overlord@gmx.li>.
5371
5372 2007-01-13  Romain Francoise  <romain@orebokech.com>
5373
5374         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5375         Update copyright.
5376
5377 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5378
5379         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5380
5381 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5382
5383         * gnus-registry.el (gnus-registry-unfollowed-groups)
5384         (gnus-registry-split-fancy-with-parent): Fix documentation.
5385
5386 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5389         from nnweb groups.
5390
5391 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5394         Xref urls.  Erase buffer before requesting head.
5395
5396 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5399         customizable.
5400
5401 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5402
5403         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5404         no signing key is found.
5405         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5406         no encrypting and/or signing key is found.
5407
5408 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5409
5410         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5411
5412 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5413
5414         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5415         headers read from disk with the ones newly found in the current search.
5416         This should no longer cause problems, because the article numbers in
5417         Gmane's `nov.php' output are ignored since the previous change.
5418
5419 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5420
5421         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5422
5423 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5426         replace-regexp-in-string; bind url-version; fbind display-images-p and
5427         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5428         find-face and set-itimer-function for Emacs; bind itimer-list for
5429         Emacs.
5430
5431         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5432
5433 2007-01-01  Romain Francoise  <romain@orebokech.com>
5434
5435         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5436
5437 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5438
5439         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5440         `define-minor-mode' macro definition expanded properly.
5441         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5442         exclude it there.
5443
5444         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5445         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5446         `fboundp' test.
5447         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5448         This is OK to autoload in (S)XEmacs now.
5449
5450 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5453         keystroke.
5454         (gnus-summary-limit-to-singletons): Fix typo.
5455
5456         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5457         else fails.
5458
5459 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5460
5461         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5462         docstring.
5463
5464         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5465         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5466         (gnus-summary-insert-dormant-articles): Fix typo in message.
5467
5468 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5469
5470         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5471         nil for XEmacs.
5472         (gnus-message-citation-mode): Don't autoload in XEmacs.
5473
5474         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5475
5476 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5477
5478         * nnimap.el (nnimap-expunge-search-string): Mention
5479         nnimap-search-uids-not-since-is-evil in docstring.
5480
5481 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * spam.el: Revert to make-obsolete-variable because
5484         define-obsolete-variable-alias is not supported in Emacs 21.
5485
5486         * spam.el (spam-ifile-path, spam-ifile-database-path)
5487         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5488         make-obsolete-variable.
5489         (spam-bsfilter-path, spam-bsfilter-program)
5490         (spam-spamassassin-path, spam-spamassassin-program)
5491         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5492         use "path" inappropriately.
5493         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5494         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5495         variable names.
5496
5497 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5498
5499         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5500         summary buffer.
5501
5502         * password.el (password-cache-remove): Use clear-string to burn
5503         password, if available.
5504
5505 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5508
5509         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5510
5511         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5512         (gnus-message-highlight-citation): Move defcustom here from
5513         gnus-cite.el.
5514         (gnus-message-citation-mode): Autoload.
5515
5516         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5517         checks to make it compile with XEmacs.
5518         (gnus-message-citation-mode): New minor mode.
5519         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5520         (gnus-message-highlight-citation): New variables.
5521         (gnus-message-search-citation-line)
5522         (gnus-message-add-citation-keywords)
5523         (gnus-message-remove-citation-keywords)
5524         (turn-on-gnus-message-citation-mode)
5525         (turn-off-gnus-message-citation-mode): New functions.
5526
5527 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5528
5529         * gnus-cite.el: Enable highlighting of different citation levels in
5530         message-mode.
5531
5532 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * message.el (message-make-fqdn): Fix comment.
5535         (message-bogus-system-names): Add ".local".
5536
5537         * spam.el (spam-ifile-path, spam-ifile-program)
5538         (spam-ifile-database-path, spam-ifile-database)
5539         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5540         Don't use "path" inappropriately.
5541         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5542         strings.
5543         (spam-check-ifile, spam-ifile-register-with-ifile)
5544         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5545         new variable names.
5546
5547         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5548         (gnus-treat-display-smileys): Simplify using
5549         gnus-image-type-available-p.
5550
5551         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5552         available.
5553
5554         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5555         `display-images-p' if available.
5556
5557 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5560         one after turning on the buffer's multibyteness instead of decoding
5561         them directly in the unibyte buffer that causes unexpected conversion
5562         in Emacs 23 (unicode).
5563
5564 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5565
5566         * message.el (message-generate-hashcash): Fix custom type.
5567
5568 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5571
5572 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5575         disconnect icons.  Add help text.
5576
5577 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5578
5579         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5580         negated to be consistent with the others we handle.
5581
5582 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5585         version of gnus-summary-buffer to something, so that we can use two
5586         article buffers at the same time.
5587
5588 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5589
5590         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5591         trigger all the extra headers.
5592         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5593         sorting.
5594
5595 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5596
5597         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5598         solid groups.
5599
5600 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5601
5602         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5603
5604 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * legacy-gnus-agent.el: Add Copyright notice.
5607
5608 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5609
5610         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5611
5612 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5615
5616         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5617         to make it work reliably in CVS Emacs.
5618         (gnus-summary-limit-strange-charsets-predicate)
5619         (gnus-summary-limit-to-predicate): New functions.
5620
5621 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5622
5623         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5624         specifying array size.
5625         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5626         array if it is too small.
5627         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5628         (gnus-sort-threads-loop): New function.
5629
5630 2006-12-06  Chris Moore  <dooglus@gmail.com>
5631
5632         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5633         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5634
5635 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5636
5637         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5638         options.
5639
5640 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5643         DOS-ing the recipient.
5644
5645         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5646         the headers when creating the mapping to avoid mismappings.
5647         (nnweb-gmane-create-mapping): Always nix out old mapping.
5648
5649 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5652         and mm-verify-option to never.
5653
5654 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * message.el (message-signed-or-encrypted-p): New function.
5657         (message-forward-make-body): Use it.
5658
5659         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5660         Replace encode-coding-string with mm-encode-coding-string.
5661
5662 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * nneething.el (nneething-decode-file-name): Replace
5665         decode-coding-string with mm-decode-coding-string.
5666
5667         * gnus-int.el (gnus-open-server): Say failed server's name.
5668
5669 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5670
5671         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5672         strings to a single string.  Quote `errors-file-name'.
5673         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5674         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5675         Adjust calls.  Use `shell-quote-argument'.
5676
5677 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5678
5679         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5680         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5681
5682         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5683         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5684         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5685         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5686         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5687         (gnus-subscribe-newsgroup, gnus-1):
5688         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5689         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5690         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5691         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5692
5693 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5696         keystroke.
5697         (gnus-summary-limit-to-bodies): Implement headersp.
5698
5699 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5702
5703 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5706
5707 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * message.el (message-generate-hashcash): Expand range of values to
5710         include `opportunistic'.
5711         (message-send-mail): Use it.
5712
5713 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5714
5715         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5716         and comment it.
5717
5718         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5719
5720 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-util.el (gnus-extract-address-components): Improve comment.
5723
5724 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-util.el (gnus-extract-address-components): Work with address in
5727         which the name portion contains @.
5728
5729         * lpath.el: Fbind custom-autoload.
5730
5731 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * gnus.el (gnus-start): Move custom group up.
5734         (gnus-select-method): Don't autoload, but make it available for
5735         `customize-variable'.
5736         (gnus-getenv-nntpserver): Don't autoload.
5737
5738 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5739
5740         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5741
5742 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5743
5744         * message.el (message-sendmail-extra-arguments): New variable.
5745         (message-send-mail-with-sendmail): Use it.
5746
5747 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5750         mm-with-unibyte-current-buffer to make string unibyte.
5751
5752         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5753         mm-string-as-multibyte.
5754
5755 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5756
5757         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5758         Reported by Werner Koch <wk@gnupg.org>.
5759
5760 2006-11-14  Daiki Ueno  <ueno@p360>
5761
5762         * mml2015.el: Autoload epa-select-keys when compiling.
5763
5764 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5765
5766         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5767         message-options.
5768         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5769
5770 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5771
5772         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5773         EasyPG (< 0.0.6).
5774         (mml2015-always-trust): New user option.
5775         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5776         prompt.
5777
5778 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * nntp.el (nntp-authinfo-force): New variable.
5781         (nntp-send-authinfo): Use it.
5782
5783 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5786         decode encoded words.  Improve prompt.  Add comment about forwarding.
5787         (message-replacement-char): Move up.
5788
5789 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5790
5791         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5792         instead of gnus-intersection because arguments of gnus-sorted-nunion
5793         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5794
5795 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5798         (message-simplify-subject-functions): Enable
5799         message-strip-subject-encoded-words by default.
5800
5801 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * message.el (message-strip-subject-encoded-words): New function.
5804         (message-simplify-subject-functions): New variable.
5805         (message-simplify-subject): Use it.  Fix typo in doc string.
5806         Support message-strip-subject-encoded-words.
5807
5808 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5809
5810         * gnus-diary.el (gnus-diary-delay-format-function):
5811         * nndiary.el (nndiary-reminders):
5812         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5813
5814 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5815
5816         * gnus-art.el (article-hide-boring-headers): Fetch date from
5817         gnus-original-article-buffer to avoid problems with localized date
5818         strings.
5819
5820 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5823
5824 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5827         New variables.
5828         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5829         (mm-charset-synonym-alist): Move some entries to
5830         mm-codepage-iso-8859-list.
5831         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5832         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5833
5834 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5837
5838 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5841         with Emacs 21 and XEmacs.
5842
5843 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5844
5845         * spam.el (spam-parse-address): New function for better parsing,
5846         catching errors, etc.
5847         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5848
5849 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * mm-view.el: Add interactive arg to html2text autoload.
5852
5853 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5856
5857 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5860         variables.
5861         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5862         (mm-charset-synonym-alist): Move some entries to
5863         mm-codepage-iso-8859-list.
5864
5865         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5866
5867 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * message.el (message-citation-line-format)
5870         (message-insert-formated-citation-line): Fix implementation of %E, %N
5871         and %n according to the doc string.
5872
5873 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5874
5875         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5876         car-safe to avoid bad parses.
5877
5878 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5881         names.
5882
5883         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5884
5885 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5888         header.
5889
5890         * message.el (message-draft-headers): Add Date.
5891         (message-headers-to-generate): Fix typo in docstring.
5892
5893         * nndraft.el (nndraft-required-headers): New variable.
5894         (nndraft-generate-headers): Use it.
5895
5896         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5897
5898 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5899
5900         * gnus-registry.el (gnus-registry-wash-for-keywords)
5901         (gnus-registry-find-keywords): New functions to allow easy searching of
5902         articles that are in the registry.
5903
5904 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5905
5906         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5907         ietf-drums-parse-address instead of gnus-extract-address-components.
5908         Reported by Damien Elmes <damien@repose.cx>.
5909
5910 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * gnus.el (gnus-mime): Remove unused custom group.
5913
5914 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5915
5916         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5917         "blank line" when searching for end of armor headers.
5918
5919 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gmm-utils.el (gmm-write-region): Fix variable name.
5922
5923 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * gmm-utils.el (gmm-write-region): New function based on compatibility
5926         code from `mm-make-temp-file'.
5927
5928         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5929
5930         * nnmaildir.el (nnmaildir--update-nov)
5931         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5932         Use `gmm-write-region'.
5933
5934 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5935
5936         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5937         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5938
5939         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5940
5941         * message.el (message-replacement-char): New variable.
5942         (message-fix-before-sending): Use it.
5943         (message-simplify-subject): New function to remove duplicate code.
5944         (message-reply, message-followup): Use it.
5945
5946         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5947         gnus-summary-limit-to-articles.
5948
5949 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-util.el (gnus-with-local-quit): New macro.
5952
5953         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5954
5955 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5956
5957         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5958         ignore non-string data.
5959
5960 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5961
5962         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5963         non-string data (needs to be done in the registry too).
5964
5965 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5966
5967         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5968         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5969         (gnus-registry-split-fancy-with-parent)
5970         (gnus-registry-fetch-simplified-message-subject-fast)
5971         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5972         Remove text properties on ingress into the registry and when it's saved.
5973         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5974         registry from entries with no groups.
5975
5976 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5977
5978         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5979         function to remove string properties.
5980
5981 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * gmm-utils.el (gmm): Adjust custom version.
5984
5985         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5986         custom version.
5987
5988         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5989
5990 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5991
5992         * gnus-art.el (gnus-insert-prev-page-button)
5993         (gnus-insert-next-page-button): Simplify.  Reformat.
5994
5995 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5996
5997         * gnus-art.el (gnus-insert-prev-page-button)
5998         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5999
6000 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6001
6002         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6003
6004 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6005
6006         * gnus-art.el (gnus-insert-mime-button)
6007         (gnus-insert-mime-security-button):
6008         Apply gnus-article-button-face to MIME and security buttons.
6009
6010 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6011
6012         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6013         readable.
6014
6015 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6018
6019 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6020
6021         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6022         `browse-url-of-file' instead of `browse-url'.
6023
6024 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6025
6026         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6027         regexp.  Articles containing quotation were cut prematurely.
6028
6029 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * message.el (message-cite-original-1): Use nobody by default for the
6032         value of From header.
6033         (message-reply): Ditto.
6034
6035 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6036
6037         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6038         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6039         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6040
6041 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6044         mails in the doc string.  Add some URLs in comment.
6045         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6046
6047 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6050         backslashes handling and the way to find boundaries of quoted strings.
6051
6052 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6053
6054         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6055         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6056         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6057         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6058
6059 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6062         doc string.
6063         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6064
6065 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * lpath.el: Fbind epg-check-configuration.
6068
6069 2006-09-06  Simon Josefsson  <jas@extundo.com>
6070
6071         * mml2015.el (mml2015-use): Doc fix, mention epg.
6072
6073 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6074
6075         * mml2015.el (mml2015-use): Default to epg, if available.
6076
6077 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6078
6079         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6080         message-sender.
6081         (mml1991-epg-encrypt): Ditto.
6082         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6083         message-sender.
6084         (mml2015-epg-encrypt): Ditto.
6085
6086 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6087
6088         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6089         several common directories.
6090
6091 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6092
6093         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6094         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6095
6096 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-art.el (article-decode-encoded-words): Make it fast.
6099
6100 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6103
6104         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6105         in quoted string into `\'.
6106
6107 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6110         Use standard-syntax-table.
6111
6112 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-art.el (gnus-decode-address-function): New variable.
6115         (article-decode-encoded-words): Use it to decode headers which are
6116         assumed to contain addresses.
6117         (gnus-mime-delete-part): Remove useless `or'.
6118
6119         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6120         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6121         (gnus-nov-parse-line): Use it to decode From header.
6122         (gnus-get-newsgroup-headers): Ditto.
6123         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6124
6125         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6126         (mail-decode-encoded-address-string): New alias.
6127
6128         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6129         New function.
6130         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6131         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6132         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6133         (rfc2047-decode-string): Ditto.
6134         (rfc2047-decode-address-region): New function.
6135         (rfc2047-decode-address-string): New function.
6136
6137 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * message.el (message-caesar-buffer-body): Allow rotating headers.
6140
6141         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6142
6143         * message.el (message-insert-formated-citation-line): Fix %f.
6144         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6145
6146 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6149         (gnus-bookmark-mouse-available-p): New macro.
6150         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6151         (gnus-bookmark-bmenu-show-infos): Use it.
6152         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6153         (gnus-bookmark-bmenu-hide-infos): Ditto.
6154         (gnus-bookmark-remove-properties): New function.
6155         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6156         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6157         (gnus-bookmark-write-file): Bind coding-system-for-write.
6158         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6159         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6160         group before selecting it.
6161         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6162         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6163         quit-window if it is not available; use gnus-mouse-2 and bind it to
6164         gnus-bookmark-bmenu-select-by-mouse.
6165         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6166         (gnus-bookmark-bmenu-select-by-mouse): New function.
6167
6168 2006-08-13  Romain Francoise  <romain@orebokech.com>
6169
6170         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6171         space.
6172
6173 2006-08-10  Romain Francoise  <romain@orebokech.com>
6174
6175         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6176         (dns-mode-soa-auto-increment-serial): New user option.
6177         (dns-mode-soa-maybe-increment-serial): New function.
6178         (dns-mode): Add the latter to `write-contents-functions'.
6179
6180 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * compface.el (uncompface): Use binary rather than raw-text-unix.
6183
6184 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * compface.el (uncompface): Make sure the eol conversion doesn't take
6187         place when communicating with the external programs.  Reported by
6188         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6189
6190 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6193
6194 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6195
6196         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6197         Make it more robust by parsing author and date independently.
6198
6199 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6202
6203 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6204
6205         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6206         first matching secret key.
6207         (mml2015-epg-encrypt): Ditto.
6208
6209         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6210         first matching secret key.
6211         (mml1991-epg-encrypt): Ditto.
6212
6213         * mml2015.el (mml2015-encrypt-to-self): New user option.
6214         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6215         mml2015-epg-encrypt-to-self is set.
6216
6217         * mml1991.el (mml1991-encrypt-to-self): New variable.
6218         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6219         mml1991-epg-encrypt-to-self is set.
6220
6221         * mml2015.el (mml2015-signers): New user option.
6222         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6223         (mml2015-epg-encrypt): Allow to select signing keys.
6224
6225         * mml1991.el (mml1991-signers): New variable.
6226         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6227         (mml1991-epg-encrypt): Allow to select signing keys.
6228
6229 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * nnheader.el (nnheader-insert-head): Make it work even if the file
6232         uses CRLF for the line-break code.
6233
6234 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6235
6236         * mml2015.el: Require mml-sec instead of password.
6237         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6238         (mml2015-cache-passphrase): Inherit the default value from
6239         mml-secure-cache-passphrase.
6240         (mml2015-passphrase-cache-expiry): Inherit the default value from
6241         mml-secure-passphrase-cache-expiry.
6242
6243         * mml1991.el: Require mml-sec instead of password.
6244         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6245         (mml1991-cache-passphrase): Inherit the default value from
6246         mml-secure-cache-passphrase.
6247         (mml1991-passphrase-cache-expiry): Inherit the default value from
6248         mml-secure-passphrase-cache-expiry.
6249
6250         * mml-sec.el: Require password.
6251         (mml-secure-verbose): New user option.
6252         (mml-secure-cache-passphrase): New user option.
6253         (mml-secure-passphrase-cache-expiry): New user option.
6254
6255 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6256
6257         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6258         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6259         andreas@altroot.de (Andreas Vögele).
6260
6261         FIXME: Use `tiny change'?
6262
6263 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6264
6265         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6266         workaround for the url package included with Emacs.
6267
6268         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6269
6270 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6273         correctly.  This fixes a bug caused by the 2006-05-12 change.
6274
6275 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6276
6277         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6278         some information about the error when saying that the `bogus' mail
6279         group will be used.
6280
6281 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6284         string.
6285
6286 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6287
6288         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6289
6290 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6291
6292         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6293
6294 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6295
6296         * mml1991.el (mml1991-function-alist): Add epg.
6297         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6298         (mml1991-epg-encrypt): New functions.
6299
6300 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6301
6302         * mml2015.el (mml2015-verbose): New variable.
6303         (mml2015-cache-passphrase): Ditto.
6304         (mml2015-passphrase-cache-expiry): Ditto.
6305         (mml2015-function-alist): Add epg.
6306         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6307         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6308         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6309         functions.
6310
6311 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6312
6313         * message.el (message-cite-original-1): Preserve region when removing
6314         quoted text due to X-No-Archive in order to avoid bogus attribution
6315         when citing multiple messages.
6316
6317 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6318
6319         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6320         Kenneth Jacker <khj@be.cs.appstate.edu>.
6321
6322 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * gnus-diary.el (gnus-user-format-function-d)
6325         (gnus-user-format-function-D): Autoload.
6326
6327         * imap.el (Commentary): Fix typo.
6328
6329         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6330         2006-04-22 contribution.
6331
6332 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6333
6334         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6335         It didn't really fix the bogosity I'm seeing with solid web groups.
6336
6337 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6338
6339         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6340         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6341         created using server names.  If we use the feature without declaring
6342         it, Gnus does not properly manage server and group state.
6343
6344         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6345         bound.
6346
6347 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6348
6349         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6350         looking up the method using GROUP's prefix before inventing a new one.
6351         It is used on killed/unknown groups in various places where returning
6352         an all-new method isn't expected by the caller.
6353
6354         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6355         and match semantics of gnus-group-real-prefix.
6356
6357 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * nnmail.el (nnmail-broken-references-mailers): New variable.
6360         (nnmail-ignore-broken-references): New function generalizing
6361         nnmail-fix-eudora-headers.
6362         (nnmail-fix-eudora-headers): Now obsolete.
6363
6364         * gnus-art.el (gnus-button-handle-custom): Support
6365         `customize-apropos*'.
6366
6367 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6368
6369         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6370
6371         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6372         articles.
6373
6374 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * message.el (message-cite-reply-above): New variable.
6377         (message-yank-original): Use it.
6378
6379 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6382
6383 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6384
6385         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6386         as read.
6387
6388         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6389
6390 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6393         (gnus-bookmark-default-file): Use gnus-directory.
6394         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6395         Remove "*" in doc string.
6396         (gnus-bookmark-write-file): Simplify.
6397         (gnus-bookmark-maybe-sort-alist): Use `when'.
6398         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6399         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6400         FIXME about Emacs 21 and XEmacs compatibility.
6401         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6402         compatibility.
6403         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6404         compatibility.
6405         (gnus-bookmark-menu-heading): Fix version.
6406
6407 2006-06-19  Bastien Guerry  <bzg@altern.org>
6408
6409         * gnus-bookmark.el: New file.
6410
6411 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * message.el (message-syntax-checks): Doc fix.
6414
6415 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6416
6417         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6418         unsubscribed groups as if they were killed ones.  It causes duplicate
6419         entries in gnus-newsrc-alist.
6420
6421 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * message.el (message-syntax-checks): Doc fix.
6424         (message-send-mail): Add check for continuation headers.
6425         (message-check-news-header-syntax): Fix regexp used to check for
6426         continuation headers.
6427
6428 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6431
6432 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6435
6436 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6439         default-truncate-lines.
6440
6441 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6444         to fill the utf-8 entry.
6445
6446         * lpath.el: Fbind unicode-precedence-list.
6447
6448 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6449
6450         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6451
6452 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6453
6454         * gnus-agent.el (directory-files-and-attributes): Move all the way
6455         forward (the third and final move).
6456         (gnus-agent-read-agentview): Trap reconstruction errors due to
6457         nonexistant directory.  Handle by returning nil.
6458
6459 2006-05-30  Didier Verna  <didier@xemacs.org>
6460
6461         * message.el (message-dont-reply-to-names): Update the custom type.
6462         * message.el (message-dont-reply-to-names): New defsubst: potentially
6463         convert a list of regexps into a single one.
6464         * message.el (message-get-reply-headers): Use it.
6465         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6466
6467 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * gnus-agent.el (directory-files-and-attributes): Move forward.
6470
6471 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * gnus-ml.el (gnus-mailing-list-subscribe)
6474         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6475         (gnus-mailing-list-message): Fix doc strings.
6476
6477 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6478
6479         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6480         of doing it manually.
6481
6482 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6485         comment.
6486
6487 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6488
6489         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6490         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6491         (gnus-agent-read-local): All symbols allocated in my-obarray.
6492         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6493         (gnus-agent-regenerate-group): Check numeric names to see if they are
6494         messages or groups.
6495         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6496         better way of do this...)
6497
6498         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6499         'dummy.group' (there should be a better way of do this...)
6500
6501 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6504         (gnus-saved-headers): Ditto.
6505         (gnus-default-article-saver): Mention functions may have properties.
6506         (gnus-article-save): Override gnus-save-all-headers and
6507         gnus-saved-headers by :headers property which saver function may have.
6508         (gnus-summary-save-in-file): Add :headers property.
6509         (gnus-summary-write-to-file): Ditto.
6510
6511         * gnus-sum.el (gnus-summary-save-article): Bind
6512         gnus-prompt-before-saving to t when saving many articles in a file;
6513         always show all headers.
6514
6515         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6516
6517 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6520         marks.
6521
6522         * message.el (message-indent-citation): Add optional arguments to allow
6523         using it outside of message buffers.
6524
6525         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6526         (gnus-article-treat-unfold-headers): Use it.
6527         (gnus-article-truncate-lines): New variable.
6528         (gnus-article-mode): Use it.
6529         (gnus-article-toggle-truncate-lines): New function.
6530
6531         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6532         gnus-article-toggle-truncate-lines.
6533
6534         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6535         coding system in XEmacs, use binary.
6536
6537 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6540         after-load-alist.
6541
6542         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6543         this function should save decoded articles.
6544         (gnus-summary-write-to-file): Use property to specify this function
6545         should save decoded articles and specify gnus-summary-save-in-file
6546         should be used to save articles other than the first one when saving
6547         many articles.
6548         (gnus-summary-save-body-in-file): Use property to specify this
6549         function should save decoded articles.
6550         (gnus-summary-write-body-to-file): Use property to specify this
6551         function should save decoded articles and specify
6552         gnus-summary-save-body-in-file should be used to save articles other
6553         than the first one when saving many articles.
6554
6555         * gnus-sum.el (gnus-summary-save-article): Simplify.
6556
6557 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-art.el (gnus-default-article-saver): Add
6560         gnus-summary-write-body-to-file.
6561         (gnus-article-save-coding-system): Don't use coding system object
6562         in XEmacs.
6563         (gnus-read-save-file-name): Add optional `dir-var' argument which
6564         specifies directory in which files are saved; work even if optional
6565         `variable' argument is not specified.
6566         (gnus-summary-write-to-file): Read file name.
6567         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6568         (gnus-summary-write-body-to-file): New function.
6569
6570         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6571         (gnus-summary-local-variables): Add it.
6572         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6573         (gnus-summary-save-article): Remove optional `decode' argument;
6574         determine whether to decode articles by the value of
6575         gnus-default-article-saver; when saving many files using
6576         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6577         it first and use gnus-summary-save-in-file or
6578         gnus-summary-save-body-in-file thereafter unless
6579         gnus-prompt-before-saving is always; move point to article which
6580         will be saved.
6581         (gnus-summary-save-article-file): Revert.
6582         (gnus-summary-write-article-file): Revert.
6583         (gnus-summary-save-article-body-file): Revert.
6584         (gnus-summary-write-article-body-file): New function.
6585
6586 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus-art.el (gnus-default-article-saver): Doc fix.
6589         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6590         from gnus-summary-save-article-coding-system, and default to a
6591         certain coding system.
6592         (gnus-output-to-file): Add coding cookie and encode text according
6593         to gnus-article-save-coding-system; don't use mm-append-to-file.
6594
6595         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6596         gnus-art.el and rename to gnus-article-save-coding-system.
6597         (gnus-summary-save-article): Require gnus-art; don't show all
6598         headers if it decodes articles; don't add coding cookie here;
6599         don't bind mm-text-coding-system-for-write.
6600         (gnus-summary-save-article-file): Save decoded articles.
6601         (gnus-summary-write-article-file): When saving many files, use
6602         gnus-summary-write-to-file first and gnus-summary-save-in-file
6603         thereafter unless gnus-prompt-before-saving is always.
6604         (gnus-summary-save-article-body-file): Save decoded articles.
6605
6606         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6607
6608 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * nnrss.el (nnrss-check-group): Bind hash-index.
6611
6612 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6613
6614         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6615         its hash index.  Store this hash in `nnrss-group-data'.
6616         (nnrss-read-group-data): Update accordingly.
6617
6618 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6621         entry.
6622
6623         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6624         gnus-article-browse-html-article.
6625
6626 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6627
6628         * gnus-sum.el (gnus-summary-mime-map): Add
6629         gnus-article-browse-html-article.
6630
6631         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6632
6633 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6636         suitable coding systems in customize.
6637
6638 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6639
6640         * mail-source.el (mail-sources): Fix custom type.
6641
6642 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6645         (gnus-summary-expire-articles-now): Shorten prompt.
6646
6647         * gmm-utils.el (wid-edit): Require.
6648         (defun-gmm): Renamed from `gmm-defun-compat'.
6649         (gmm-image-search-load-path): Use it.
6650         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6651
6652 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6655         variable.
6656         (gnus-summary-save-article): Add optional `decode' argument.  If
6657         it is set and gnus-summary-save-article-coding-system is non-nil,
6658         save decoded article.
6659         (gnus-summary-write-article-file): Save decoded article if
6660         gnus-summary-save-article-coding-system is non-nil.
6661
6662         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6663         type.
6664
6665 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6668
6669 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6672         first to test gnus-single-article-buffer which may be buffer-local.
6673
6674         * gnus-sum.el (gnus-summary-setup-buffer): Make
6675         gnus-single-article-buffer buffer-local and nil in ephemeral
6676         group; make gnus-article-buffer, gnus-article-current, and
6677         gnus-original-article-buffer always buffer-local.
6678         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6679         group.
6680         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6681
6682 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6683
6684         * nnml.el (nnml-request-compact-group): Compressed files might not
6685         have .gz extension.
6686
6687 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6688
6689         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6690         (mm-copy-to-buffer): Use with-current-buffer.
6691         (mm-display-part): Simplify.
6692         (mm-inlinable-p): Add optional arg `type'.
6693
6694 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6695
6696         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6697         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6698         Try harder to show the attachment internally or externally using
6699         gnus-mime-view-part-as-type.
6700
6701 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6702
6703         * message.el (message-from-style, message-signature-separator)
6704         (message-user-organization-file, message-send-mail-function)
6705         (message-citation-line-function, message-yank-prefix)
6706         (message-indent-citation-function, message-signature)
6707         (message-signature-file, message-signature-insert-empty-line):
6708         Remove autoloads.
6709
6710         * gnus-art.el (gnus-buttonized-mime-types): Remove
6711         "multipart/signed".  Revert 2006-04-26 change.
6712
6713 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * gnus.el (gnus-version-number): Bump version.
6716
6717 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6718
6719         * gnus.el: No Gnus v0.5 is released.
6720
6721 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6722
6723         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6724         fetching articles by message-id.
6725
6726 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * message.el (hashcash): Require hashcash as normal.
6729
6730         * ecomplete.el (ecomplete-highlight-match-line): Use
6731         point-at-eol.
6732         (ecomplete-highlight-match-line): Use `highlight', because that
6733         face exists in both Emacs and XEmacs.
6734
6735         * message.el (message-display-abbrev): Use point-at-bol.
6736
6737         * mail-source.el: Don't require timer/timer-funcs.
6738
6739         * gnus-async.el: Ditto.
6740
6741         * password.el: Ditto.
6742
6743         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6744
6745         * mm-url.el: Ditto.
6746
6747         * gnus-xmas.el: Don't require timer-funcs.
6748
6749         * mm-util.el: Require timer/timer-funcs.
6750
6751 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6752
6753         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6754         Close.
6755
6756 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6759         unibyte after clear-decrypt function runs.
6760
6761         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6762         returns as a unibyte string.
6763
6764 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * lpath.el: Revert.
6767
6768         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6769         (pgg-gpg-process-sentinel): Revert.
6770
6771         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6772         (pgg-pgp-lookup-key): Revert.
6773
6774         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6775         (pgg-pgp5-lookup-key): Revert.
6776
6777         * pgg.el (pgg-fetch-key): Revert.
6778
6779 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * lpath.el: Fbind string-as-multibyte for XEmacs.
6782
6783         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6784         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6785         (mml1991-pgg-encrypt): Ditto.
6786
6787         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6788         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6789         a multibyte buffer.
6790
6791         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6792         (pgg-pgp-lookup-key): Ditto.
6793
6794         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6795         (pgg-pgp5-lookup-key): Ditto.
6796
6797         * pgg.el (pgg-fetch-key): Ditto.
6798
6799 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6800
6801         * message.el (message-user-organization-file): Check several
6802         locations of the organization file.
6803
6804         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6805         Add gnus-article-view-part-as-type.
6806
6807         * gnus-art.el (gnus-article-view-part-as-type): New function.
6808
6809         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6810         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6811
6812         * mml.el: Simplify autoload.
6813         (mml-mode): defvar dnd-protocol-alist instead of using
6814         symbol-value.
6815         (mml-default-directory): New variable.
6816         (mml-minibuffer-read-file): Use it.
6817         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6818
6819         * message.el (message-citation-line-format): New variable.
6820         (message-insert-formated-citation-line): New function.
6821         (message-citation-line-function): Add
6822         `message-insert-formated-citation-line' to custom type.
6823
6824         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6825         to doc string.
6826
6827         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6828         depending on mm-verify-option.
6829
6830 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6833         binding pgg-* variables; reimplement the section which prevents
6834         MIME header from being signed.
6835         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6836         pgg-text-mode; remove a blank line at the top of body.
6837
6838         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6839         lines at the top of body; use gnus-newsgroup-charset if there's no
6840         Charset header.
6841
6842 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * message.el (message-self-insert-commands): Doc fix.
6845
6846         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6847         (mm-uu-pgp-encrypted-test): Ditto.
6848         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6849         between header and body; return application/pgp-encrypted handle
6850         if decryption failed; decode decrypted body by charset.
6851
6852         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6853         element match to application/pgp-*.
6854
6855 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6856
6857         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6858         HTML.
6859
6860 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * mail-source.el (mail-source-call-script): Message the error
6863         string.
6864
6865 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * gnus-util.el (gnus-byte-compile): Use it.
6868
6869 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6870
6871         * gnus-util.el (kill-empty-logs): New function.
6872
6873 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * message.el (message-mail-alias-type): Doc fix.
6876         (message-mail-alias-type-p): New function.
6877         (message-send): Use it.
6878         (message-mode): Ditto.
6879         (message-strip-forbidden-properties): Ditto.
6880
6881         * ecomplete.el (ecomplete-database-file-coding-system): New
6882         variable.
6883         (ecomplete-save): Use it.
6884         (ecomplete-setup): Use it.
6885
6886 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * message.el (message-self-insert-commands): New variable.
6889         (message-strip-forbidden-properties): Use it.
6890
6891 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892
6893         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6894         that doesn't make XEmacs choke.
6895
6896 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6897
6898         * gnus-util.el (gnus-replace-in-string):
6899         Prefer replace-regexp-in-string over of replace-in-string.
6900
6901 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-util.el (gnus-select-frame-set-input-focus):
6904         Use select-frame-set-input-focus if it is available in XEmacs; use
6905         definition defined in Emacs 22 for old Emacsen.
6906
6907         * dgnushack.el: Autoload unmorse-region for XEmacs.
6908
6909         * lpath.el: Bind cursor-in-non-selected-windows and
6910         select-frame-set-input-focus for XEmacs.
6911
6912 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6915
6916 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6917
6918         * gnus-registry.el (gnus-registry-cache-save): Remove text
6919         properties when saving via the temp buffer.
6920
6921 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * message.el (message-generate-hashcash): Honor custom type.
6924
6925 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6926
6927         * message.el (message-generate-hashcash): Default to non-nil when
6928         hashcash is found.
6929
6930         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6931         (gnus-refer-thread-limit): Increase default to 500.
6932
6933         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6934
6935         * flow-fill.el (fill-flowed): Allow delete-space.
6936
6937 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6940         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6941         Remove autoloads.
6942
6943 2006-04-18  Simon Josefsson  <jas@extundo.com>
6944
6945         * message.el (message-generate-hashcash): Default to.
6946
6947 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6950         concatenating segments rather than before concatenating them.
6951
6952 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6953
6954         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6955
6956 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6959
6960         * message.el (message-forward-make-body-plain): Allow
6961         message-forward-ignored-headers to be a list.
6962         (message-remove-ignored-headers): Factor out into function.
6963         (message-forward-make-body-mml): Use it.
6964
6965         * imap.el (imap-quote-specials): New function.
6966         (imap-login-auth): Quote specials.
6967
6968         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6969         (rfc2231-parse-string): Allow concatanation of parameters that
6970         aren't contiguous.  The test case is
6971           (mail-header-parse-content-type "message/external-body;
6972             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6973             access-type=LOCAL-FILE;
6974             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6975
6976 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6977
6978         * nntp.el (nntp-accept-process-output): Return the value of
6979         `nnheader-accept-process-output'.
6980
6981 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6984         (gnus-button-alist): Recognize more diff formats.
6985         (gnus-button-patch): Strip directory.
6986
6987 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6990         Emacs 22 when setting focus.
6991
6992 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-art.el (gnus-article-treat-types): Do treatment of
6995         text/x-verbatim parts.
6996         (gnus-button-patch): New command.
6997
6998         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6999         addresses that contain invalid characters.
7000
7001 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * message.el (message-put-addresses-in-ecomplete): Use
7004         gnus-replace-in-string.
7005         (message-is-yours-p): Use the more correct
7006         mail-header-parse-address instead of
7007         mail-extract-address-components.
7008         (message-put-addresses-in-ecomplete): Fix typo.
7009
7010         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7011         keystroke.
7012
7013         * gnus-art.el (gnus-treatment-function-alist): Change order of
7014         newsgroups/generic header folding to avoid double-folding.
7015
7016         * message.el (message-hidden-headers): Add X-Draft-From.
7017
7018         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7019         command.
7020         (gnus-summary-repeat-search-article-backward): New command.
7021
7022         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7023         groups in the parent topic.
7024
7025 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7026
7027         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7028         (spam-extra-header-to-number): Return the CRM114 number as a
7029         number instead of a string.
7030
7031 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7032
7033         * gnus-art.el (gnus-face-properties-alist): Moved here from
7034         gnus-fun.
7035
7036         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7037
7038 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7039
7040         * message.el (message-strip-forbidden-properties): Only display on
7041         self-insert-command.
7042
7043         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7044         reindent.
7045         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7046
7047 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7048
7049         * smiley.el (smiley-style): Fix typo.
7050
7051 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * hashcash.el (hashcash-insert-payment-async-2): Use
7054         message-goto-eoh instead of doing it manually.
7055         (mail-add-payment): Use message-narrow-to-header instead of trying
7056         to do the same itself.
7057
7058         * message.el (message-hidden-headers): Add Face.
7059
7060         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7061         reparenting code.
7062         (gnus-summary-reparent-children): Refactored out code.
7063         (gnus-summary-thread-map): New keystroke.
7064         (gnus-summary-reparent-children): Make into command.
7065
7066         * smiley.el (smiley-style): Default to `medium' if using a large
7067         font.
7068
7069         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7070         does it itself.
7071
7072         * message.el (message-point-in-header-p): Simplify definition.
7073
7074 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * nnagent.el (nnagent-request-set-mark): Silence log file
7077         writing.
7078         (nnagent-request-set-mark): Use write-region instead of
7079         append-to-file.
7080
7081         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7082         strange select method.
7083
7084         * ecomplete.el (ecomplete-display-matches): Get highlightling
7085         right.
7086         (ecomplete-display-matches): Use literals.
7087         (ecomplete-display-matches): Disable message logging.
7088
7089         * message.el (message-display-abbrev): Small optimization.
7090
7091         * ecomplete.el (ecomplete-display-matches): Allow automatic
7092         display.
7093
7094         * message.el (message-strip-forbidden-properties): Display
7095         abbrevs.
7096         (message-display-abbrev): Get automatic display right.
7097
7098         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7099         keystrokes.
7100
7101 2006-04-13  Romain Francoise  <romain@orebokech.com>
7102
7103         TODO: Backport to v5-10!
7104
7105         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7106         Moved here (and renamed) from gnus-registry.el.
7107
7108         * gnus-registry.el: Require gnus-util.
7109         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7110
7111 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7112
7113         * gnus-group.el (gnus-group-catchup-current): Change
7114         if-then-else-if-then-else into cond.
7115         (gnus-group-catchup): Indent.
7116         (group-name-at-point): New function.
7117         (gnus-fetch-group): Provide default from thing at point.
7118
7119 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * message.el (message-display-abbrev): Fix regexp.
7122
7123         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7124         choosing.
7125         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7126         dead variables.
7127
7128         * message.el (message-newline-and-indent): Remove debugging.
7129         (message-display-abbrev): Use new implementation.
7130
7131 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * gnus-art.el (gnus-article-mode): Set
7134         cursor-in-non-selected-windows to nil.
7135
7136         * smiley.el: Revert previous change.
7137         (smiley-data-directory): defvar it before using it in the
7138         defcustom of `smiley-style'.
7139
7140 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * message.el (message-newline-and-indent): New function.
7143
7144         * ecomplete.el: Implement more bits.
7145
7146         * message.el (message-put-addresses-in-ecomplete): Clean up the
7147         string.
7148
7149         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7150
7151         * gnus-sum.el (gnus-summary-save-parts): Bind
7152         gnus-summary-save-parts-counter and use it to make unique file
7153         names.
7154
7155         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7156
7157         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7158         parameter to say whether to actually parse the individual
7159         addresses.
7160
7161         * message.el (message-put-addresses-in-ecomplete): New function.
7162         (ecomplete): Require.
7163         (message-mail-alias-type): Add ecomplete as an option.
7164
7165 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7166
7167         * flow-fill.el (fill-flowed): Remove trailing space from blank
7168         quoted lines.
7169
7170 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7171
7172         * smiley.el (smiley-style): Move definition later to avoid a
7173         compilation warning.
7174
7175 2006-04-12  Kenichi Handa  <handa@m17n.org>
7176
7177         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7178         buffer and then decode the buffer text if necessary.
7179         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7180         first, and after mm-encode-body, change the buffer to unibyte.
7181         Use mm-disable-multibyte instead of set-buffer-multibyte.
7182
7183 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7186         Content-Type header instead of Content-Disposition header.
7187         (gnus-mime-inline-part): Ditto.
7188         (gnus-mime-view-part-as-charset): Ignore charset that the part
7189         specifies.
7190
7191         * mm-decode.el (mm-display-part): Work with external parts and
7192         usual parts similarly.
7193
7194         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7195         instead of gnus-display-mime.
7196
7197         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7198         instead of with-temp-buffer.
7199
7200         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7201         tag to summarized topics part in order to encode non-ASCII text.
7202
7203 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * smiley.el (smiley-style): New variable.
7206         (smiley-directory): New function.
7207         (smiley-data-directory): Derive from `smiley-style' using
7208         `smiley-directory'.
7209         (smiley-regexp-alist): Add new entries.
7210
7211         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7212         (gnus-article-browse-delete-temp): Add :version.
7213
7214 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7215
7216         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7217         the sieve region.
7218
7219 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * gnus.el (gnus-version-number): Bump version.
7222
7223 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7224
7225         * gnus.el: No Gnus v0.4 is released.
7226
7227 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7228
7229         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7230         layout.
7231
7232         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7233         unknown charset.
7234
7235         * message.el (message-header-synonyms): Add Original-To to the
7236         default.
7237
7238         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7239         optional parameter.
7240
7241 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7242
7243         * gnus-fun.el (gnus): Require it for gnus-directory.
7244
7245 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7248
7249 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7250
7251         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7252
7253 2006-04-05  Simon Josefsson  <jas@extundo.com>
7254
7255         * password.el (password-reset): New function.
7256
7257 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7258
7259         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7260         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7261
7262 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7263
7264         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7265         Some whitespace was matched into the url, which broke browsing hits
7266         > 100 when mm-url-use-external was nil.
7267
7268 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7269
7270         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7271         gnus-extra-headers for 'Newsgroups.
7272
7273         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7274         bound.
7275
7276 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7277
7278         * pgg-gpg.el: Clean up process buffers every time gpg processes
7279         complete.
7280
7281 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7282
7283         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7284         doc string.
7285
7286 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7287
7288         * pgg-gpg.el (pgg-gpg-process-filter)
7289         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7290
7291         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7292         lines, temporary fix.
7293
7294 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7295
7296         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7297
7298 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7299
7300         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7301         default-enable-multibyte-characters.  This reverts the change from
7302         revision 6.17 which is no longer necessary because the passphrase
7303         is sent separately now.  GnuPG messages are unreadable under
7304         multibyte locales with default-enable-multibyte-characters set to
7305         nil.
7306
7307 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * message.el (message-tool-bar-gnome): Move "spell".
7310
7311 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7312
7313         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7314         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7315         instead.
7316
7317 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7318
7319         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7320         newsgroups handling for NNTP overviews which don't include
7321         Newsgroups.
7322
7323 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7324
7325         * message.el (message-resend): Bind message-generate-hashcash to nil.
7326
7327 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7328
7329         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7330         when searching for already-paid recipients.
7331
7332 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7333
7334         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7335         passphrases when it is not needed.
7336         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7337         passphrase stuff from gpg, should only be necessary when you use
7338         gpg with a smartcard.
7339
7340 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * mml.el (mml-insert-mime): Ignore cached contents of
7343         message/external-body part.
7344
7345         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7346         (mm-insert-part): Ditto.
7347
7348 2006-03-23  Simon Josefsson  <jas@extundo.com>
7349
7350         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7351         Reiner.
7352         (pgg-gpg-use-agent-p): Use it again.
7353
7354 2006-03-23  Simon Josefsson  <jas@extundo.com>
7355
7356         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7357         older emacsen.
7358         (pgg-gpg-use-agent-p): Don't use it.
7359
7360 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7361
7362         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7363         if we can.
7364
7365 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7366
7367         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7368         (pgg-gpg-update-agent): New function.
7369         (pgg-gpg-use-agent-p): New function.
7370         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7371         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7372         (pgg-gpg-sign-region): Use it.
7373
7374 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7377         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7378
7379 2006-03-21  Simon Josefsson  <jas@extundo.com>
7380
7381         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7382         <wilde@sha-bang.de>.
7383         (pgg-gpg-use-agent): New variable.
7384         (pgg-gpg-process-region): Use it.
7385         (pgg-gpg-encrypt-region): Likewise.
7386         (pgg-gpg-encrypt-symmetric-region): Likewise.
7387         (pgg-gpg-decrypt-region): Likewise.
7388         (pgg-gpg-sign-region): Likewise.
7389         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7390
7391 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7392
7393         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7394
7395         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7396         Add comment on version.
7397
7398 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * smiley.el: Add missing test smiley.
7401
7402 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * mm-decode.el (mm-with-part): New macro.
7405         (mm-get-part): Use it; work with message/external-body as well.
7406         (mm-save-part): Treat name and filename equally.
7407
7408         * mm-extern.el (mm-extern-cache-contents): New function.
7409         (mm-inline-external-body): Use it; force the part to be displayed;
7410         move undisplayer added to the cached handle to the parent.
7411
7412         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7413         (gnus-mime-view-part-as-type): Work with message/external-body.
7414
7415         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7416
7417 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7418
7419         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7420         images in image-load-path.  [Sync with image.el, revision 1.60, in
7421         Emacs.]
7422
7423 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7426         path rather than symbol.  Always return list of directories.
7427         Guarantee that image directory comes first.  [Sync with image.el,
7428         revision 1.59, in Emacs.]
7429
7430         * message.el (message-make-tool-bar): Adjust to new API of
7431         `gmm-image-load-path-for-library'.
7432
7433         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7434
7435         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7436
7437 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7438
7439         * gnus-art.el (gnus-article-only-boring-p):
7440         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7441         intangible text.
7442         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7443
7444 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7445
7446         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7447         `defun' instead of `gmm-defun-compat'.
7448
7449 2006-03-14  Simon Josefsson  <jas@extundo.com>
7450
7451         * message.el (message-unique-id): Don't use message-number-base36
7452         if (user-uid) is a float.
7453         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7454
7455 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7458
7459         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7460         empty line between a part and a message part.
7461
7462 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * smiley.el: Add more test smileys.
7465         (smiley-data-directory, smiley-regexp-alist)
7466         (gnus-smiley-file-types): Fix doc strings.
7467         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7468         adding new elements.
7469         (smiley-mouse-map): Unused code.  Make it a comment.
7470
7471 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7474         scan latest NoCeM messages instead of old ones.
7475         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7476         delimiters that are recently used.
7477         (gnus-nocem-load-cache): Add autoload cookie.
7478
7479         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7480
7481         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7482         level which is larger than gnus-use-nocem is specified.
7483
7484         * gnus-group.el (gnus-group-get-new-news): Ditto.
7485
7486 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * gnus-util.el (gnus-tool-bar-update): New function.
7489
7490         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7491         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7492
7493         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7494
7495         * gnus-group.el (gnus-group-redraw-when-idle)
7496         (gnus-group-redraw-check): Remove.
7497         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7498
7499 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7502         if optional last element is specified in splits (FIELD VALUE...).
7503
7504 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7505
7506         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7507         to gmm-image-load-path-for-library.  Call with no-error argument.
7508         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7509
7510         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7511
7512         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7513
7514         * gmm-utils.el (gmm-image-load-path): Remove alias.
7515
7516 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7517
7518         * gmm-utils.el (gmm-image-load-path): Add alias.
7519
7520         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7521         nnml-generate-nov-databases-1.
7522         (nnml-generate-nov-databases): Use it.
7523         (nnml-generate-nov-databases-directory): Document no-active
7524         argument.
7525
7526         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7527         directory if path is t.  Add no-error.
7528
7529         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7530         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7531
7532         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7533         resetting gnus-article-browse-html-temp-list.
7534
7535         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7536         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7537         Add example to docstring.  Rename local variables.  Move error
7538         checks to default case in cond and simplify.
7539
7540 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7543         handle is multipart when calling it recursively.
7544         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7545
7546 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7547
7548         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7549         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7550
7551 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7554         is loaded.
7555
7556         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7557         loaded.
7558
7559 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7562         to "Emacs 23 (unicode)" in doc string.
7563
7564         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7565         "Emacs 23 (unicode)" in comment.
7566
7567 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7570
7571         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7572         characters 160 through 255 in Emacs 23.
7573
7574 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7577         gnus-article-browse-html-temp.
7578         (gnus-article-browse-delete-temp): Make it customizable.  Add
7579         `file'.  Adjust doc string.
7580         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7581         query for each file.  Adjust doc string.
7582         (gnus-article-browse-html-parts): Add
7583         `gnus-article-browse-delete-temp-files' to
7584         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7585
7586 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7587
7588         * gnus-art.el (gnus-article-browse-html-temp)
7589         (gnus-article-browse-delete-temp): New variables.
7590         (gnus-article-browse-delete-temp-files): New function.
7591         (gnus-article-browse-html-parts): Use it.
7592
7593 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7594
7595         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7596
7597         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7598         string.
7599
7600         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7601         gnus-summary-insert-new-articles when unplugged.  Remove
7602         gnus-summary-search-article-forward.
7603
7604         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7605         display-visual-class instead of display-color-cells.
7606
7607 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * dgnushack.el: Autoload customize-group for XEmacs.
7610
7611         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7612         message/* containing non-ASCII text properly.
7613
7614 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7615
7616         * message.el: Require gmm-utils, remove autoloads.
7617         (message-tool-bar): Set default based on
7618         gmm-tool-bar-style.
7619         (message-tool-bar-gnome): Add gmm-customize-mode.
7620
7621         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7622         gmm-tool-bar-style.
7623         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7624
7625         * gnus-group.el (gnus-group-tool-bar): Set default based on
7626         gmm-tool-bar-style.
7627         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7628
7629         * gmm-utils.el (gmm-image-directory): Rename variable from
7630         gmm-image-load-path.
7631         (gmm-image-load-path): Use gmm-image-directory.
7632         (gmm-customize-mode): New function.
7633         (gmm-tool-bar-style): New variable.
7634
7635         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7636         gnus-group-redraw-line-number.
7637         (gnus-group-redraw-check): Simplify.
7638         (gnus-group-tool-bar-update): Remove redraw check.
7639         (gnus-group-make-tool-bar): Add redraw check.
7640
7641 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7642
7643         * gnus-art.el (gnus-button): Add missing parentheses.
7644
7645 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * lpath.el: Fbind line-number-at-pos.
7648
7649 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7652
7653 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7654
7655         * gnus-art.el (gnus-button): New face.
7656         (gnus-article-button-face): Use it.
7657
7658         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7659         gnus-summary-next-page.  Re-order.
7660
7661         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7662         next-node are now included.
7663         (gnus-group-redraw-line-number): New internal variable.
7664         (gnus-group-redraw-check): Helper function for updating the tool
7665         bar.
7666         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7667
7668         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7669
7670         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7671         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7672         Use it to match format of Spamassassin 3.0 and later.  Reported by
7673         IRIE Tetsuya <irie@t.email.ne.jp>.
7674         (spam-check-bogofilter)
7675         (spam-bogofilter-register-with-bogofilter): Fix args of
7676         `gnus-error' calls.
7677
7678 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7679
7680         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7681         unnecessary interaction when sending queued mails.  Reported by
7682         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7683
7684 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7687         first or last are nil.
7688
7689 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7690
7691         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7692
7693 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7696
7697 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * dns.el (query-dns): Protect more against buggy tcp output.
7700
7701 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7702
7703         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7704         nov.php.
7705
7706 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7707
7708         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7709         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7710         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7711         output on the server side.
7712         (nnweb-google-create-mapping): Update regexps and add some
7713         progress indication.
7714
7715 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7716
7717         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7718         gnus-agent-toggle-plugged.  Re-order icons.
7719         (gnus-group-tool-bar-gnome): Add
7720         gnus-group-{prev,next}-unread-group.
7721         (gnus-group-tool-bar-gnome): Re-order icons.
7722
7723         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7724         gnus-summary-insert-new-articles.
7725
7726         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7727         comments.
7728
7729         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7730         also available in Emacs 21.3.
7731
7732         * message.el (message-fix-before-sending): Change "Emacs 22" to
7733         "Emacs 23 (unicode)" in comment.
7734
7735         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7736         "Emacs 23 (unicode)" in comment.
7737
7738         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7739         comment.
7740         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7741
7742         * mm-view.el (mm-fill-flowed): Add :version.
7743
7744 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7747         and load-path.
7748
7749 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * message.el: Autoload gmm-image-load-path.
7752         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7753         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7754         consitency.
7755
7756         * gmm-utils.el (gmm-image-load-path): Also search in
7757         "../etc/images".  Don't set gmm-image-load-path if we don't find
7758         the image.
7759
7760 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * gmm-utils.el (gmm-image-load-path): Don't make
7763         `gmm-image-load-path' include subdirectories which the second arg
7764         `image' might specify.
7765
7766         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7767         subdirectory to icon file names.
7768
7769         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7770
7771 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7774         gmm-image-load-path calls.
7775
7776         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7777
7778         * message.el (message-make-tool-bar): Ditto.
7779
7780         * mml.el (mml-preview): Added comment concerning tool bar icons.
7781
7782         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7783         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7784
7785         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7786         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7787
7788         * message.el (message-tool-bar-gnome): Use new icon names.
7789         (message-make-tool-bar): Use `gmm-image-load-path'.
7790
7791         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7792         functions from MH-E.
7793         (gmm-image-load-path): New variable from MH-E.
7794         (gmm-image-load-path): New function from MH-E.  Added arguments
7795         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7796         *-image-load-path-called-flag.
7797
7798 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7799
7800         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7801
7802 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7803
7804         * nnimap.el (nnimap-request-move-article): Change folder back to
7805         source group before deleting.
7806
7807 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7810
7811         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7812         mm-url.
7813
7814         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7815
7816 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7819         coding system which mm-charset-to-coding-system returns for a
7820         given charset is valid.
7821
7822 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7823
7824         * html2text.el (html2text-remove-tag-list):
7825         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7826
7827 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7828
7829         * gnus-cus.el: Revert 2005-10-17 change.
7830
7831 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * gnus-art.el (article-strip-banner): Call
7834         article-really-strip-banner only when the regexp match is made.
7835
7836 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-art.el (article-strip-banner): Use
7839         gnus-extract-address-components instead of
7840         mail-header-parse-addresses to make it work with non-ASCII text;
7841         remove mail-encode-encoded-word-string.
7842
7843         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7844         values which are surrounded with \"...\"; make it never cause a
7845         Lisp error; give up parsing of parameters if it failed in
7846         extracting type.
7847
7848 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7849
7850         * smime.el (smime-cert-by-ldap-1): Fix bug where
7851         `smime-ldap-search' returns results without userCertificates.
7852
7853 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7856
7857 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * spam.el (spam-check-spamassassin-headers): Adapt format for
7860         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7861         <ari@mbf.ocn.ne.jp>.
7862         (spam-list-of-processors): Add spam-use-gmane.
7863
7864 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7867         make-temp-file; make it work with XEmacs as well.
7868
7869         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7870         mm-make-temp-file.
7871
7872         * mm-decode.el (mm-display-external): Use the 3rd arg of
7873         mm-make-temp-file.
7874         (mm-create-image-xemacs): Ditto.
7875
7876 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7879         with message-narrow-to-headers.
7880         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7881         (gnus-draft-check-draft-articles): New function.
7882         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7883
7884 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * gnus-art.el (gnus-article-browse-html-parts):
7887         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7888         Don't use suffix argument for mm-make-temp-file for Emacs 21
7889         compatibility.  Remove useless `format'.
7890
7891 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7892
7893         * nnweb.el (nnweb-google-wash-article): Update regexps.
7894         (nnweb-group-alist): Use defvoo instead of defvar.
7895
7896 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7899         re-loading nn* modules.
7900
7901 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7904         for `tool-bar-mode' and don't check it's default-value.
7905
7906         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7907
7908         * message.el (message-make-tool-bar): Ditto.
7909
7910         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7911         `substring'.  Shorten tmp-file name.
7912
7913         * gnus.el: Remove bogus comment.
7914
7915 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7916
7917         * gnus-art.el (gnus-article-browse-html-parts): New function.
7918         (gnus-article-browse-html-article): New function for viewing html
7919         articles with a browser.
7920
7921 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7922
7923         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7924         in elisp.
7925         (pgg-gpg-encrypt-symmetric-region): Ditto.
7926         (pgg-gpg-sign-region): Ditto.
7927
7928         * pgg-def.el (pgg-text-mode): New variable.
7929
7930         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7931         (mml2015-pgg-encrypt): Ditto.
7932
7933         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7934         (mml1991-pgg-encrypt): Ditto.
7935
7936 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7939         message-make-date instead of current-time-string.
7940
7941         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7942         to gnus-decoded which mm-uu might set.
7943
7944 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7947         don't decode quoted parameters; remove misimported Emacs code.
7948         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7949         (rfc2231-decode-encoded-string): Don't use split-string which
7950         behaves differently according to Emacs version; use
7951         mm-decode-coding-region to convert charset to coding-system.
7952         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7953         (rfc2231-encode-string): Remove misimported Emacs code.
7954
7955 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7958         when calling mail-header-parse-content-type.
7959         (article-de-quoted-unreadable): Ditto.
7960         (article-de-base64-unreadable): Ditto.
7961         (article-wash-html): Ditto.
7962
7963         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7964         calling mail-header-parse-content-type and
7965         mail-header-parse-content-disposition.
7966         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7967         mail-header-parse-content-type.
7968
7969         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7970         insert charset and format parameters; encode description after
7971         inserting it to buffer.
7972         (mml-insert-parameter): Fold lines properly even if a parameter is
7973         segmented into two or more lines; change the max column to 76.
7974
7975         * rfc1843.el (rfc1843-decode-article-body): Don't use
7976         ignore-errors when calling mail-header-parse-content-type.
7977
7978         * rfc2231.el (rfc2231-parse-string): Return at least type if
7979         possible; don't cause an error even if it fails in parsing of
7980         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7981         (rfc2231-encode-string): Don't break lines at the beginning, leave
7982         it to mml-insert-parameter.
7983
7984         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7985         calling mail-header-parse-content-type.
7986
7987 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * spam-report.el (spam-report-gmane-use-article-number):
7990         Improve doc string.
7991         (spam-report-gmane-internal): Check if a suitable header was found
7992         in the article.
7993
7994 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7997         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7998
7999 2006-02-05  Romain Francoise  <romain@orebokech.com>
8000
8001         Update copyright notices of all files in the gnus directory.
8002
8003 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8004
8005         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8006
8007 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8010         segmented lines of parameter value to cope with Thunderbird 1.5
8011         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8012         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8013         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8014
8015 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8016
8017         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8018         parts.
8019
8020 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8021
8022         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8023         there's only one active file for all servers.
8024         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8025         solid groups.  Gnus might have used a FAST request to select the group.
8026         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8027         and nnweb-search redundantly in the active file.
8028         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8029         (nnweb-request-create-group): Don't use ARGS.
8030         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8031         initialisations.  Let nnoo do the work.
8032
8033 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8036         Say the part has been decoded.
8037
8038         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8039
8040 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8041
8042         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8043         mailcap-viewer-test-cache when there's no 'test clause, since that
8044         will invert the meaning of a "nil" test previously determined by
8045         mailcap-mailcap-entry-passes-test.
8046
8047 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8050         compiling.
8051
8052         * gnus-sum.el: Ditto.
8053
8054         * message.el: Don't bind tool-bar-map when compiling.
8055
8056 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8059
8060 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8061
8062         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8063         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8064         current Google Groups.
8065
8066 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8067
8068         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8069         and tool-bar-mode.
8070
8071         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8072         and tool-bar-mode.
8073
8074         * message.el (message-tool-bar-update): Simplify.
8075         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8076
8077         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8078         gnus-summary-buffer.
8079         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8080         gnus-summary-reply.
8081
8082         * gmm-utils.el (gmm): Add :version.
8083
8084 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * Makefile.in (clean): New rule.
8087         (distclean): Use it.
8088
8089 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8090
8091         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8092         autoload.
8093
8094 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gmm-utils.el (gmm-verbose): Add :group.
8097
8098 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * message.el: Change some comments WRT tool-bars.
8101
8102         * gnus-sum.el (gnus-summary-tool-bar)
8103         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8104         (gnus-summary-tool-bar-zap-list): New variables.
8105         (gnus-summary-make-tool-bar): Complete rewrite using
8106         `gmm-tool-bar-from-list'.
8107
8108         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8109         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8110         variables.
8111         (gnus-group-make-tool-bar): Complete rewrite using
8112         `gmm-tool-bar-from-list'.
8113         (gnus-group-tool-bar-update): New function.
8114
8115         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8116
8117 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8120         is dissected into a single part of which the type is the same as
8121         the given one; decode charset.
8122
8123 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8124
8125         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8126         into alists as symbol not string, since that's what
8127         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8128         look for.
8129
8130 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8133         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8134
8135         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8136
8137 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8140         (gnus-xmas-mime-security-button-menu): New function.
8141
8142         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8143         (gnus-mime-security-button-menu): New definition.
8144         (gnus-mime-security-button-map): Use them.
8145         (gnus-mime-security-button-menu): New function.
8146         (gnus-insert-mime-security-button): Addition to help echo.
8147         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8148         (gnus-mime-security-pipe-part): New functions.
8149
8150         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8151         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8152
8153         * mm-decode.el (mm-handle-set-disposition): Remove.
8154         (mm-handle-set-description): Remove.
8155
8156 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8159         (mm-w3m-standalone-supports-m17n-p): New function.
8160         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8161         w3m usage.
8162
8163         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8164         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8165
8166 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8167
8168         * message.el (message-tool-bar-zap-list): Use
8169         gmm-tool-bar-zap-list as custom type.
8170         (message-tool-bar-update): New function.
8171         (message-tool-bar, message-tool-bar-gnome)
8172         (message-tool-bar-retro): Add message-tool-bar-update.
8173         (message-tool-bar-gnome): Add flyspell-buffer.
8174
8175         * gnus-util.el (gnus-error): Describe `args'.
8176
8177         * gmm-utils.el (gmm-error): Describe `args'.
8178         (gmm-tool-bar-zap-list): New widget.
8179         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8180
8181 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8184         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8185         the number of recursive calls.
8186
8187         * mm-decode.el (mm-handle-set-disposition): New macro.
8188         (mm-handle-set-description): New macro.
8189
8190 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8193         encoding.
8194
8195 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8196
8197         * message.el (message-tool-bar-zap-list, message-tool-bar)
8198         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8199         (message-tool-bar-local-item-from-menu): Remove.
8200         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8201         (message-make-tool-bar): New function.
8202         (message-mode): Use `message-make-tool-bar'.
8203
8204         * gmm-utils.el: New file.
8205         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8206         (gmm-lazy): New widget copied from `nnmail.el'.
8207         (gmm-tool-bar-from-list): New function for creating customizable
8208         tool bars.
8209         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8210         output.
8211         (gmm): Add :prefix to defgroup.
8212
8213 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8214
8215         * gmm-utils.el (gmm-widget-p): New function.
8216
8217 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8218
8219         * mml.el (mml-attach-file): Describe `description' in doc string.
8220         (mml-menu): Add Emacs MIME manual and PGG manual.
8221
8222 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8223
8224         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8225
8226 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8227
8228         * nntp.el (nntp-end-of-line): Doc fix.
8229
8230 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8231
8232         * imap.el (imap-open): Handle case where buffer is a buffer
8233         object.
8234
8235 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8236
8237         * gnus-delay.el (gnus-delay): Don't autoload.
8238         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8239         to be re-loaded when customizing the `gnus-delay' group.
8240
8241 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8242
8243         * message.el (message-insert-citation-line): Use newlines.
8244
8245 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8246
8247         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8248         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8249         these routines, so the passphrase can be managed externally and
8250         passed in to the system.
8251         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8252         pgg-add-passphrase-to-cache function.
8253
8254         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8255         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8256         these routines, so the passphrase can be managed externally and
8257         passed in to the system.
8258         (pgg-pgp5-sign-region): Use new name of
8259         pgg-add-passphrase-to-cache function.
8260
8261 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8262
8263         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8264         part of the decoded armor to find the key-identifier.
8265         (pgg-gpg-lookup-key-owner): New function to return the
8266         human-readable identifier of a key owner.
8267         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8268         itself.
8269         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8270         the key value) if we have a key and can match it against a secret
8271         key.  Also, added a note pointing out fact that the prompt only
8272         indicates the first matching key.
8273
8274         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8275         pgg-decrypt-region.
8276         (pgg-add-passphrase-to-cache): Rename from
8277         `pgg-add-passphrase-cache' to reduce confusion (all callers
8278         changed).
8279         (pgg-remove-passphrase-from-cache): Rename from
8280         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8281         changed).
8282         (pgg-read-passphrase, pgg-add-passphrase-cache)
8283         (pgg-remove-passphrase-cache): Add informative docstrings.
8284         (pgg-decrypt): Convey provided passphrase in subordinate call to
8285         pgg-decrypt-region.
8286
8287 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8288
8289         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8290         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8291         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8292         'passphrase' argument, so the passphrase can be managed externally
8293         and then passed in to the system.
8294
8295         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8296         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8297         so the passphrase cache can be used reliably with identifiers
8298         besides a pgp packet's key id.
8299
8300         * pgg-gpg.el (pgg-gpg-encrypt-region)
8301         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8302         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8303         these routines, so the passphrase can be managed externally and
8304         passed in to the system.
8305
8306         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8307         'notruncate' argument, so the passphrase cache can be used
8308         reliably with identifiers besides a pgp packet's key id.
8309
8310 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8311
8312         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8313         symmetric encryption.
8314         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8315         encrypted session key.
8316         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8317         message ask for the passphrase in a proper way.
8318
8319         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8320         New user commands for symmetric encryption.
8321
8322 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8325
8326         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8327
8328 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8329
8330         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8331
8332 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * mm-decode.el (mm-inlined-types): Add application/pgp.
8335         (mm-automatic-display): Ditto.
8336
8337         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8338         part as text.
8339
8340 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * nnrss.el: Update copyright.
8343         (nnrss-opml-import): Query whether to subscribe to each entry.
8344
8345         * gnus-art.el:
8346         * gnus-sum.el:
8347         * gnus-xmas.el:
8348         * messagexmas.el:
8349         * mm-uu.el:
8350         * mm-view.el: Update copyright.
8351
8352 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8353
8354         * message.el (message-info): New function.
8355         (message-mode-menu): Add it.
8356         Update copyright.
8357
8358         * ChangeLog: Fix and update copyright.
8359
8360 2006-01-13  Romain Francoise  <romain@orebokech.com>
8361
8362         * message.el (message-forward-subject-name-subject): Prefer the
8363         address to 'nowhere' if the sender has no name.
8364         Fix typo.  Update copyright year.
8365
8366 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * gnus-art.el (article-wash-html): Use
8369         gnus-summary-show-article-charset-alist if a numeric arg is given.
8370         (gnus-article-wash-html-with-w3m-standalone): New function.
8371
8372         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8373         mm-inline-text-html-render-with-w3m-standalone.
8374         (mm-text-html-washer-alist): Map w3m-standalone to
8375         gnus-article-wash-html-with-w3m-standalone.
8376         (mm-inline-text-html-render-with-w3m-standalone): New function.
8377
8378 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8379
8380         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8381         Improve LaTeX.
8382
8383 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8386         (nnrss-request-article): Render text/plain parts as HTML.
8387
8388         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8389         the buffer.
8390
8391 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8392
8393         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8394         custom definition of `gnus-posting-styles'.
8395
8396         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8397         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8398
8399 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8402         Use nntp for bug archive.
8403
8404 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8407         parts.
8408         (nnrss-normalize-date): New function converts ISO 8601 date into
8409         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8410         (nnrss-check-group): Use it.
8411
8412 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8415
8416         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8417         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8418         (nnrss-insert-w3): Ditto.
8419
8420 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8423         the articles to be forwarded including the case where neither a
8424         number of articles nor a region is specified.
8425
8426 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * nnrss.el (nnrss-request-article): Fix last change; fill
8429         text/plain parts.
8430
8431 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8434         in text/plain part.
8435         (nnrss-check-group): Don't add excessive newline to dc:subject.
8436
8437 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8438
8439         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8440         article.
8441
8442 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8443
8444         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8445         (nnml-use-compressed-files, nnml-save-mail): Support other
8446         comression programs such as bzip2.
8447
8448 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * dns.el (query-dns): Make sure we check the buffer size before
8451         removing tcp headers.
8452
8453 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8456         remove MIME buttons associated with multipart/alternative parts.
8457         (gnus-mime-display-alternative): Tag buttons using `article-type'
8458         text property.
8459
8460         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8461         associated with multipart/alternative parts.
8462
8463         * gnus-art.el (gnus-signature-separator): Fix custom type.
8464
8465         * mm-decode.el (mm-inlined-types): Fix custom type.
8466         (mm-keep-viewer-alive-types): Ditto.
8467         (mm-automatic-display): Ditto.
8468         (mm-attachment-override-types): Ditto.
8469         (mm-inline-override-types): Ditto.
8470         (mm-automatic-external-display): Ditto.
8471
8472 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8473
8474         * spam-report.el (spam-report-user-mail-address)
8475         (spam-report-user-agent): New variables.
8476         (spam-report-url-ping-plain): Use spam-report-user-agent.
8477
8478 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8479
8480         * gnus-art.el (gnus-button-handle-custom): Do not just use
8481         `customize-apropos' for any "M-x customize-*" button but the
8482         function called for.  Accept both the function name and its
8483         argument in order to achieve this.
8484         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8485         function name to `gnus-button-handle-custom' in case of "M-x
8486         customize-*" buttons.
8487
8488 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8491         multipart/alternative and add xref to mm-discouraged-alternatives
8492         in doc string.
8493
8494         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8495         gnus-buttonized-mime-types in doc string.
8496
8497 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8500         Suggest image/.* in the doc string.
8501
8502 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8505         message-marks (Debian bug #342521).
8506
8507 2005-12-12  Simon Josefsson  <jas@extundo.com>
8508
8509         * password.el (password-read-from-cache): Add.
8510         (password-read): Use it.
8511
8512 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8515         us-ascii as a MIME charset.
8516
8517         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8518         against the case where the 2nd arg TYPE is nil.
8519
8520 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8521
8522         * pop3.el (pop3-stream-type): Fix custom version.
8523
8524         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8525
8526 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8527
8528         * mm-decode.el (mm-display-external): Add missing cdr.
8529
8530 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8533         RFC1524) if it is in mailcap or add a suffix according to
8534         mailcap-mime-extensions when generating a temp filename; postpone
8535         deleting a temp file for 2 seconds for some wrappers, shell
8536         scripts, and so on, which might exit right after having started a
8537         viewer command as a background job.
8538
8539 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * nntp.el (nntp-marks-directory): Fix custom group.
8542
8543         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8544         steps when < 10.
8545
8546         * gnus-start.el (gnus-no-server-1): Mention
8547         `gnus-level-default-subscribed' in doc string.
8548
8549 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8550
8551         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8552         parens.
8553
8554 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * gnus-xmas.el (gnus-use-toolbar): Revert.
8557         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8558         gnus-use-toolbar is default.
8559
8560         * messagexmas.el (message-use-toolbar): Revert.
8561         (message-setup-toolbar): Use global default-toolbar if
8562         message-use-toolbar is default.
8563
8564 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8567         according to default-toolbar-visible-p.
8568
8569         * messagexmas.el (message-use-toolbar): Ditto.
8570
8571 2005-11-26  Dave Love  <fx@gnu.org>
8572
8573         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8574         (tls-program, tls-success): Provide openssl alternative.
8575
8576         * starttls.el: Doc fixes.
8577         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8578         SERVICE to PORT.
8579
8580         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8581         port null or service name.
8582         (starttls-negotiate): Autoload.
8583
8584 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * message.el (message-kill-to-signature): Fix interactive spec.
8587
8588 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * pop3.el (pop3-open-server): Recognize a string as a service name.
8591
8592 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8593
8594         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8595
8596 2005-11-23  Dave Love  <fx@gnu.org>
8597
8598         Add pop3s, pop3/starttls.
8599
8600         * pop3.el (pop3-authentication-scheme): Clarify doc.
8601         (open-tls-stream, starttls-open-stream): Autoload.
8602         (pop3-stream-type): New.
8603         (pop3-open-server): Use it.
8604
8605         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8606         for POP.
8607         (mail-source-keyword-map): Add :stream for POP.
8608         (mail-source-fetch-pop): Use pop3-stream-type.
8609
8610 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8613         of current-time-string.
8614
8615 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8616
8617         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8618         date header.
8619
8620 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8621
8622         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8623         it can seriously impact performance as it bypasses the agent's
8624         local caches.
8625
8626 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8627
8628         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8629         must be explicitly online rather than "not explicitly offline" for
8630         its flags to be synchronized.
8631
8632         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8633         that gnus-uu-unmark-thread will function correctly.
8634
8635         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8636         1024K is instead displayed as 1M.
8637
8638 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8641
8642 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8643
8644         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8645
8646 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8647
8648         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8649         error message to display actual error condition.
8650         (gnus-agent-save-local): Avoid saving symbols that are bound to
8651         nil as they simply result in a warning message in
8652         gnus-agent-read-local.
8653
8654 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8657         rather than make-variable-buffer-local for file-precious-flag.
8658
8659 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8660
8661         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8662         for duplicates which are removed.  The invalid sort check then
8663         triggers a rescan after the sort as sorting may have moved
8664         duplicate entries such that they can be cheaply detected.
8665
8666 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8669
8670 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8671
8672         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8673         internal variable to a custom variable.  Changed default value
8674         from compressed(2) to uncompressed(1).
8675         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8676         support for uncompressed agentview files.  Taken together, reading
8677         the agentview file should now be 6-7 times faster.
8678
8679 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8680
8681         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8682         as a buffer-local variable.  This avoids creating truncated
8683         dribble files as a result of a hang up, eg.
8684
8685 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8686
8687         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8688         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8689         XEmacs.
8690
8691 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8692
8693         * gnus-start.el (gnus-start-draft-setup): Enforce
8694         `gnus-draft-mode' for nndraft:drafts at startup.
8695
8696         * gnus.el (gnus-splash): Change custom group.
8697         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8698         allow-list argument.
8699
8700         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8701         string.
8702
8703 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8704
8705         * gnus-art.el (gnus-default-article-saver): Add user-defined
8706         `function' to custom type.
8707
8708 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8709
8710         * imap.el (imap-open): Handle case where buffer is a buffer
8711         object.
8712
8713 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8714
8715         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8716         long lines.
8717         (gnus-cache-delete-group): Wrap doc strings.
8718
8719         * gnus-agent.el (gnus-agent-rename-group)
8720         (gnus-agent-delete-group): Wrap doc strings.
8721
8722 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * messagexmas.el (message-use-toolbar): Change the valid values
8725         into default, top, bottom, left, and right.
8726         (message-toolbar-thickness): New variable.
8727         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8728         well.
8729         (message-setup-toolbar): Make it work.
8730
8731         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8732         (gnus-use-toolbar): Change the valid values into default, top,
8733         bottom, left, and right.
8734         (gnus-toolbar-thickness): New variable.
8735         (gnus-xmas-setup-toolbar): New function.
8736         (gnus-xmas-setup-group-toolbar): Use it.
8737         (gnus-xmas-setup-summary-toolbar): Use it.
8738
8739 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * gnus-start.el (gnus-1): Add "native" to
8742         gnus-predefined-server-alist.
8743
8744         * gnus.el (gnus-method-to-server): Don't add "native" to the
8745         lists here, because that leads to problems when
8746         gnus-select-method is bound.
8747
8748 2005-11-09  Simon Josefsson  <jas@extundo.com>
8749
8750         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8751         use (not sort-by-date) instead.
8752
8753 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8754
8755         * gnus-delay.el (gnus-delay-group): Don't autoload.
8756         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8757         to be re-loaded when customizing the `gnus-delay' group.
8758
8759 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8760
8761         * message.el: Revert last changes.
8762         (message-insert-citation-line): Use newlines.
8763
8764 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8765
8766         * message.el (message-courtesy-message)
8767         (message-mark-insert-begin, message-mark-insert-end)
8768         (message-elide-ellipsis, message-cancel-message)
8769         (message-add-header, message-change-subject)
8770         (message-cross-post-followup-to-header)
8771         (message-cross-post-insert-note, message-reduce-to-to-cc)
8772         (message-widen-reply, message-delete-not-region)
8773         (message-kill-to-signature, message-insert-signature)
8774         (message-insert-importance-high, message-insert-importance-low)
8775         (message-insert-or-toggle-importance)
8776         (message-insert-disposition-notification-to)
8777         (message-indent-citation, message-yank-original)
8778         (message-cite-original-without-signature, message-cite-original)
8779         (message-insert-citation-line, message-position-on-field)
8780         (message-fix-before-sending, message-send-mail-partially)
8781         (message-send-mail, message-send-mail-with-sendmail)
8782         (message-send-mail-with-qmail, message-send-news)
8783         (message-check-news-header-syntax, message-generate-headers)
8784         (message-insert-courtesy-copy, message-fill-address)
8785         (message-fill-header, message-shorten-references)
8786         (message-setup-1, message-cancel-news)
8787         (message-forward-make-body-plain, message-forward-make-body-mime)
8788         (message-forward-make-body-mml, message-encode-message-body)
8789         (message-forward-make-body-digest-plain)
8790         (message-forward-make-body-digest-mime)
8791         (message-use-alternative-email-as-from): Insert `hard-newline'
8792         instead of ordinary newlines.
8793
8794 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * message.el (message-generate-headers): Downcase the argument
8797         given to message-check-element.
8798
8799 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8800
8801         * nntp.el (nntp-authinfo-rejected): New error condition.
8802         (nntp-wait-for): Use new error condition to signal authentication
8803         error.
8804         (nntp-retrieve-data): Rethrow new error condition to break out of
8805         recursive call to nntp-send-authinfo.
8806
8807 2005-11-08  Romain Francoise  <romain@orebokech.com>
8808
8809         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8810         (gnus-summary-exit-map): Bind to `Z p'.
8811         (gnus-summary-make-menu-bar): Add menu item.
8812
8813 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8816         (gnus-treat-*): Add `first' in all doc strings.
8817
8818         * gnus-group.el (gnus-group-compact-group): Fix typo.
8819
8820 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * gnus.el (gnus-parameters-case-fold-search): New variable.
8823         (gnus-parameters-get-parameter): Use it.
8824
8825         * gnus-score.el (gnus-home-score-file): Doc fix.
8826
8827 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8828
8829         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8830
8831 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * mm-util.el (mm-special-display-p): New function.
8834
8835         * mml.el (mml-preview): Use it; doc fix.
8836
8837 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8838
8839         * imap.el (imap-open): Handle case where buffer is a buffer object.
8840
8841 2005-10-29  Romain Francoise  <romain@orebokech.com>
8842
8843         * message.el (message-fix-before-sending): Fix comment.
8844
8845 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8846
8847         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8848
8849 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8850
8851         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8852         Used in gnus-score.el.
8853
8854 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8855
8856         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8857
8858 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8859
8860         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8861         whitespace removed in revision 7.8.  Use concatenated string to
8862         protect trailing whitespace.
8863
8864 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8865
8866         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8867         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8868         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8869         Courier IMAP ("some version from 2004").  Mostly based on similar
8870         code in the same function.
8871
8872 2005-10-26  Didier Verna  <didier@xemacs.org>
8873
8874         * gnus-group.el (gnus-group-compact-group): Invalidate original
8875         article buffer.
8876         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8877         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8878         NOV database and in article itself.
8879         Invalidate article backlog.
8880
8881 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8884
8885 2005-10-26  Simon Josefsson  <jas@extundo.com>
8886
8887         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8888         part of 2004-07-25 change.
8889
8890 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * message.el (message-display-completion-list): New function.
8893         (message-expand-group): Use it; make sure the Completions buffer
8894         is modifiable.
8895 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8896
8897         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8898         user-mail-name is an empty string.
8899
8900 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8903         depending on gnus-score-decay-constant.
8904
8905         * encrypt.el (encrypt-insert-file-contents)
8906         (encrypt-write-file-contents): Don't use `gnus-message'.
8907
8908         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8909         arguments.
8910         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8911         arguments to mm-uu-verbatim-marks-extract.
8912         (mm-uu-hide-markers): New variable.
8913         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8914
8915         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8916         (gnus-convert-image-to-face-command): Use "convert" by default to
8917         allow other input image formats.
8918         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8919         accordingly.
8920
8921 2005-10-23  Simon Josefsson  <jas@extundo.com>
8922
8923         * imap.el (imap-gssapi-program): Align command line parameters
8924         with latest GNU SASL.
8925         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8926
8927 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8930         HTML.
8931         (nnslashdot-request-article): Ditto.
8932
8933         * lpath.el (featurep): Add nobreak-char-display.
8934
8935 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8936
8937         * mail-source.el (mail-source-fetch-pop): Require pop3.
8938         (mail-source-check-pop): Ditto.
8939
8940 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8943         errors.
8944
8945 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8946
8947         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8948         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8949
8950         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8951
8952         * mm-bodies.el (mm-decode-string): Call
8953         `mm-charset-to-coding-system' with allow-override argument.
8954
8955 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8958         (rfc2047-charset-to-coding-system): New function.
8959         (rfc2047-decode-encoded-words): New function.
8960         (rfc2047-decode-region): Use them.
8961         (rfc2047-decode-cte): Remove.
8962         (rfc2047-parse-and-decode): Remove.
8963         (rfc2047-decode): Remove.
8964
8965 2005-10-15  Kenichi Handa  <handa@m17n.org>
8966
8967         * rfc2047.el (rfc2047-decode-cte): New function.
8968         (rfc2047-decode-region): Change the way to decode successive
8969         encoded-words: decode B- or Q-encoding in each encoded-word,
8970         concatenate them, and decode it as charset.
8971
8972 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * lpath.el: Fbind codepage-setup for XEmacs.
8975
8976 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8977
8978         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8979         widget-move-and-invoke.
8980         (gnus-custom-mode): Use gnus-custom-map.
8981
8982 2005-10-15  Bill Wohler  <wohler@newt.com>
8983
8984         * message.el (message-tool-bar-map): Renamed image file from
8985         mail_send to mail/send.
8986
8987 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8988
8989         * message.el (message-expand-group): Pass the common
8990         prefix substring of completion to `display-completion-list'.
8991
8992 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8993
8994         * mml-sec.el (mml-secure-method): New internal variable.
8995         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8996         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8997         functions using mml-secure-method.
8998
8999         * mml.el (mml-mode-map): Add key bindings for those functions.
9000         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9001         Harder <harder@myrealbox.com>.
9002         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9003         end of message if point is the headers of the message.
9004
9005         * message.el (message-in-body-p): New function.
9006
9007         * assistant.el: Autoload gnus-util and netrc.
9008
9009         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9010         Use `mm-charset-override-alist' only when decoding.
9011
9012         * mm-bodies.el (mm-decode-body): Call
9013         `mm-charset-to-coding-system' with allow-override argument.
9014
9015         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9016         `filename' from Content-Disposition if Content-Type doesn't
9017         provide `name'.
9018         (gnus-mime-view-part-as-type): Set default instead of
9019         initial-input.
9020
9021 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9022
9023         * format-spec.el (format-spec): Propagate text properties of % spec.
9024
9025 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9026
9027         * gnus-art.el (gnus-treat-predicate): Add `first'.
9028
9029 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9030
9031         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9032         (mm-charset-override-alist): New variable.
9033         (mm-charset-to-coding-system): Use it.
9034         (mm-codepage-setup): New helper function.
9035         (mm-charset-eval-alist): New variable.
9036         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9037         about unknown charsets.
9038
9039         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9040
9041 2005-10-04  David Hansen  <david.hansen@gmx.net>
9042
9043         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9044         (nnrss-check-group): Ditto.
9045
9046 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9047
9048         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9049         Rename x-gnus-verbatim to x-verbatim.
9050         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9051
9052         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9053         x-verbatim.
9054
9055         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9056
9057         * gnus-util.el (gnus-remove-duplicates): Remove.
9058
9059         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9060         instead of gnus-remove-duplicates.
9061
9062         * message.el (message-remove-duplicates): Remove.
9063         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9064         message-remove-duplicates.
9065
9066         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9067         available, else use implementation from `delete-dups'.
9068
9069         * message.el (message-insert-expires): New function.
9070         (message-mode-map): Add key binding.
9071         (message-mode-field-menu): Add menu entry.
9072         (message-mode): Document it.
9073         (message-make-expires-date): Use `message-make-date'.
9074
9075 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9076
9077         * message.el (message-make-expires-date): New function.
9078
9079 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * Makefile.in (list-installed-shadows): New entry.
9082         (install): Use it.
9083         (remove-installed-shadows): New entry.
9084
9085         * dgnushack.el (dgnushack-default-load-path): New variable.
9086         (dgnushack-find-lisp-shadows): New function.
9087         (dgnushack-remove-lisp-shadows): New function.
9088
9089 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * Makefile.in (install-el-elc): New entry.
9092         (install): Use it so that .el files are necessarily installed.
9093
9094 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9097
9098 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9099
9100         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9101         function rather than the diff-mode.el package.
9102         (mm-display-external): Use with-current-buffer.
9103         (mm-viewer-completion-map, mm-viewer-completion-map):
9104         Move initialization inside declaration.
9105
9106 2005-09-29  Simon Josefsson  <jas@extundo.com>
9107
9108         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9109         autoload mail-check-payment.
9110         (spam-check-hashcash): Define unconditionally, since hashcash.el
9111         is part of Gnus now.  Ignore errors from payment checking.
9112
9113 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9114
9115         * message.el (message-bold-region, message-unbold-region): Rename
9116         from `bold-region' and `unbold-region'.
9117
9118         * message.el: Remove useless autoloads.
9119
9120 2005-09-28  Simon Josefsson  <jas@extundo.com>
9121
9122         * message.el (message-use-idna): Default to t.
9123         (message-use-idna): Test whether encoding works too.  Doc fix.
9124
9125 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * nntp.el (nntp-warn-about-losing-connection): Remove.
9128
9129 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9132         customizable.  Change default value.
9133         (mm-uu-diff-groups-regexp): Change default value.
9134         (mm-uu-type-alist): Add doc string.
9135         (mm-uu-configure): Add doc string.  Make it interactive.
9136         (mm-uu-tex-groups-regexp): New variable.
9137         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9138         (mm-uu-type-alist): Add LaTeX documents.
9139         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9140         of "text/verbatim".
9141         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9142
9143         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9144         instead of "text/verbatim".
9145
9146         * message.el (message-mark-inserted-region)
9147         (message-mark-insert-file): Use slrn style marks when called with
9148         prefix argument.
9149
9150 2005-09-27  Simon Josefsson  <jas@extundo.com>
9151
9152         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9153
9154 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9155
9156         * message.el (message-remove-duplicates): New function.
9157         Implementation borrowed from `gnus-remove-duplicates'.
9158         (message-idna-to-ascii-rhs): Also encode idna addresses in
9159         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9160         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9161         only ask about the same idna domain once per header and also tell
9162         in what header to replace the idna domain.
9163
9164         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9165         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9166         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9167         a header is decoded and not just the last one.
9168
9169 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9172         has been decoded.
9173
9174         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9175         (mm-insert-part): Don't modify text if it has been decoded.
9176
9177         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9178         decoded.
9179
9180         * mm-view.el (mm-inline-text): Don't strip text props unless
9181         decoding enriched or richtext parts.
9182
9183 2005-09-25  Romain Francoise  <romain@orebokech.com>
9184
9185         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9186         * gnus-start.el (gnus-subscribe-interactively):
9187         * gnus-uu.el (gnus-uu-grab-articles):
9188         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9189         space.
9190
9191 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9192
9193         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9194         * mm-view.el (mm-view-pkcs7-decrypt):
9195         * gnus-sum.el (gnus-summary-limit-to-extra)
9196         (gnus-summary-respool-article, gnus-read-move-group-name):
9197         * gnus-score.el (gnus-summary-increase-score):
9198         * gnus-util.el (gnus-completing-read-with-default):
9199         * gnus-art.el (gnus-read-save-file-name)
9200         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9201         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9202         * message.el (message-check-news-header-syntax):
9203         Follow convention for reading with the minibuffer.
9204
9205 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9206
9207         * spam-report.el (spam-report-url-ping-plain):
9208         Use gnus-extended-version as User-Agent.
9209
9210         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9211         default value is nil.
9212
9213         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9214         (mm-uu-verbatim-marks-extract): New function.
9215         (mm-uu-extract): New face.
9216         (mm-uu-copy-to-buffer): Use it.
9217
9218         * spam-report.el (spam-report-gmane-ham): Renamed from
9219         `spam-report-gmane-unspam'.
9220         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9221         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9222
9223         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9224         Autoload.
9225         (spam-report-gmane-unregister-routine): Renamed
9226         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9227
9228 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9229
9230         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9231         (spam-report-gmane-unregister-routine): Add support for gmane
9232         unregistration.
9233
9234         * spam-report.el (spam-report-gmane-unspam)
9235         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9236         (spam-report-gmane): Change to take a single article and do unspam
9237         registration.
9238
9239 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9240
9241         * mm-url.el (mm-url-decode-entities): Fix regexp.
9242
9243 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9246         default to nil, to be able to use Gnus at all.  If the default
9247         switches to something else, then the function should be fixed not
9248         be exceedingly slow.
9249
9250 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9251
9252         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9253         fail hard.
9254
9255         * spam-report.el: Add better Keywords line.
9256
9257         * spam.el: Add Maintainer and better Keywords line.
9258
9259 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * gnus-art.el (gnus-article-replace-part)
9262         (gnus-mime-replace-part): New functions.
9263         (gnus-mime-action-alist, gnus-mime-button-commands)
9264         (gnus-mime-save-part-and-strip): Added file argument.
9265         (gnus-article-part-wrapper): Added interactive argument.
9266
9267         * gnus-sum.el (gnus-summary-mime-map): Add
9268         `gnus-article-replace-part'.
9269
9270 2005-09-19  Didier Verna  <didier@xemacs.org>
9271
9272         The nnml compaction feature:
9273         * nnml.el (nnml-request-compact-group): New function.
9274         * nnml.el (nnml-request-compact): New function.
9275         * gnus-int.el (gnus-request-compact-group): New function.
9276         * gnus-int.el (gnus-request-compact): New function.
9277         * gnus-group.el (gnus-group-compact-group): New function.
9278         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9279         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9280         * gnus-srvr.el (gnus-server-compact-server): New function.
9281         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9282         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9283
9284 2005-09-18  Deepak Goel  <deego@gnufans.org>
9285
9286         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9287         format spec.
9288
9289 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9292
9293 2005-09-15  Romain Francoise  <romain@orebokech.com>
9294
9295         * message.el (message-fill-paragraph): Clarify docstring.
9296
9297 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * gnus-art.el (gnus-mime-display-part): Protect against broken
9300         MIME messages.
9301
9302 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9305         before parsing header.
9306
9307 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9308
9309         * html2text.el (html2text-replace-list): Add new entities.
9310
9311 2005-09-11  Romain Francoise  <romain@orebokech.com>
9312
9313         * message.el (message-alternative-emails): Improve docstring.
9314         (message-setup-1): Call `message-use-alternative-email-as-from'
9315         after `message-setup-hook' to give it precedence over posting
9316         styles, etc.
9317         (message-use-alternative-email-as-from): Add docstring.  Remove
9318         the original From header if present.
9319
9320         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9321         (nnml-save-mail): Use it.
9322
9323         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9324         articles.  Add new argument `silent'.
9325         (gnus-uu-mark-all): Report the total number of marked articles.
9326
9327 2005-09-10  Romain Francoise  <romain@orebokech.com>
9328
9329         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9330         (gnus-uu-mark-series): Likewise.
9331
9332 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * spam-report.el (spam-report-gmane): Fix generation of spam
9335         report URL.
9336
9337 2005-09-10  Simon Josefsson  <jas@extundo.com>
9338
9339         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9340         t, based on discussion on the ding list with Robert Epprecht
9341         <epprecht@solnet.ch>.
9342
9343 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9344
9345         * spam-report.el (spam-report-gmane): Make it work without
9346         X-Report-Spam header.  Gmane now only provides Archived-At.
9347         This is only used if `spam-report-gmane-use-article-number' is nil.
9348         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9349
9350         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9351         make `gnus-summary-sort-by-recipient' work with threading.
9352
9353         * nnweb.el (nnweb-google-wash-article): Print a message if article
9354         is not available.
9355
9356 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9357
9358         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9359         change.  Decode text/* parts content before displaying.
9360
9361 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9362
9363         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9364
9365 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9368
9369         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9370         url-package-name, url-package-version,
9371         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9372         w3m-display-inline-images, and w3m-minor-mode-map.
9373
9374 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9375
9376         * message.el (message-tab-body-function): Fix mismatched custom type.
9377
9378         * gnus.el (gnus-group-change-level-function): Ditto.
9379
9380         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9381
9382         * gnus-art.el (gnus-signature-limit)
9383         (gnus-article-mime-part-function): Ditto.
9384
9385 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9386
9387         * mml.el (mml-mode): Silence the byte compiler.
9388
9389         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9390         using `(sit-for 0)' before moving the point to the specified part;
9391         skip unbuttonized parts.
9392         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9393         return to the summary window if gnus-auto-select-part is non-nil.
9394
9395 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9398         variables.
9399         (mml-dnd-attach-file, mml-mode): Use them.
9400
9401         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9402         Make fetching article by MID work again for Google Groups.  Added
9403         FIXME concerning gnus-group-make-web-group.
9404
9405         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9406         Don't depend on Gnus by using mail-extract-address-components if
9407         gnus-extract-address-components is not bound.
9408
9409 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * gnus-art.el (gnus-mime-display-security): Don't display the
9412         signature, but only the signed part.
9413
9414 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9417
9418         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9419         list, not listp.
9420
9421 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9422
9423         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9424         when encoding.
9425
9426         * mm-bodies.el (mm-decode-content-transfer-encoding):
9427         De-canonicalize CRLF for all text content types, not just
9428         text/plain.
9429
9430 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9433         valid article; point arrow and cursor at the MIME button.
9434
9435 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9438         Suggested by Dan Christensen <jdc@uwo.ca>.
9439
9440         * mm-decode.el (mm-save-part): Enable change of prompt.
9441
9442 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9443
9444         * gnus-msg.el (gnus-inews-add-send-actions): Made
9445         `message-post-method' lambda parameter ARG `&optional'.
9446
9447 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * gnus-sum.el (gnus-summary-mime-map): Added
9450         gnus-article-save-part-and-strip, gnus-article-delete-part and
9451         gnus-article-jump-to-part.
9452
9453         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9454         (gnus-article-edit-part): Use it.
9455         (gnus-article-part-wrapper): Added no-handle argument.
9456         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9457         functions.
9458
9459 2005-08-29  Romain Francoise  <romain@orebokech.com>
9460
9461         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9462         docstring.
9463         (gnus-face-from-file): Likewise.
9464
9465 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9466
9467         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9468         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9469         non-nil.
9470         (gnus-auto-select-part): New variable.
9471         (gnus-article-jump-to-part): New function.
9472         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9473         (gnus-mime-delete-part): Allow selecting specified part after
9474         deleting or stripping parts.
9475         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9476         part if argument is bogus.
9477
9478 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9479
9480         * gnus-art.el (w3m-minor-mode-map):
9481         * gnus-spec.el (gnus-newsrc-file-version):
9482         * gnus-util.el (nnmail-active-file-coding-system)
9483         (gnus-original-article-buffer, gnus-user-agent):
9484         * gnus.el (gnus-ham-process-destinations)
9485         (gnus-parameter-ham-marks-alist)
9486         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9487         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9488         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9489         * mm-decode.el (gnus-current-window-configuration):
9490         * mm-extern.el (gnus-article-mime-handles):
9491         * mm-url.el (url-current-object, url-package-name)
9492         (url-package-version):
9493         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9494         (smime-keys, w3m-cid-retrieve-function-alist)
9495         (w3m-current-buffer, w3m-display-inline-images)
9496         (w3m-minor-mode-map):
9497         * mml-smime.el (gnus-extract-address-components):
9498         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9499         (gnus-newsrc-hashtb, message-default-charset)
9500         (message-deletable-headers, message-options)
9501         (message-posting-charset, message-required-mail-headers)
9502         (message-required-news-headers):
9503         * mml1991.el (mc-pgp-always-sign):
9504         * mml2015.el (mc-pgp-always-sign):
9505         * nnheader.el (nnmail-extra-headers):
9506         * rfc1843.el (gnus-decode-encoded-word-function)
9507         (gnus-decode-header-function, gnus-newsgroup-name):
9508         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9509
9510 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9511
9512         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9513         the end of the date treatments.
9514
9515 2005-08-15  Simon Josefsson  <jas@extundo.com>
9516
9517         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9518         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9519         Capello and Romain Francoise.
9520         (pgg-fetch-key-function): Removed, not used?
9521         (pgg-insert-url-with-w3): Require url, to get
9522         url-insert-file-contents regardless of where it is defined.
9523
9524 2005-08-13  Romain Francoise  <romain@orebokech.com>
9525
9526         * message.el (message-cite-original-1): New function.
9527         (message-cite-original): Use it.
9528         (message-cite-original-without-signature): Ditto.
9529
9530 2005-08-08  Romain Francoise  <romain@orebokech.com>
9531
9532         * message.el (message-yank-empty-prefix): New variable.
9533         (message-indent-citation): Use it.
9534         (message-cite-original-without-signature): Respect X-No-Archive.
9535
9536 2005-08-08  Simon Josefsson  <jas@extundo.com>
9537
9538         * pgg.el: Autoload url-insert-file-contents instead of loading
9539         w3/url.
9540         (pgg-insert-url-with-w3): Don't load url here.
9541
9542 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9543
9544         * message.el (message-kill-to-signature): Don't insert newline at
9545         bol.
9546         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9547
9548 2005-08-06  Romain Francoise  <romain@orebokech.com>
9549
9550         * message.el (message-user-fqdn): Fix typo in docstring.
9551
9552 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9553
9554         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9555
9556         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9557
9558 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * mm-bodies.el (mm-encode-body): Use coding system rather than
9561         charset to encode text.
9562
9563         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9564         number of charsets if utf-8 is available (XEmacs).
9565
9566 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9569         taken from `gnus-button-mid-or-mail-regexp'.
9570         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9571         (gnus-button-alist): Improve regexp for domain part of the MIDs
9572         for news:localpart@domain buttons.
9573         (gnus-button-ctan-directory-regexp): Update.
9574
9575 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * sieve-manage.el (sieve-manage-interactive-login): Use
9578         make-local-variable rather than make-variable-buffer-local.
9579         (sieve-manage-open): Ditto.
9580         (sieve-manage-authenticate): Ditto.
9581
9582         * mml.el (mml-generate-mime-1): Make the content type default to
9583         text/plain if the filename is not specified.
9584
9585 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9588         instead of insert-buffer.
9589
9590         * message.el (message-yank-original): Ditto; set the mark at the
9591         end of the yanked message.
9592
9593 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9596         lines to scroll rather than to stop it.
9597
9598         * mml.el (mml-generate-default-type): Add doc string.
9599         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9600         default to application/octet-stream when determining the content
9601         type if it is not specified for the part or the mml contents; add
9602         a comment about mml-generate-default-type.
9603
9604 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9607         make it default to application/octet-stream when determining the
9608         content type if it is not specified for the external contents.
9609
9610 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9613         segmented parameter but also other parameters might be there.
9614
9615 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * mm-decode.el (mm-display-external): Delete temp file, directory
9618         and buffer immediately if the external process is exited.
9619
9620 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9623         fewer lines than that of scroll-margin.
9624         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9625
9626 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * gnus-art.el (gnus-article-next-page): Revert.
9629         (gnus-article-beginning-of-window): New macro.
9630         (gnus-article-next-page-1): Use it.
9631         (gnus-article-prev-page): Ditto.
9632         (gnus-article-edit-part): Use insert-buffer-substring instead of
9633         insert-buffer.
9634         (gnus-article-edit-exit): Ditto.
9635
9636         * gnus-util.el (gnus-beginning-of-window): Remove.
9637         (gnus-end-of-window): Remove.
9638
9639         * lpath.el: Don't bind header-line-format and scroll-margin.
9640
9641 2005-07-25  Simon Josefsson  <jas@extundo.com>
9642
9643         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9644         to have the url package without w3.  Reported by Daiki Ueno
9645         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9646
9647 2005-07-20  Didier Verna  <didier@xemacs.org>
9648
9649         * gnus-diary.el: Remove the description comment (nndiary is now
9650         properly documented in the Gnus manual).
9651         Fix the spelling of "Back End".
9652         * nndiary.el: Ditto.
9653         Fix the copyright notice.
9654
9655 2005-07-18  Romain Francoise  <romain@orebokech.com>
9656
9657         * gnus-sum.el (gnus-summary-to-prefix)
9658         (gnus-summary-newsgroup-prefix): New variables.
9659         (gnus-summary-from-or-to-or-newsgroups): Use them.
9660
9661 2005-07-17  Romain Francoise  <romain@orebokech.com>
9662
9663         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9664         space as it's generally not especially interesting to the user.
9665
9666 2005-07-16  Romain Francoise  <romain@orebokech.com>
9667
9668         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9669         nil to avoid prompting and file modification if one of the
9670         messages at the top of the nnfolder file contains a copyright
9671         notice.
9672         Update copyright notice.
9673
9674         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9675         instead of `current-time-string' as the latter creates a time
9676         string that is not RFC 2822 compliant (it lacks the zone).
9677         Update copyright notice.
9678
9679 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9680
9681         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9682         for text/rtf.  Display default in prompt.  Pass default for M-n.
9683
9684         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9685
9686 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9687
9688         * gnus-msg.el (gnus-button-mailto): Remove
9689         save-selected-window-window hackery because it relies on
9690         save-selected-window internals.
9691
9692 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9695         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9696         (gnus-article-prev-page): Ditto.
9697
9698         * gnus-util.el (gnus-beginning-of-window): New function.
9699         (gnus-end-of-window): New function.
9700
9701         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9702
9703 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9704
9705         * gnus-score.el (gnus-score-edit-all-score): Set
9706         gnus-score-edit-exit-function to gnus-score-edit-done and call
9707         gnus-message.
9708
9709 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * gnus-msg.el (gnus-button-mailto): Remove
9712         save-selected-window-window hackery because it relies on
9713         save-selected-window internals.
9714
9715 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9718         add-minor-mode.
9719         (gnus-binary-mode): Ditto.
9720
9721         * gnus-topic.el (gnus-topic-mode): Ditto.
9722
9723 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9724
9725         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9726         (gnus-article-prev-page): Take scroll-margin into consideration.
9727
9728 2005-07-04  Lute Kamstra  <lute@gnu.org>
9729
9730         Update FSF's address in GPL notices.
9731
9732 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9733
9734         * gnus.el (gnus-exit):
9735         * gnus-group.el (gnus-group-icons):
9736         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9737
9738         * gnus-nocem.el (gnus-nocem):
9739         * message.el (message-various, message-buffers, message-sending)
9740         (message-interface, message-forwarding, message-insertion)
9741         (message-headers, message-news, message-mail):
9742         * pgg-gpg.el (pgg-gpg):
9743         * pgg-parse.el (pgg-parse):
9744         * pgg-pgp.el (pgg-pgp):
9745         * pgg-pgp5.el (pgg-pgp5):
9746         * pop3.el (pop3): Finish `defgroup' description with period.
9747
9748 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * gnus-art.el (article-display-face): Improve the efficiency.
9751         (article-display-x-face): Ditto; remove grey x-face stuff.
9752
9753 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * gnus-art.el (article-display-face): Correct the position in
9756         which Faces are inserted.
9757
9758 2005-06-29  Didier Verna  <didier@xemacs.org>
9759
9760         * gnus-art.el (article-display-face): Display faces in correct
9761         order.
9762
9763 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9766         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9767         (gnus-nocem-check-article): Fetch the Type header.
9768         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9769         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9770         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9771         make sure gnus-nocem-hashtb is initialized.
9772         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9773         (gnus-nocem-unwanted-article-p): Ditto.
9774
9775         * pgg.el (pgg-verify): Return the verification result.
9776
9777 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9780         is ascii.
9781
9782 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9783
9784         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9785         `show-nonbreak-escape'.
9786
9787 2005-06-23  Lute Kamstra  <lute@gnu.org>
9788
9789         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9790
9791         * dig.el (dig-mode):
9792         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9793
9794 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9795
9796         * nnimap.el (nnimap-split-download-body): Fix spellings.
9797
9798 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9799
9800         * gnus-art.el (gnus-article-encrypt-body):
9801         * gnus-cus.el (gnus-score-customize):
9802         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9803         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9804
9805 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9806
9807         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9808         header by looking for magic "MII" at the beginnig.
9809
9810 2005-06-16  Miles Bader  <miles@gnu.org>
9811
9812         * gnus-xmas.el (gnus-xmas-group-startup-message):
9813         Use renamed gnus-splash face.
9814
9815         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9816         (assistant-field-face): New backward-compatibility alias for renamed
9817         face.
9818         (assistant-render-text): Use renamed assistant-field face.
9819
9820         * spam.el (spam): Remove "-face" suffix from face name.
9821         (spam-face): New backward-compatibility alias for renamed face.
9822         (spam-face, spam-initialize): Use renamed spam face.
9823
9824         * message.el (message-header-to, message-header-cc)
9825         (message-header-subject, message-header-newsgroups)
9826         (message-header-other, message-header-name)
9827         (message-header-xheader, message-separator, message-cited-text)
9828         (message-mml): Remove "-face" suffix from face names.
9829         (message-header-to-face, message-header-cc-face)
9830         (message-header-subject-face, message-header-newsgroups-face)
9831         (message-header-other-face, message-header-name-face)
9832         (message-header-xheader-face, message-separator-face)
9833         (message-cited-text-face, message-mml-face):
9834         New backward-compatibility aliases for renamed faces.
9835         (message-font-lock-keywords): Use renamed message faces.
9836
9837         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9838         (sieve-test-commands, sieve-tagged-arguments):
9839         Remove "-face" suffix from face names.
9840         (sieve-control-commands-face, sieve-action-commands-face)
9841         (sieve-test-commands-face, sieve-tagged-arguments-face):
9842         New backward-compatibility aliases for renamed faces.
9843         (sieve-control-commands-face, sieve-action-commands-face)
9844         (sieve-test-commands-face, sieve-tagged-arguments-face):
9845         Use renamed sieve faces.
9846
9847         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9848         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9849         (gnus-group-news-3-empty, gnus-group-news-4)
9850         (gnus-group-news-4-empty, gnus-group-news-5)
9851         (gnus-group-news-5-empty, gnus-group-news-6)
9852         (gnus-group-news-6-empty, gnus-group-news-low)
9853         (gnus-group-news-low-empty, gnus-group-mail-1)
9854         (gnus-group-mail-1-empty, gnus-group-mail-2)
9855         (gnus-group-mail-2-empty, gnus-group-mail-3)
9856         (gnus-group-mail-3-empty, gnus-group-mail-low)
9857         (gnus-group-mail-low-empty, gnus-summary-selected)
9858         (gnus-summary-cancelled, gnus-summary-high-ticked)
9859         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9860         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9861         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9862         (gnus-summary-low-undownloaded)
9863         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9864         (gnus-summary-low-unread, gnus-summary-normal-unread)
9865         (gnus-summary-high-read, gnus-summary-low-read)
9866         (gnus-summary-normal-read, gnus-splash):
9867         Remove "-face" suffix from face names.
9868         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9869         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9870         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9871         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9872         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9873         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9874         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9875         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9876         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9877         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9878         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9879         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9880         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9881         (gnus-summary-normal-ticked-face)
9882         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9883         (gnus-summary-normal-ancient-face)
9884         (gnus-summary-high-undownloaded-face)
9885         (gnus-summary-low-undownloaded-face)
9886         (gnus-summary-normal-undownloaded-face)
9887         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9888         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9889         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9890         (gnus-splash-face):
9891         New backward-compatibility aliases for renamed faces.
9892         (gnus-group-startup-message): Use renamed gnus faces.
9893
9894         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9895         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9896         (gnus-server-agent): Remove "-face" suffix from face names.
9897         (gnus-server-agent-face, gnus-server-opened-face)
9898         (gnus-server-closed-face, gnus-server-denied-face)
9899         (gnus-server-offline-face):
9900         New backward-compatibility aliases for renamed faces.
9901         (gnus-server-agent-face, gnus-server-opened-face)
9902         (gnus-server-closed-face, gnus-server-denied-face)
9903         (gnus-server-offline-face): Use renamed gnus faces.
9904
9905         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9906         Remove "-face" suffix from face names.
9907         (gnus-picon-xbm-face, gnus-picon-face):
9908         New backward-compatibility aliases for renamed faces.
9909
9910         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9911         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9912         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9913         (gnus-cite-11): Remove "-face" suffix from face names.
9914         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9915         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9916         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9917         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9918         New backward-compatibility aliases for renamed faces.
9919         (gnus-cite-attribution-face, gnus-cite-face-list)
9920         (gnus-article-boring-faces): Use renamed gnus faces.
9921
9922         * gnus-art.el (gnus-signature, gnus-header-from)
9923         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9924         (gnus-header-content): Remove "-face" suffix from face names.
9925         (gnus-signature-face, gnus-header-from-face)
9926         (gnus-header-subject-face, gnus-header-newsgroups-face)
9927         (gnus-header-name-face, gnus-header-content-face):
9928         New backward-compatibility aliases for renamed faces.
9929         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9930
9931         * gnus-sum.el (gnus-summary-selected-face)
9932         (gnus-summary-highlight): Use renamed gnus faces.
9933         * gnus-group.el (gnus-group-highlight): Likewise.
9934
9935 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9936
9937         * gnus-sieve.el (gnus-sieve-article-add-rule):
9938         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9939         * spam-stat.el (spam-stat-buffer-change-to-spam)
9940         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9941
9942         * message.el (message-is-yours-p):
9943         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9944
9945 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * mm-view.el (mm-inline-text): Withdraw the last change.
9948
9949 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9952         executing enriched-decode.
9953
9954 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9957         charset of tar files.
9958
9959 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9960
9961         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9962
9963 2005-06-04  Lute Kamstra  <lute@gnu.org>
9964
9965         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9966         information is never recorded.
9967
9968 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9969
9970         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9971
9972 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * pop3.el (pop3-apop): Run md5 in the binary mode.
9975
9976         * starttls.el (starttls-set-process-query-on-exit-flag):
9977         Use eval-and-compile.
9978
9979 2005-05-31  Simon Josefsson  <jas@extundo.com>
9980
9981         * smime.el (smime-replace-in-string): Define.
9982         (smime-cert-by-ldap-1): Use it.
9983
9984 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * gnus-art.el (article-display-x-face): Replace
9987         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9988
9989         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9990         set-process-query-on-exit-flag or process-kill-without-query.
9991
9992         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9993         loop instead of replace-regexp.
9994
9995         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9996         instead of process-kill-without-query if it is available.
9997
9998         * lpath.el: Fbind ldap-search-entries.
9999
10000         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10001         instead of find-file-hooks if it is available.
10002
10003         * mml1991.el: Bind pgg-default-user-id when compiling.
10004
10005         * mml2015.el: Bind pgg-default-user-id when compiling.
10006
10007         * nndraft.el (nndraft-request-associate-buffer):
10008         Use write-contents-functions instead of write-contents-hooks if it is
10009         available.
10010
10011         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10012         instead of find-file-hooks if it is available.
10013
10014         * nntp.el (nntp-open-connection): Replace
10015         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10016         (nntp-open-ssl-stream): Ditto.
10017         (nntp-open-tls-stream): Ditto.
10018
10019         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10020         set-process-query-on-exit-flag or process-kill-without-query.
10021         (starttls-open-stream-gnutls): Use it instead of
10022         process-kill-without-query.
10023         (starttls-open-stream): Ditto.
10024
10025 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10026
10027         * smime.el (smime-cert-by-ldap-1): Don't use
10028         replace-regexp-in-string.
10029
10030 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10031
10032         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10033
10034         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10035         in PEM format.  Adjust to the XEmacs compability.
10036
10037 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10040         by `string-to-number'.
10041         * gnus-agent.el (gnus-agent-regenerate-group)
10042         (gnus-agent-fetch-articles): Ditto.
10043         * gnus-art.el (gnus-button-fetch-group): Ditto.
10044         * gnus-cache.el (gnus-cache-generate-active)
10045         (gnus-cache-articles-in-group): Ditto.
10046         * gnus-group.el (gnus-group-set-current-level)
10047         (gnus-group-insert-group-line): Ditto.
10048         * gnus-score.el (gnus-score-set-expunge-below)
10049         (gnus-score-set-mark-below, gnus-summary-score-effect)
10050         (gnus-summary-score-entry): Ditto.
10051         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10052         (gnus-soup-pack): Ditto.
10053         * gnus-spec.el (gnus-xmas-format): Ditto.
10054         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10055         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10056         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10057         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10058         * nndb.el (nndb-get-remote-expire-response): Ditto.
10059         * nndiary.el (nndiary-parse-schedule-value)
10060         (nndiary-string-to-number, nndiary-request-replace-article)
10061         (nndiary-request-article): Ditto.
10062         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10063         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10064         * nneething.el (nneething-make-head): Ditto.
10065         * nnfolder.el (nnfolder-request-article)
10066         (nnfolder-retrieve-headers): Ditto.
10067         * nnheader.el (nnheader-file-to-number): Ditto.
10068         * nnkiboze.el (nnkiboze-request-article): Ditto.
10069         * nnmail.el (nnmail-process-unix-mail-format)
10070         (nnmail-process-babyl-mail-format): Ditto.
10071         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10072         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10073         (nnmh-request-create-group, nnmh-request-list-1)
10074         (nnmh-request-group, nnmh-request-article): Ditto.
10075         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10076         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10077         * nnsoup.el (nnsoup-make-active): Ditto.
10078         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10079         * nntp.el (nntp-find-group-and-number)
10080         (nntp-retrieve-headers-with-xover): Ditto.
10081         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10082         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10083         (pgg-format-key-identifier): Ditto.
10084         * pop3.el (pop3-last, pop3-stat): Ditto.
10085         * qp.el (quoted-printable-decode-region): Ditto.
10086
10087         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10088         of concat.
10089
10090 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10091
10092         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10093
10094         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10095
10096         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10097
10098         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10099
10100         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10101
10102         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10103
10104         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10105         (gnus-carpal-mode): Ditto.
10106
10107         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10108         (gnus-browse-mode): Ditto.
10109
10110         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10111
10112         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10113
10114 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10115
10116         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10117
10118 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10119
10120         * gnus-util.el (gnus-run-mode-hooks): New function.
10121
10122         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10123
10124         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10125         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10126
10127 2005-05-27  Lute Kamstra  <lute@gnu.org>
10128
10129         * dns-mode.el (dns-mode): Specify customization group.
10130
10131 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10132
10133         * gnus-agent.el (gnus-agent-make-mode-line-string):
10134         Use mode-line-highlight as mouse-face.
10135
10136 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * canlock.el (canlock): Change the parent group to news.
10139
10140         * deuglify.el (gnus-outlook-deuglify): Add :group.
10141
10142         * dig.el (dig): Add :group.
10143
10144         * dns-mode.el (dns-mode): Add :group.
10145
10146         * encrypt.el (encrypt): Add :group.
10147
10148         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10149         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10150         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10151         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10152         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10153
10154         * gnus-diary.el (gnus-diary): Add :group.
10155
10156         * gnus.el (gnus-group-news-1-face): Add :group.
10157         (gnus-group-news-1-empty-face): Ditto.
10158         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10159         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10160         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10161         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10162         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10163         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10164         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10165         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10166         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10167         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10168         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10169         (gnus-summary-high-ticked-face): Ditto.
10170         (gnus-summary-low-ticked-face): Ditto.
10171         (gnus-summary-normal-ticked-face): Ditto.
10172         (gnus-summary-high-ancient-face): Ditto.
10173         (gnus-summary-low-ancient-face): Ditto.
10174         (gnus-summary-normal-ancient-face): Ditto.
10175         (gnus-summary-high-undownloaded-face): Ditto.
10176         (gnus-summary-low-undownloaded-face): Ditto.
10177         (gnus-summary-normal-undownloaded-face): Ditto.
10178         (gnus-summary-high-unread-face): Ditto.
10179         (gnus-summary-low-unread-face): Ditto.
10180         (gnus-summary-normal-unread-face): Ditto.
10181         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10182         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10183
10184         * hashcash.el (hashcash): New custom group.
10185         (hashcash-default-payment): Add :group.
10186         (hashcash-payment-alist): Ditto.
10187         (hashcash-default-accept-payment): Ditto.
10188         (hashcash-accept-resources): Ditto.
10189         (hashcash-path): Ditto.
10190         (hashcash-extra-generate-parameters): Ditto.
10191         (hashcash-double-spend-database): Ditto.
10192         (hashcash-in-news): Ditto.
10193
10194         * message.el (message-minibuffer-local-map): Add :group.
10195
10196         * netrc.el (netrc): Add :group.
10197
10198         * sieve-manage.el (sieve-manage-log): Add :group.
10199         (sieve-manage-default-user): Diito.
10200         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10201         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10202         (sieve-manage-authenticators): Ditto.
10203         (sieve-manage-authenticator-alist): Ditto.
10204         (sieve-manage-default-port): Ditto.
10205
10206         * sieve-mode.el (sieve-control-commands-face): Add :group.
10207         (sieve-action-commands-face): Ditto.
10208         (sieve-test-commands-face): Ditto.
10209         (sieve-tagged-arguments-face): Ditto.
10210
10211         * smime.el (smime): Add :group.
10212
10213         * spam-report.el (spam-report): Add :group.
10214
10215         * spam.el (spam, spam-face): Add :group.
10216
10217 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10218
10219         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10220         return \n.\n.\n at the end of articles.  Protect against that.
10221         (nntp-with-open-group): Allow debugging.
10222
10223         * nnheader.el (mail-header-set-extra): Make into a function
10224         because I just could't understand how to quote the list properly.
10225
10226         * dns.el (query-dns-cached): New function.
10227
10228 2005-05-26  Lute Kamstra  <lute@gnu.org>
10229
10230         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10231
10232 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10235
10236         * gnus-art.el: Don't autoload mail-extract-address-components.
10237
10238         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10239         eval-and-compile to evaluate it.
10240
10241         * hashcash.el: Don't autoload executable-find.
10242
10243         * nndb.el: Don't declare the nndb back end two or more times; don't
10244         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10245
10246         * nntp.el: Autoload format-spec instead of format; use
10247         eval-and-compile to evaluate autoload forms.
10248
10249 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10250
10251         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10252
10253 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * gnus.el (gnus-version-number): Bump version.
10256
10257 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10258
10259         * gnus.el: No Gnus v0.3 is released.
10260
10261 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * lpath.el (featurep): Bind show-nonbreak-escape.
10264
10265 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * gnus-art.el (gnus-article-edit-part): Disable undo.
10268
10269 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10272         gnus-article-date-lapsed-new-header is t if date timer is active;
10273         skip headers in which the original date value is empty.
10274         (gnus-article-save-original-date): Redefine it as a macro.
10275         (gnus-display-mime): Use it.
10276
10277 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * gnus-art.el (article-date-ut): Support converting date in
10280         forwarded parts as well.
10281         (gnus-article-save-original-date): New function.
10282         (gnus-display-mime): Use it.
10283
10284 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10285
10286         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10287         enclosure element of <item>.
10288
10289 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10290
10291         * message.el (message-kill-buffer-query): Renamed from
10292         `message-kill-buffer-query-if-modified'.  Added :version.
10293
10294 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10297         window layout.
10298
10299 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * mml.el: Autoload dnd when compiling.
10302
10303 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10304
10305         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10306         x-dnd-*.
10307
10308 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * qp.el (quoted-printable-encode-region): Save excursion.
10311
10312 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10313
10314         * message.el (message-kill-buffer-query-if-modified): Add new variable
10315         so the user can kill a modified message buffer quickly.
10316         (message-kill-buffer): Use it.
10317
10318 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * lpath.el: Fbind display-time-event-handler; don't fbind
10321         string-to-multibyte.
10322
10323         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10324
10325 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10328         contained in text because xml.el decodes entities) with LFs.
10329
10330 2005-04-11  Lute Kamstra  <lute@gnu.org>
10331
10332         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10333         differently.
10334
10335 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10336
10337         * mm-util.el (mm-detect-coding-region): Typo.
10338
10339 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10342
10343 2005-04-06  Deepak Goel  <deego@gnufans.org>
10344
10345         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10346         user-function allow user modifications of the scores.
10347         (spam-stat-score-buffer-user): New function, to allow
10348         user-computed modifications to the score.
10349         (spam-stat-score-buffer-user-functions): List of additional
10350         scoring functions.
10351         (spam-stat-error-holder): Global temporary error holder.
10352         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10353         variable.
10354
10355 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10356
10357         * gnus-registry.el (gnus-registry-clean-empty-function)
10358         (gnus-registry-trim, gnus-registry-fetch-groups)
10359         (gnus-registry-delete-group): Groups that match
10360         `gnus-registry-ignored-groups' are removed from the registry
10361         entries, not just ignored for splitting.  This helps clean up the
10362         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10363         to get all the groups a message ID is in.
10364
10365         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10366         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10367         (spam-stat-score-buffer-user-functions): Add :number custom type.
10368
10369 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10372         argument in XEmacs.
10373
10374         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10375         (nnrss-request-group): Decode group name first.
10376         (nnrss-request-article): Make a text/plain article if mml-to-mime
10377         failed.
10378         (nnrss-get-encoding): Return a compatible encoding according to
10379         nnrss-compatible-encoding-alist.
10380         (nnrss-find-el): Use consp instead of listp.
10381         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10382
10383 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10386         which Emacs 20 doesn't support.
10387         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10388
10389 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10390
10391         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10392         silence the byte compiler inside the defun.
10393
10394         * gnus-demon.el (parse-time-string): Add autoload.
10395
10396         * gnus-delay.el (parse-time-string): Add autoload.
10397
10398         * gnus-art.el (parse-time-string): Add autoload.
10399
10400         * nnultimate.el (parse-time): Require for `parse-time-string'.
10401
10402 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10403
10404         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10405
10406         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10407
10408         * smime.el (smime-ldap-host-list): Add :version.
10409
10410 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10411
10412         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10413         pass it to `gnus-browse-read-group'.
10414         (gnus-browse-read-group): Add NUMBER argument and pass it to
10415         `gnus-group-read-ephemeral-group'.
10416
10417         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10418         argument and pass it to `gnus-group-read-group'.
10419
10420 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10421
10422         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10423         mm-xemacs-find-mime-charset-1 if we have the mule feature
10424         available at runtime.
10425
10426 2005-03-25  Werner Lemberg  <wl@gnu.org>
10427
10428         * nnmaildir.el: Replace `illegal' with `invalid'.
10429
10430 2005-03-23  Lute Kamstra  <lute@gnu.org>
10431
10432         * time-date.el: Add comment on time value formats.
10433         Don't require parse-time.
10434         (with-decoded-time-value): New macro.
10435         (encode-time-value): New function.
10436         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10437         (days-to-time): Return a valid time value when arg is huge.
10438         (time-since): Use time-subtract.
10439         (time-to-number-of-days): Use time-to-seconds.
10440
10441 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10442
10443         * gnus-start.el (gnus-display-time-event-handler):
10444         Check display-time-timer at runtime rather than only at load time
10445         in case display-time-mode is turned off in the mean time.
10446
10447 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10448
10449         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10450         used.
10451
10452         * nneething.el (nneething-map-file-directory): Derive from
10453         `gnus-directory'.
10454
10455         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10456         the To/Cc button.
10457
10458 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10459
10460         * nnmaildir.el (nnmaildir-request-accept-article):
10461         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10462
10463 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10464
10465         * gnus-async.el: Require timer-funcs at compile time when in
10466         XEmacs for `run-with-idle-timer'.
10467
10468 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10469
10470         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10471         autoloaded function.
10472
10473 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10474
10475         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10476
10477 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10478
10479         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10480
10481 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10484         gnus-expert-user to default.
10485
10486 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10487
10488         * nnimap.el (nnimap-open-server): Ditto.
10489
10490         * imap.el (imap-authenticate): Fix typo.
10491
10492 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10493
10494         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10495         buffer (since IMAP server might return FETCH response out of
10496         order, and the nntp buffer must be sorted).
10497
10498 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10499
10500         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10501         comparison on string.
10502
10503         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10504         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10505         (gnus-agent-summary-fetch-series): Modified to protect against
10506         gnus-agent-summary-fetch-group clearing processable flags.
10507         (gnus-agent-synchronize-group-flags): Update live group buffer as
10508         synchronization may occur due to the user toggle the plugged
10509         status.
10510         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10511         successfully downloaded.
10512         (gnus-agent-expire-group-1): Avoid using markers when the overview
10513         is in ascending order; greatly improves performance.
10514         (gnus-agent-regenerate-group): Use
10515         gnus-agent-synchronize-group-flags to reset read status in both
10516         gnus and server.
10517         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10518
10519 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * message.el: Don't autoload former message-utils variables.
10522         (message-strip-subject-trailing-was): Change doc string.
10523
10524         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10525         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10526         (nnweb-google-search): Add "hl=en" here.
10527         (nnweb-google-parse-1, nnweb-google-create-mapping):
10528         Don't hardcode URL.
10529
10530 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10531
10532         * message.el (message-get-reply-headers, message-followup):
10533         Mention related variables `message-use-followup-to' and
10534         `message-use-mail-followup-to', in the information buffer.
10535
10536         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10537         of broken groups(-beta).google.com.
10538
10539 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10540
10541         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10542         parameter to invoked gnus-request-move-article; remove the
10543         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10544         all at once instead of once per article.
10545         (gnus-summary-remove-process-mark): Accept a list of articles as
10546         well as a single article for processing.
10547
10548         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10549         parameter.
10550
10551         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10552
10553         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10554
10555         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10556         parameter.
10557
10558         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10559         parameter.
10560
10561         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10562         parameter and remove the gnus-sum-hint-move-is-internal variable.
10563
10564         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10565         parameter.
10566
10567         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10568         parameter.
10569
10570         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10571         parameter.
10572
10573         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10574
10575         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10576         parameter.
10577
10578         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10579         parameter.
10580
10581 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10582
10583         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10584         a more conservative way.
10585
10586 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10587
10588         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10589         buffer, so it moves the window's cursor.
10590
10591 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10592
10593         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10594         `mm-dissect-multipart' and receive the from field as an (optional)
10595         argument from `mm-dissect-multipart'.
10596         (mm-dissect-multipart): Receive the from field as an argument and
10597         pass it on when we call `mm-dissect-buffer' on MIME parts.
10598         Fixes verification/decryption of signed/encrypted MIME parts.
10599
10600 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10601
10602         * gnus-sum.el (gnus-summary-move-article): Set
10603         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10604         whatever it calls (right now, only nnimap-request-move article
10605         respects it).
10606
10607         * nnimap.el (nnimap-request-move-article): When
10608         gnus-sum-hint-move-is-internal is set, don't do the extra
10609         nnimap-request-article.
10610
10611 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10612
10613         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10614
10615         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10616         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10617
10618         * gnus-sum.el (gnus-summary-caesar-message):
10619         Apply `gnus-treat-article' after rotation.
10620
10621         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10622         doc string.
10623
10624 2005-02-22  Simon Josefsson  <jas@extundo.com>
10625
10626         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10627         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10628         <arne@arnested.dk>.
10629         (encrypt): Add password-cache and password-cache-expiry as group
10630         members.
10631
10632 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10633
10634         * smime.el (smime-ldap-host-list): Doc fix.
10635         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10636         cache) password.
10637         (smime-sign-region): Use it.
10638         (smime-decrypt-region): Use it.
10639         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10640         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10641         fails.
10642         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10643         certificate from DER to PEM format rather than calling openssl.
10644
10645         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10646
10647         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10648         for signing/encryption.
10649
10650         * mml.el (mml-parse-1): Use them.
10651
10652 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10653
10654         * nnrss.el (nnrss-verbose): Removed.
10655         (nnrss-request-group): Use `nnheader-message' instead.
10656
10657 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10658
10659         * nnrss.el (nnrss-verbose): New variable.
10660         (nnrss-request-group): Make it say nnrss is requesting a group.
10661
10662 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10663
10664         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10665         Handle news URL with given port correctly.
10666
10667 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10668
10669         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10670         containing special characters.
10671
10672         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10673
10674         * mml.el (mime-to-mml): Ditto.
10675
10676         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10677         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10678         (rfc2047-decode-region): Quote decoded words containing special
10679         characters when rfc2047-quote-decoded-words-containing-tspecials
10680         is non-nil.
10681
10682 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10683
10684         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10685
10686         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10687
10688 2005-02-15  Simon Josefsson  <jas@extundo.com>
10689
10690         * nnimap.el (nnimap-debug): Doc fix.
10691
10692         * imap.el (imap-debug): Doc fix.
10693
10694 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10695
10696         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10697
10698 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10699
10700         * gnus.el (spam-contents): Improve docs for spam-contents
10701         parameter in its variable incarnation.
10702
10703 2005-02-14  Simon Josefsson  <jas@extundo.com>
10704
10705         * smime-ldap.el: Use require instead of load-library for ldap.
10706         (smime-ldap-search): Indent.
10707         (smime-ldap-search-internal): Shorten line.
10708
10709         * smime.el (smime-cert-by-dns): Add doc-string.
10710         (smime-cert-by-ldap-1): Indent.
10711
10712         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10713         mml-smime-get-dns-ldap.
10714         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10715
10716 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10717
10718         * smime.el: Require smime-ldap.
10719         (smime-ldap-host-list): New variable.
10720         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10721
10722         * mml-smime.el (mml-smime-encrypt-query): New function.
10723         (mml-smime-encrypt-query): Use it.
10724
10725         * smime-ldap.el: New file.
10726
10727 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10730
10731 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10732
10733         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10734         argument in doc string.  Make query for type more clear.
10735
10736 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10737
10738         * gnus.el (gnus-group-startup-message): Search for gnus images in
10739         etc/images/gnus.
10740         * mm-util.el (mm-image-load-path): Likewise.
10741         * smiley.el (smiley-data-directory): Search for smilies in
10742         etc/images/smilies.
10743
10744 2005-02-09  Kim F. Storm  <storm@cua.dk>
10745
10746         Change Emacs release version from 21.4 to 22.1 throughout.
10747         Change Emacs development version from 21.3.50 to 22.0.50.
10748
10749 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10752
10753         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10754         non-Mule XEmacs as well.
10755         (mm-decompress-buffer): Signal an error intentionally if it does
10756         not decompress compressed data because auto-compression-mode is
10757         disabled.
10758
10759 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10760
10761         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10762         an ID in the registry even if it has no groups.
10763
10764 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10767         merge it into mm-decompress-buffer.
10768         (gnus-mime-copy-part): Use the MIME part charset, the value which
10769         a user specified or gnus-newsgroup-charset for decoding, like
10770         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10771         save-buffer what was used.  Suggested by Kevin Ryde
10772         <user42@zip.com.au>.
10773         (gnus-mime-inline-part): Allow the name parameter as well as the
10774         filename parameter; force decompressing of compressed data; always
10775         display contents being not decoded as unibyte.
10776
10777         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10778         as well as the filename parameter.
10779
10780         * mm-util.el (mm-decompress-buffer): Merge
10781         gnus-mime-jka-compr-maybe-uncompress.
10782         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10783         of compressed data.
10784
10785 2005-02-08  Simon Josefsson  <jas@extundo.com>
10786
10787         * imap.el (imap-log): Doc fix.
10788
10789 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10792         the coding cookies; decompress compressed parts.
10793
10794         * mml.el (mml-generate-mime-1): Add the charset parameter according
10795         to the value which a user specified manually or the coding cookie.
10796
10797         * mm-util.el (mm-string-to-multibyte): New function.
10798         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10799         (mm-coding-system-to-mime-charset): New function.
10800         (mm-decompress-buffer): New function.
10801         (mm-find-buffer-file-coding-system): New function.
10802
10803         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10804         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10805         parts.
10806
10807 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10808
10809         * mm-view.el (mm-display-inline-fontify): Decode a part according
10810         to the charset parameter.
10811
10812 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10815         prefix arg is neither nil nor a number, as info specifies.
10816
10817 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10820         timestamps.
10821
10822 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10823
10824         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10825         groups error checking and notify user.
10826
10827 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10828
10829         * message.el (message-send-mail-function): Check existence of
10830         sendmail-program first before using default value
10831         `message-send-mail-with-sendmail'.  Otherwise use more generic
10832         `smtpmail-send-it'.
10833
10834 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * nntp.el (nntp-request-update-info): Always return nil.
10837
10838 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10839
10840         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10841
10842 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10843
10844         * message.el (message-beginning-of-line): Change the behavior when
10845         invoked between BOL and : so that it first moves backward.
10846
10847 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10850         article buffer when editing of the article is discarded.
10851         (gnus-article-prepare): Revert.
10852
10853 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * gnus-art.el (gnus-article-prepare):
10856         Remove message-strip-forbidden-properties from the local hook.
10857
10858 2005-01-27  Simon Josefsson  <jas@extundo.com>
10859
10860         * password.el (password-cache-add): Only start one timer per key.
10861         Reported by Derek Atkins <warlord@MIT.EDU>.
10862
10863 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10864
10865         * run-at-time.el: Removed.  It is no longer needed as
10866         timer-funcs.el in the xemacs-base package has a working version of
10867         `run-at-time'.
10868
10869         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10870
10871         * password.el: Require timer-funcs instead of run-at-time in
10872         XEmacs.
10873         Remove `password-run-at-time' macro.
10874         (password-cache-add): Use `run-at-time' instead of
10875         `password-run-at-time'.
10876
10877         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10878         Remove `nnheader-cancel-function-timers' alias,
10879         `cancel-function-timers' exists in XEmacs in timer-funcs.
10880
10881         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10882         for `run-with-idle-timer'.
10883
10884         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10885         for `run-at-time'.
10886
10887         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10888         for `with-timeout'.
10889
10890         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10891         the same as for XEmacs 21.4.
10892         No need to ignore `run-with-idle-timer', this function exists in
10893         XEmacs now in timer-funcs.el in the xemacs-base package.
10894         (dgnushack-compile): No need to delete
10895         run-at-time.el from the list of files to compile because it
10896         doesn't exist anymore.
10897
10898 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10899
10900         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10901         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10902
10903 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10904
10905         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10906         sensitively.
10907
10908 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10909
10910         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10911
10912 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10915         which will be inserted according to the multibyteness of a buffer
10916         rather than the type of contents.  Suggested by ARISAWA Akihiro
10917         <ari@mbf.ocn.ne.jp>.
10918
10919         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10920         of string which old xml.el may return rather than a string.
10921
10922 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10925
10926 2005-01-16  Simon Josefsson  <jas@extundo.com>
10927
10928         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10929         idn/idna.el isn't available.
10930         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10931         <michael@waxrat.com>.
10932
10933         * hashcash.el: Remove non-FSF copyright header.
10934
10935         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10936         (hashcash-generate-payment): Use it.
10937         (hashcash-generate-payment-async): Use it.
10938
10939 2005-01-15  Simon Josefsson  <jas@extundo.com>
10940
10941         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10942         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10943
10944         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10945         gnus-summary-idna-message.
10946         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10947         (gnus-summary-idna-message): New function.
10948
10949 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10950
10951         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10952         gnus-novice-user.
10953
10954 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10955
10956         * nnrss.el (nnrss-request-delete-group): Delete entries in
10957         nnrss-group-alist as well.
10958         (nnrss-save-server-data): Insert newline.
10959
10960 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10961
10962         * gnus.el (gnus-user-agent): Use list of symbols instead of
10963         symbols.  Display full version number for (S)XEmacs.  Optionally
10964         display (S)XEmacs codename.
10965
10966         * gnus-util.el (gnus-emacs-version): Update for new
10967         `gnus-user-agent'.
10968
10969         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10970         Gnus version.
10971
10972 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10973
10974         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10975         which is unreadable in some setups.
10976
10977 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * gnus-spec.el (gnus-update-format-specifications): Flush the
10980         group format spec cache if it doesn't support decoded group names.
10981
10982 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10983
10984         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10985         Allow to apply decay on score files matching a regexp.
10986
10987 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10990         compatibility in %g and %c.
10991
10992 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10995         name for only %g and %c.
10996         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10997         of gnus-tmp-group to decoded group name.
10998         (gnus-group-make-rss-group): Exclude `/'s from group names.
10999
11000 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * nnrss.el (nnrss-get-encoding): Fix regexp.
11003
11004 2004-12-27  Simon Josefsson  <jas@extundo.com>
11005
11006         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11007         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11008         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11009
11010 2004-12-17  Kim F. Storm  <storm@cua.dk>
11011
11012         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11013
11014         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11015
11016 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11017
11018         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11019
11020 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * nnrss.el: Require rfc2047 and mml.
11023         (nnrss-file-coding-system): New variable.
11024         (nnrss-format-string): Redefine it as an inline function.
11025         (nnrss-decode-group-name): New function.
11026         (nnrss-string-as-multibyte): Remove.
11027         (nnrss-retrieve-headers): Decode group name; don't use
11028         nnrss-format-string.
11029         (nnrss-request-group): Decode group name.
11030         (nnrss-request-article): Decode group name; allow a Message-ID as
11031         well as an article number; don't use nnrss-format-string; encode a
11032         Message-ID string which may contain non-ASCII characters; use
11033         mml-to-mime to compose a MIME article.
11034         (nnrss-request-expire-articles): Decode group name.
11035         (nnrss-request-delete-group): Decode group name.
11036         (nnrss-fetch): Clarify error message.
11037         (nnrss-read-server-data): Use insert-file-contents instead of load;
11038         bind file-name-coding-system; use multibyte buffer.
11039         (nnrss-save-server-data): Bind coding-system-for-write to the
11040         value of nnrss-file-coding-system; bind file-name-coding-system;
11041         add coding cookie.
11042         (nnrss-read-group-data): Use insert-file-contents instead of load;
11043         bind file-name-coding-system; use multibyte buffer.
11044         (nnrss-save-group-data): Bind coding-system-for-write to the
11045         value of nnrss-file-coding-system; bind file-name-coding-system.
11046         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11047         make it work with non-ASCII text.
11048         (nnrss-find-el): Make it work with old xml.el as well.
11049
11050 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11051
11052         * nnrss.el (nnrss-get-encoding): New function.
11053         (nnrss-fetch): Use unibyte buffer initially; bind
11054         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11055         decode contents according to the encoding attribute.
11056         (nnrss-save-group-data): Add coding cookie.
11057         (nnrss-mime-encode-string): New function.
11058         (nnrss-check-group): Use it to encode subject and author.
11059
11060 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11061
11062         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11063         imaginary variable.
11064
11065 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11068         correctly even if there are wide characters.
11069
11070 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11071
11072         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11073         downcased symbol names; make a new cache instead of reusing
11074         bbdb-hashtable.
11075
11076 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11079         concatenating segments rather than before concatenating them.
11080         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11081
11082         * message.el (message-get-reply-headers): Bind `extra'.
11083
11084 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11085
11086         * message.el (message-extra-wide-headers): New variable.
11087         (message-get-reply-headers): Use it.
11088
11089 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11092         (gnus-agent-group-pathname): Ditto.
11093
11094         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11095
11096         * gnus-group.el (gnus-group-make-group): Decode group name.
11097         (gnus-group-make-rss-group): Register the group data after opening
11098         the nnrss group.
11099
11100 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11101
11102         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11103         by expiry now get marked as read.
11104
11105 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11108
11109 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11110
11111         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11112         unify Latin characters in XEmacs.
11113         (mm-find-mime-charset-region): Use it.
11114
11115 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11116
11117         * gnus-util.el (gnus-delete-directory): New function.
11118
11119         * gnus-agent.el (gnus-agent-delete-group): Use it.
11120
11121         * gnus-cache.el (gnus-cache-delete-group): Use it.
11122
11123 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11126         names.
11127
11128 2004-12-16  Simon Josefsson  <jas@extundo.com>
11129
11130         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11131
11132 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11135
11136         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11137         (gnus-group-set-current-level): Decode group name.
11138
11139 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11140
11141         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11142         failed.
11143
11144 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-group.el (gnus-group-delete-group): Decode group name.
11147         (gnus-group-make-rss-group): Encode group name.
11148         (gnus-group-catchup-current): Decode group name.
11149         (gnus-group-kill-group): Decode group name.
11150
11151 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11152
11153         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11154
11155 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * gnus-group.el (gnus-group-make-rss-group):
11158         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11159
11160         * gnus-start.el (gnus-setup-news): Honor user's setting to
11161         gnus-message-archive-method.  Suggested by Lute Kamstra
11162         <lute@gnu.org>.
11163
11164 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11165
11166         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11167         global counterparts of the buffer-local variables.
11168
11169 2004-11-16  Romain Francoise  <romain@orebokech.com>
11170
11171         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11172         counterparts of the buffer-local variables.
11173
11174 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11175
11176         * message.el (message-forbidden-properties): Fixed typo in doc
11177         string.
11178
11179 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11180
11181         * gnus-util.el (gnus-replace-in-string): Added doc string.
11182
11183         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11184         to avoid problems when splitting mails with many recipients.
11185
11186 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11187
11188         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11189         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11190
11191 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11192
11193         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11194         if there is no hashtable in memory or file modification time is
11195         newer than cached timestamp.
11196
11197 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11198
11199         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11200         not-matching option.
11201
11202 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11203
11204         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11205         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11206         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11207         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11208         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11209         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11210
11211 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * message.el (message-forward-make-body-mml): Remove headers
11214         according to message-forward-ignored-headers if a message is decoded.
11215
11216 2004-12-02  Romain Francoise  <romain@orebokech.com>
11217
11218         * message.el (message-forward-make-body-plain): Always remove
11219         headers according to message-forward-ignored-headers.
11220
11221 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11222
11223         * spam.el (spam-summary-prepare-exit): Remove the
11224         gnus-summary-limit pop for now, it has problems with ham marks for
11225         me.
11226
11227 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11228
11229         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11230         correctly.
11231
11232 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11233
11234         * format-spec.el (format-spec): Message the char.
11235
11236 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11237
11238         * gnus-art.el (gnus-split-methods): Reformat comments.
11239
11240         * spam.el (spam-summary-prepare-exit): Remove article limits
11241         before exiting the summary buffer.
11242
11243 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11246         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11247
11248         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11249         order to silence the byte compiler.
11250
11251         * spam.el: Fix the way to silence the byte compiler, which
11252         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11253         bbdb-search-simple, spam-BBDB-register-routine,
11254         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11255         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11256         spam-stat-buffer-is-spam, spam-stat-load,
11257         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11258         spam-stat-save and spam-stat-split-fancy.
11259
11260 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11263         which may confuse users.
11264         (canlock-password-for-verify): Ditto.
11265
11266         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11267
11268         * gnus-art.el (gnus-emphasis-alist): Ditto.
11269
11270         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11271
11272         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11273
11274         * gnus-start.el (gnus-save-killed-list): Ditto.
11275
11276         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11277         (gnus-sum-thread-tree-root): Ditto.
11278         (gnus-sum-thread-tree-false-root): Ditto.
11279         (gnus-sum-thread-tree-single-indent): Ditto.
11280
11281         * message.el (message-courtesy-message): Ditto.
11282         (message-archive-note): Ditto.
11283         (message-subscribed-address-file): Ditto.
11284         (message-user-fqdn): Ditto.
11285
11286         * spam-report.el (spam-report-gmane-regex): Ditto.
11287
11288         * spam.el (spam-blackhole-good-server-regex): Ditto.
11289
11290 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * mml.el (mml-preview): Widen the message buffer before copying
11293         the contents to the preview buffer; sort headers before previewing.
11294
11295         * message.el (message-hidden-headers): Fix the way to avoid a bug
11296         in the `repeat' widget in Emacs 21.3 or earlier.
11297
11298 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11299
11300         * message.el (message-hidden-headers): Default to "^References:".
11301         Improve customization type.  Suggested by Reiner Steib
11302         <Reiner.Steib@gmx.de>.
11303
11304 2004-11-25  Romain Francoise  <romain@orebokech.com>
11305
11306         * message.el (message-strip-forbidden-properties): Remove check for
11307         obsolete `message-hidden' text property, hidden headers are not
11308         accessible in the buffer anymore.
11309
11310 2004-11-22  Romain Francoise  <romain@orebokech.com>
11311
11312         * message.el (message-header-format-alist): Add `From' in list
11313         so that it can be sorted.
11314         (message-fix-before-sending): Widen and sort headers before
11315         sending.
11316         (message-hide-headers): Use narrowing to hide headers by moving
11317         them to the top of the buffer and narrowing to the region
11318         underneath.
11319
11320 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11321
11322         * message.el (message-strip-forbidden-properties): Bind
11323         buffer-read-only (etc) to nil.
11324
11325 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11328         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11329
11330 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11331
11332         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11333
11334 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11335
11336         * dns.el (query-dns): Use sit-for to time instead of
11337         accept-process-output, since that doesn't seem to work on udp
11338         sockets.
11339
11340 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11343
11344 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11345
11346         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11347         doc string.  Improve doc string.
11348
11349 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * nntp.el (nntp-request-update-info): Return nil if
11352         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11353         may not call gnus-activate-group which uselessly issues the GROUP
11354         commands for all nntp groups and wastes time.  Reported by Romain
11355         Francoise <romain@orebokech.com>.
11356
11357         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11358
11359 2004-11-15  Simon Josefsson  <jas@extundo.com>
11360
11361         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11362         headers separately.
11363         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11364         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11365
11366 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11367
11368         * gnus-start.el (gnus-convert-old-newsrc):
11369         Assign legacy-gnus-agent to 5.10.7.
11370
11371 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11372
11373         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11374         start of the lines.
11375
11376 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11377
11378         * hashcash.el (hashcash-default-payment): Change default to 20.
11379         (hashcash-default-accept-payment): Change default to 20.
11380         (hashcash-process-alist): New variable.
11381         (hashcash-generate-payment-async): Add.
11382         (hashcash-already-paid-p): Add.
11383         (hashcash-insert-payment): Don't generate payments twice.
11384         (hashcash-insert-payment-async): Add.
11385         (hashcash-insert-payment-async-2): Add.
11386         (hashcash-cancel-async): Add.
11387         (hashcash-wait-async): Add.
11388         (hashcash-processes-running-p): Add.
11389         (hashcash-wait-or-cancel): Add.
11390         (mail-add-payment): New optional argument.  Conditionally start
11391         asynchronous calculation.
11392         (mail-add-payment-async): Add.
11393
11394         * message.el (message-send-mail): Wait for asynchronous hashcash
11395         results.  Don't clobber existing X-Hashcash headers.
11396         (message-setup-1): Call mail-add-payment-async when
11397         message-generate-hashcash is non-nil.
11398
11399 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11400
11401         * message.el (message-use-alternative-email-as-from): Examine the
11402         From header as well; use message-make-from in order to include a
11403         user's full name.
11404
11405 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11408         default; improve customization type.
11409         (gnus-emphasis-custom-with-format): New macro.
11410         (gnus-emphasis-custom-value-to-external): New function.
11411         (gnus-emphasis-custom-value-to-internal): New function.
11412
11413 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * dns.el (query-dns): Resolve reverse addresses.
11416
11417 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11418
11419         * gnus-group.el (gnus-group-get-new-news): Use it.
11420
11421         * gnus-start.el (gnus-check-reasonable-setup): New function.
11422
11423 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11426         "Args out of range" error.  Reported by Arnaud Giersch
11427         <arnaud.giersch@free.fr>.
11428
11429 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11430
11431         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11432
11433 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11434
11435         * spam.el (spam group): Add :version.
11436
11437         * pgg-def.el (pgg group): Add :version.
11438
11439 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * gnus-art.el (gnus-article-edit-article): Don't associate the
11442         article buffer with a draft file.  This is a temporary measure
11443         against the 2004-08-22 change to gnus-article-edit-mode.
11444
11445 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11448         (html2text-format-tags): Remove unused variable `attr'.
11449
11450 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11451
11452         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11453
11454         * tls.el (tls-process-connection-type, tls-success)
11455         (tls-certtool-program): Add :version.
11456
11457         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11458         (starttls-extra-arguments, starttls-process-connection-type)
11459         (starttls-connect, starttls-failure, starttls-success): Add :version.
11460
11461         * spam-stat.el (spam-stat): Add :version.
11462
11463         * sieve.el (sieve): Add :version.
11464
11465         * sha1.el (sha1): Add :version.
11466         (sha1-use-external): Remove redundant version.
11467
11468         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11469         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11470         (nnmail-split-fancy-match-partial-words)
11471         (nnmail-split-lowercase-expanded): Add :version.
11472
11473         * nndiary.el (nndiary): Add :version.
11474
11475         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11476
11477         * mml-sec.el (mml-default-sign-method)
11478         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11479         Add :version.
11480
11481         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11482
11483         * mm-url.el (mm-url-use-external, mm-url-program)
11484         (mm-url-arguments): Add :version.
11485
11486         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11487         (mm-attachment-file-modes, mm-decrypt-option)
11488         (mm-w3m-safe-url-regexp): Add :version.
11489
11490         * message.el (message-cite-prefix-regexp)
11491         (message-sendmail-envelope-from, message-minibuffer-local-map)
11492         (message-user-fqdn, message-completion-alist): Add :version.
11493
11494         * gnus-win.el (gnus-configure-windows-hook)
11495         (gnus-use-frames-on-any-display): Add :version.
11496
11497         * gnus-art.el (gnus-article-address-banner-alist)
11498         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11499         (gnus-treat-from-picon, gnus-treat-mail-picon)
11500         (gnus-treat-x-pgp-sig): Add :version.
11501
11502         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11503         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11504         (gnus-summary-article-delete-hook)
11505         (gnus-summary-display-while-building): Add :version.
11506
11507         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11508         (gnus-get-top-new-news-hook): Add :version.
11509
11510         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11511         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11512
11513         * gnus-registry.el (gnus-registry): Add :version.
11514
11515         * gnus-spec.el (gnus-use-correct-string-widths)
11516         (gnus-make-format-preserve-properties): Add :version.
11517
11518         * gnus.el (gnus-group-charter-alist)
11519         (gnus-group-fetch-control-use-browse-url)
11520         (gnus-install-group-spam-parameters): Add :version.
11521
11522         * gnus-diary.el (gnus-diary): Add :version.
11523
11524         * gnus-delay.el (gnus-delay): Add :version.
11525
11526         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11527         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11528         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11529         Add :version.
11530
11531         * gnus-agent.el (gnus-agent-max-fetch-size)
11532         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11533         (gnus-agent-prompt-send-queue): Add :version.
11534
11535         * deuglify.el (gnus-outlook-deuglify): Add :version.
11536
11537         * html2text.el: Beautify code.  Improve doc strings.  Some
11538         checkdoc cleanup.
11539         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11540
11541 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11542
11543         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11544
11545 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11546
11547         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11548         when package is loaded.
11549
11550         * spam.el (spam-summary-score-preferred-header): Add global preference
11551         for people who want to override the default SpamAssassin over
11552         Bogofilter preference (when both are set).
11553         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11554         (spam-user-format-function-S): Check
11555         spam-summary-score-preferred-header.
11556         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11557         (spam-user-format-function-S): Format the score correctly.
11558
11559 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11562         signature file.  Suggested by Manoj Srivastava
11563         <srivasta@golden-gryphon.com>.
11564
11565         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11566         iso-2022-jp even in the Japanese language environment.
11567         Suggested by Jason Rumney <jasonr@gnu.org>.
11568
11569 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11572         use the same characters as the dummy marks; make it free from
11573         getting affected by the language environment.
11574         (gnus-summary-read-group-1): Update mark positions only when the
11575         format spec is updated.
11576
11577         * gnus-spec.el (gnus-update-format-specifications): Return a list
11578         of updated types.
11579
11580 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11583         of boundp to check if display-warning is available.
11584
11585 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11586
11587         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11588
11589 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * nnspool.el (nnspool-spool-directory): Use news-path if the
11592         news-directory variable is not bound.
11593
11594         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11595         function instead of display-warning if it is not available.
11596
11597 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11598
11599         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11600         v5-10: Use `point-at-bol'.
11601
11602 2004-10-26  Simon Josefsson  <jas@extundo.com>
11603
11604         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11605         <chenggao@gmail.com>.
11606
11607 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11608
11609         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11610         instead.
11611
11612 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11613
11614         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11615         to remove a server from the nnimap-server-buffer-alist.
11616         (nnimap-open-connection, nnimap-close-server): Use it.
11617
11618         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11619
11620 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11623         running the major-mode function.
11624
11625 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11626
11627         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11628         dummy marks in the right way.
11629
11630 2004-10-18  David Edmondson  <dme@dme.org>
11631
11632         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11633         excessively.
11634
11635 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11636
11637         * gnus-util.el (gnus-split-references): Accept a nil references
11638         string and go on blissfully.
11639
11640         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11641         cases where the references string is non-nil but has no references.
11642
11643         * encrypt.el: Add autoload tags.
11644
11645         * spam.el (spam-resolve-registrations-routine): Remove article
11646         from unregistration list too.  Reported by David Hanak
11647         <dhanak@isis.vanderbilt.edu>
11648
11649 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11650
11651         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11652         nil.  Changed custom type.
11653
11654 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11655
11656         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11657
11658         * gnus-sum.el (gnus-summary-move-article): Use it.
11659
11660 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11661
11662         * encrypt.el: Add autoload cookies.
11663
11664         * spam.el (spam-backend-article-list-property)
11665         (spam-backend-get-article-todo-list)
11666         (spam-backend-put-article-todo-list)
11667         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11668         Resolve registrations separately.
11669         (spam-register-routine): Format comments.
11670         (spam-unregister-routine, spam-register-routine): Always call with
11671         specific-articles, no default list.
11672         (spam-summary-prepare-exit): Use the spam-classifications function.
11673
11674         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11675         gnus-encrypt.el.
11676
11677         * encrypt.el: Copied from gnus-encrypt.el.
11678
11679         * gnus-encrypt.el: Commented that it's obsolete.
11680
11681 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11682
11683         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11684         (gnus-score-save): Use it.
11685
11686         * message.el (message-bury): Use `window-dedicated-p'.
11687
11688 2004-10-15  Simon Josefsson  <jas@extundo.com>
11689
11690         * pop3.el (top-level): Don't require nnheader.
11691         (pop3-read-timeout): Add.
11692         (pop3-accept-process-output): Add.
11693         (pop3-read-response, pop3-retr): Use it.
11694
11695 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11696
11697         * spam.el (spam-register-routine): Move comment.
11698         (spam-verify-bogofilter): Use 'unknown for the initial
11699         spam-bogofilter-valid state, not 'never.
11700
11701         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11702         for netrc-machine.
11703
11704         * nnimap.el (nnimap-open-connection): Use
11705         netrc-machine-user-or-password.
11706
11707 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11708
11709         * gnus-registry.el (gnus-registry-unload-hook):
11710         Set as a variable with add-hook.
11711
11712         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11713         of news-path.
11714
11715         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11716
11717         * spam.el: Delete duplicate `provide'.
11718         (spam-unload-hook): Set as a variable with add-hook.
11719
11720 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11721
11722         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11723         in the doc string.
11724
11725         * message.el (message-ignored-news-headers)
11726         (message-ignored-supersedes-headers)
11727         (message-ignored-resent-headers)
11728         (message-forward-ignored-headers): Improve custom type.
11729
11730 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11731
11732         * message.el (message-tokenize-header): Fix 2004-09-06 change
11733         which used point-min in the wrong place.
11734
11735 2004-10-12  Simon Josefsson  <jas@extundo.com>
11736
11737         * tls.el (tls-certtool-program): New variable.
11738         (tls-certificate-information): New function, based on
11739         ssl-certificate-information.
11740
11741 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * compface.el: Move the version of ELisp-based uncompface program
11744         to the contrib directory because of the copyright problem.
11745
11746 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11747
11748         * message.el (message-kill-buffer): Raise the current frame.
11749
11750 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11751
11752         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11753
11754         * gnus.el (message-y-or-n-p): Autoload.
11755
11756         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11757         (pop3-password-required, pop3-authentication-scheme)
11758         (pop3-leave-mail-on-server): Made customizable.
11759         (pop3): New custom group.
11760         (pop3-retr): Remove `sleep-for' statements.
11761         Suggested by Dave Love <fx@gnu.org>.
11762
11763         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11764         Windows/DOS.
11765
11766         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11767         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11768         Dave Love <fx@gnu.org>.
11769
11770         * mml.el (mml-minibuffer-read-disposition): Require match.
11771         Suggested by Dave Love <fx@gnu.org>.
11772
11773 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11774
11775         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11776         doc string.
11777
11778 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11779
11780         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11781
11782 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11783
11784         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11785         instead of calling `mm-insert-inline', to decode text/* parts
11786         before displaying them.
11787
11788 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * mm-uu.el (mm-uu-text-plain-type): New variable.
11791         (mm-uu-pgp-signed-extract-1): Use it.
11792         (mm-uu-pgp-encrypted-extract-1): Use it.
11793         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11794         bind mm-uu-text-plain-type with that value.
11795         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11796         mm-uu-dissect.
11797
11798 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11799
11800         * gnus-group.el (gnus-update-group-mark-positions):
11801         * gnus-sum.el (gnus-update-summary-mark-positions):
11802         * message.el (message-check-news-body-syntax):
11803         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11804         of string-as-multibyte.
11805
11806 2004-10-05  Juri Linkov  <juri@jurta.org>
11807
11808         * gnus-group.el (gnus-update-group-mark-positions):
11809         * gnus-sum.el (gnus-update-summary-mark-positions):
11810         * message.el (message-check-news-body-syntax):
11811         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11812         8-bit unibyte values to a multibyte string for search functions.
11813
11814 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11817         (mm-uu-dissect-text-parts): New function.
11818
11819         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11820         dissect text parts.
11821
11822         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11823         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11824
11825         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11826
11827         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11828         gnus-current-topics instead of gnus-current-topic.
11829
11830 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11831
11832         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11833
11834 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11835
11836         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11837         where approriate.
11838
11839         * nnml.el (nnml-generate-active-info): do.
11840
11841         * nndiary.el (nndiary-generate-active-info): do.
11842
11843         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11844         (gnus-topic-move): do.
11845
11846         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11847         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11848
11849         * gnus-srvr.el (gnus-server-prepare)
11850         (gnus-server-open-all-servers): do.
11851
11852         * gnus-msg.el (gnus-summary-cancel-article)
11853         (gnus-summary-resend-message)
11854         (gnus-summary-mail-crosspost-complaint): do.
11855
11856         * gnus-move.el (gnus-change-server): do.
11857
11858         * gnus-group.el (gnus-group-unmark-all-groups)
11859         (gnus-group-set-current-level): do.
11860
11861 2004-10-04  Simon Josefsson  <jas@extundo.com>
11862
11863         * message.el (message-generate-hashcash): Doc fix.
11864
11865 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11866
11867         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11868         avoid infinite recursion via gnus-get-function.
11869
11870 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11871
11872         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11873
11874         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11875
11876         * nnmail.el (nnmail-split-history): do.
11877
11878         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11879         (nnml-request-delete-group): do.
11880
11881         * nnslashdot.el (nnslashdot-read-groups): do.
11882
11883         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11884         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11885
11886         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11887         (nnspool-sift-nov-with-sed): Use last.
11888         (nnspool-retrieve-headers-with-nov): Use mapc.
11889         (nnspool-request-newgroups): Use dolist.
11890         (nnspool-request-group): Use last.
11891
11892         * nntp.el (nntp-read-server-type): Use dolist.
11893
11894         * nnvirtual.el (nnvirtual-create-mapping)
11895         (nnvirtual-update-read-and-marked): Use dolist.
11896         (nnvirtual-convert-headers): Simplify.
11897
11898 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11899
11900         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11901         support for sync'ing tick marks.
11902
11903 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11906         there's no visible header.
11907
11908 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11909
11910         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11911         necessary, pass full group name to gnus-request-set-marks.
11912
11913 2004-10-01  Simon Josefsson  <jas@extundo.com>
11914
11915         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11916         acroread.
11917
11918 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11919
11920         * spam-report.el (spam-report-gmane): Fix interactive.
11921
11922         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11923
11924         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11925         when writing file.
11926         (gnus-agent-synchronize-flags): Don't default to being
11927         interactive.
11928
11929 2004-09-30  Simon Josefsson  <jas@extundo.com>
11930
11931         * message.el (message-generate-hashcash): Add.
11932         (message-send-mail): Use it, call mail-add-payment.
11933
11934 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11935
11936         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11937
11938 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11939
11940         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11941         gnus-requst-update-info with explicit code to sync the in-memory
11942         info read flags with the marks being sync'd to the backend.
11943
11944         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11945
11946 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11947
11948         * spam.el (spam-verify-bogofilter): Add new function.
11949         (spam-check-bogofilter)
11950         (spam-bogofilter-register-with-bogofilter): Use it.
11951         (spam-verify-bogofilter): Add small fixes.
11952
11953 2004-09-28  Simon Josefsson  <jas@extundo.com>
11954
11955         * hashcash.el (hashcash-generate-payment): Revert.
11956
11957 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11958
11959         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11960         gnus-extract-references instead of gnus-split-references.
11961
11962         * gnus-util.el (gnus-extract-references): Add new function, analogous
11963         to gnus-split-references but extracts only the message-ID without
11964         anything extra.
11965
11966         * hashcash.el (hashcash-generate-payment)
11967         (hashcash-check-payment): Do the right thing if hashcash-path is
11968         nil (because the hashcash program could not be found).
11969
11970         * spam.el (spam-use-hashcash): Remove comment.
11971
11972 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11973
11974         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11975         (gnus-cache-enter-article, gnus-cache-remove-article)
11976         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11977
11978         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11979
11980         * gnus-art.el (article-hide-boring-headers)
11981         (article-translate-strings, article-display-face)
11982         (gnus-article-mime-match-handle-first)
11983         (gnus-article-highlight-headers)
11984         (gnus-article-add-buttons-to-head): do.
11985
11986 2004-09-27  Simon Josefsson  <jas@extundo.com>
11987
11988         * hashcash.el: New version, from
11989         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11990         ../contrib/.
11991
11992 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11995
11996 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11997
11998         * gnus-dup.el (gnus-dup-open): Use mapc.
11999         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12000
12001         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12002         Reported by Stefan Wiens <s.wi@gmx.net>.
12003
12004         * gnus.el (gnus-shutdown): Use dolist.
12005
12006         * gnus-undo.el (gnus-undo): Use mapc.
12007
12008         * nnrss.el (nnrss-generate-active): do.
12009
12010         * message.el (message-cite-original-without-signature)
12011         (message-cite-original): Use mapc.
12012         (message-do-actions, message-make-forward-subject): Use dolist.
12013
12014 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12015
12016         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12017         deletion to remove entire duplicate line.  Fixes merged article
12018         number bug.
12019
12020 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12021
12022         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12023         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12024         first ask if you want to open a server and then, even when you
12025         responded with no, asking if you want to synchronize the server's
12026         flags.
12027         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12028         multi-line expressions.
12029         (gnus-agent-synchronize-group-flags): New internal function.
12030         Updates marks in memory (in the info structure) AND in the
12031         backend.
12032
12033         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12034
12035         * nnagent.el (nnagent-request-set-mark): Use
12036         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12037         method, to ensure that synchronization updates marks in the
12038         backend and in the info (in memory) structure.
12039
12040 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12043         convention fully; don't miss the root article of a thread; make
12044         the X-Draft-From header with correct article numbers.
12045
12046 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12047
12048         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12049         unless plugged.  Disable the agent so that an open failure causes
12050         an error.
12051
12052         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12053         Reverted 2004-09-21 change.  The backend must be opened while
12054         synchronizing flags even when the backend stores the flags
12055         locally.
12056
12057 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12058
12059         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12060         in `header' match.  Reported by Svend Tollak Munkejord.
12061
12062         * message.el (message-cite-original): Fix use of
12063         `message-cite-articles-with-x-no-archive'.
12064
12065 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12066
12067         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12068         (gnus-window-to-buffer): Ditto.
12069
12070         * mml.el (mml-preview-buffer): New variable.
12071         (mml-preview): Manage window layout with gnus-buffer-configuration.
12072
12073         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12074         X-Draft-From header even if those articles aren't quoted.
12075
12076 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12077
12078         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12079         (gnus-request-set-mark, gnus-request-update-mark): Use new
12080         g-s-t-u-l-m to decide to use backend even when unplugged.
12081
12082 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12085         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12086
12087 2004-09-20  Simon Josefsson  <jas@extundo.com>
12088
12089         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12090         "utf-16-le".
12091
12092 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12093
12094         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12095
12096 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12097
12098         * uudecode.el (uudecode-use-external): Add :version.
12099
12100         * smime.el (smime-CA-file, smime-encrypt-cipher)
12101         (smime-dns-server): Add :version.
12102
12103         * smiley.el (gnus-smiley-file-types): Add :version.
12104
12105         * sha1.el (sha1-use-external): Add :version.
12106
12107         * pgg-def.el (pgg-query-keyserver): Add :version.
12108
12109         * nnmail.el (nnmail-fancy-expiry-targets)
12110         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12111         Add :version.
12112
12113         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12114         (nnimap-retrieve-groups-asynchronous): Add :version.
12115         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12116
12117         * mml.el (mml-content-disposition-parameters)
12118         (mml-insert-mime-headers-always): Add :version.
12119
12120         * mm-util.el (mm-coding-system-priorities): Add :version.
12121
12122         * mm-decode.el (mm-inline-text-html-with-images)
12123         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12124         (mm-verify-option): Add :version.
12125         (mm-text-html-renderer): Change :version.
12126
12127         * message.el (message-fcc-externalize-attachments)
12128         (message-required-headers, message-draft-headers)
12129         (message-subject-trailing-was-query)
12130         (message-subject-trailing-was-ask-regexp)
12131         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12132         (message-mark-insert-end, message-archive-header)
12133         (message-archive-note, message-cross-post-default)
12134         (message-cross-post-note, message-followup-to-note)
12135         (message-cross-post-note-function, message-use-mail-followup-to)
12136         (message-subscribed-address-functions)
12137         (message-subscribed-address-file, message-subscribed-addresses)
12138         (message-subscribed-regexps, message-allow-no-recipients)
12139         (message-yank-cited-prefix, message-signature-insert-empty-line)
12140         (message-hidden-headers, message-hierarchical-addresses)
12141         (message-mail-user-agent, message-use-idna)
12142         (message-valid-fqdn-regexp)
12143         (message-strip-special-text-properties, message-header-synonyms)
12144         (message-beginning-of-line, message-tab-body-function): Add :version.
12145         (message-insert-canlock, message-wide-reply-confirm-recipients):
12146         Change :version.
12147
12148         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12149         and :version.
12150         (mail-source-delete-old-incoming-confirm)
12151         (mail-source-movemail-program): Add :version.
12152
12153         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12154         (gnus-agent-cache, gnus-agent): Change :version.
12155
12156         * gnus-util.el (gnus-use-byte-compile): Change :version.
12157
12158         * gnus-sum.el (gnus-summary-make-false-root-always)
12159         (gnus-summary-default-high-score)
12160         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12161         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12162         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12163         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12164         (gnus-sum-thread-tree-single-indent)
12165         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12166         (gnus-sum-thread-tree-leaf-with-other)
12167         (gnus-sum-thread-tree-single-leaf): Add :version.
12168         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12169         (gnus-article-loose-mime): Change :version.
12170
12171         * gnus-start.el (gnus-backup-startup-file)
12172         (gnus-save-startup-file-via-temp-buffer): Add :version.
12173
12174         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12175         (gnus-server-offline-face): Add :version.
12176
12177         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12178
12179         * gnus-msg.el (gnus-gcc-externalize-attachments)
12180         (gnus-debug-files, gnus-debug-exclude-variables)
12181         (gnus-discouraged-post-methods): Change :version.
12182         (gnus-confirm-mail-reply-to-news)
12183         (gnus-confirm-treat-mail-like-news): Add :version.
12184
12185         * gnus-int.el (gnus-server-unopen-status): Add :version.
12186
12187         * gnus-group.el (gnus-group-jump-to-group-prompt)
12188         (gnus-large-ephemeral-newsgroup)
12189         (gnus-fetch-old-ephemeral-headers): Add :version.
12190
12191         * gnus-fun.el (gnus-x-face-directory)
12192         (gnus-convert-pbm-to-x-face-command)
12193         (gnus-convert-image-to-x-face-command)
12194         (gnus-convert-image-to-face-command): Add :version.
12195
12196         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12197
12198         * gnus-cite.el (gnus-cite-blank-line-after-header)
12199         (gnus-article-boring-faces): Add :version.
12200
12201         * gnus-art.el (gnus-buttonized-mime-types)
12202         (gnus-inhibit-mime-unbuttonizing)
12203         (gnus-treat-display-face)
12204         (gnus-treat-body-boundary): Change :version.
12205         (gnus-body-boundary-delimiter, gnus-picon-databases)
12206         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12207         (gnus-treat-date-english, gnus-treat-fold-headers)
12208         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12209         (gnus-treat-mail-picon, gnus-treat-wash-html)
12210         (gnus-article-encrypt-protocol)
12211         (gnus-use-idna, gnus-article-over-scroll)
12212         (gnus-mime-display-multipart-alternative-as-mixed)
12213         (gnus-mime-display-multipart-related-as-mixed)
12214         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12215         (gnus-ctan-url, gnus-button-ctan-handler)
12216         (gnus-button-handle-ctan-bogus-regexp)
12217         (gnus-button-ctan-directory-regexp)
12218         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12219         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12220         (gnus-button-man-level, gnus-button-emacs-level)
12221         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12222
12223         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12224         (gnus-agent-go-online): Change :version.
12225         (gnus-agent-expire-unagentized-dirs)
12226         (gnus-agent-auto-agentize-methods): Add :version.
12227
12228         * flow-fill.el (fill-flowed-display-column)
12229         (fill-flowed-encode-column): Add :version.
12230
12231         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12232         (gnus-outlook-deuglify-unwrap-max)
12233         (gnus-outlook-deuglify-cite-marks)
12234         (gnus-outlook-deuglify-unwrap-stop-chars)
12235         (gnus-outlook-deuglify-no-wrap-chars)
12236         (gnus-outlook-deuglify-attrib-cut-regexp)
12237         (gnus-outlook-deuglify-attrib-verb-regexp)
12238         (gnus-outlook-deuglify-attrib-end-regexp)
12239         (gnus-outlook-display-hook): Add :version.
12240
12241         * binhex.el (binhex-use-external): Add :version.
12242
12243 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12244
12245         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12246         and `invisible'.
12247
12248 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12249
12250         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12251         in gnus-registry-trim.
12252
12253 2004-09-13  Simon Josefsson  <jas@extundo.com>
12254
12255         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12256
12257         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12258
12259         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12260         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12261         <yamaoka@jpl.org>.
12262         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12263         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12264         <yamaoka@jpl.org>.
12265
12266         * sieve.el (sieve-manage-mode): Ditto.
12267
12268 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12269
12270         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12271
12272 2004-09-11  Simon Josefsson  <jas@extundo.com>
12273
12274         * dns-mode.el: Add.
12275
12276         * mm-view.el (mm-display-dns-inline): Add.
12277
12278         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12279         (mm-automatic-display): Ditto.
12280
12281         * mailcap.el (mailcap-mime-data): Add text/dns.
12282         (mailcap-mime-extensions): Map .soa to text/dns.
12283
12284 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12285
12286         * gnus-art.el (article-decode-mime-words, article-babel)
12287         (gnus-article-highlight-signature, gnus-article-add-buttons)
12288         (gnus-signature-toggle): Remove unnecessary bindings of
12289         `inhibit-read-only' inherited from v5.10 merge.
12290
12291 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12292
12293         * nntp.el (nntp): New customization group.
12294         (nntp-authinfo-file): Add customization group.
12295
12296         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12297
12298         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12299
12300         * gnus.el (to-address, to-list, subscribed)
12301         (large-newsgroup-initial): Ditto.
12302
12303         * flow-fill.el (fill-flowed-display-column)
12304         (fill-flowed-encode-column): Ditto.
12305
12306 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12307
12308         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12309         Use point-min rather than 1.
12310         (message-send-mail): Use buffer-size rather than point-max.
12311
12312         * gnus-sum.el (gnus-summary-search-article-forward):
12313         Signal a specific `search-failed' rather than a generic `error'.
12314
12315         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12316         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12317         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12318
12319 2004-09-10  Simon Josefsson  <jas@extundo.com>
12320
12321         * nndb.el (require): Remove tcp and duplicate cl.
12322
12323 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * gnus-agent.el (directory-files-and-attributes): Move forward.
12326
12327 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12328
12329         * gnus-agent.el (directory-files-and-attributes): Optionally
12330         defined to support XEmacs.
12331
12332 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12333
12334         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12335         to avoid run-time CL dependencies.
12336         (gnus-agent-unfetch-articles): New function.
12337         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12338         article numbers even when local .overview file is missing.
12339         (gnus-agent-read-article-number): New function.  Only accepts
12340         27-bit article numbers.
12341         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12342         gnus-agent-read-article-number.
12343         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12344         from backend while recognizing that article numbers in .overview
12345         must be valid.
12346         (gnus-agent-update-files-total-fetched-for): Use
12347         directory-files-and-attributes to improve performance.
12348         * gnus-int.el (gnus-request-move-article): Use
12349         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12350         improve performance.
12351
12352         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12353         some users confused by references to .newsrc when they only have a
12354         .newsrc.eld file.
12355         (gnus-convert-mark-converter-prompt)
12356         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12357         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12358         New function.  Used internally to only display 'gnus converting
12359         files' message when actually necessary.
12360
12361         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12362         methods now autoloaded.
12363
12364 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12367         identifiers.
12368
12369 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12370
12371         * gnus-picon.el: Fix indentation and closing parenthesis.
12372
12373 2004-09-01  Simon Josefsson  <jas@extundo.com>
12374
12375         * message.el (message-canlock-generate): Require sha1, not
12376         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12377         to require within a function.  Sadly, if sha1.el isn't loaded, the
12378         let binding in m-c-g will hide the defcustom definition, which is
12379         bad.)
12380
12381         * canlock.el: Require sha1, not sha1-el.
12382
12383         * message.el: Don't autoload sha1 (there is a autoload cookie in
12384         sha1.el).
12385
12386         * sha1-el.el: Renamed to sha1.el.
12387
12388 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12389
12390         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12391
12392 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12393
12394         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12395
12396 2004-08-30  Kim F. Storm  <storm@cua.dk>
12397
12398         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12399
12400         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12401         Add :group 'nnimap.
12402
12403 2004-08-30  Andreas Schwab  <schwab@suse.de>
12404
12405         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12406         ?* and ?\;.
12407
12408         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12409         and ?\' to symbol instead of whitespace.
12410
12411 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12414
12415         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12416         instead of re-search-forward.
12417
12418         * gnus-uu.el (gnus-uu-save-article): Ditto.
12419         (gnus-uu-post-encode-uuencode): Ditto.
12420
12421         * html2text.el (html2text-clean-list-items): Ditto.
12422         (html2text-clean-dtdd): Ditto.
12423         (html2text-format-tags): Ditto.
12424
12425         * message.el (message-send-mail-with-sendmail): Fix regexp.
12426         (message-fill-field-general): Use search-forward instead of
12427         re-search-forward.
12428         (unbold-region): Ditto.
12429
12430         * nnrss.el (nnrss-request-article): Ditto.
12431
12432         * nnslashdot.el (nnslashdot-request-article): Ditto.
12433
12434         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12435
12436         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12437         "Unrecognized menu descriptor" error in XEmacs.
12438
12439 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12440
12441         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12442         parent article of a sparse article in the thread hashtb.
12443
12444 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12445
12446         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12447         (nnmail-expand-newtext): Lowercase expanded entries if
12448         nnmail-split-lowercase-expanded is non-nil.
12449
12450 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12453
12454         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12455         of gnus-tmp-news-method into string under XEmacs.  It will be
12456         passed to gnus-correct-length which takes only a string argument.
12457
12458 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12459
12460         * gnus-util.el (gnus-bind-print-variables): New macro.
12461         (gnus-prin1): Use it.
12462         (gnus-prin1-to-string): Use it.
12463         (gnus-pp): New function.
12464         (gnus-pp-to-string): New function.
12465
12466         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12467         Replace pp-to-string with gnus-pp-to-string.
12468         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12469         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12470         * gnus-msg.el (gnus-debug): Ditto.
12471         * gnus-score.el (gnus-score-save): Ditto.
12472         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12473         gnus-pp-to-string.
12474         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12475         with gnus-pp.
12476         * score-mode.el (gnus-score-pretty-print): Ditto.
12477         * webmail.el (webmail-debug): Ditto.
12478
12479 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * gnus-art.el (article-display-face, article-display-x-face):
12482         Use buffer-read-only.
12483
12484 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * gnus-art.el (article-hide-list-identifiers):
12487         Bind inhibit-read-only as t.
12488
12489 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12490
12491         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12492
12493 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12494
12495         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12496         (gnus-narrow-to-page): Don't assume point-min == 1.
12497         (gnus-article-edit-mode): Derive from message-mode.
12498
12499         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12500         point-min == 1.
12501
12502         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12503         Disable incorrect use of `assert'.
12504
12505         * message.el (message-mode): Set comment-start-skip.
12506
12507
12508 2004-08-22  Sam Steingold  <sds@gnu.org>
12509
12510         * pop3.el (pop3-leave-mail-on-server): New user variable.
12511         (pop3-movemail): Delete mail only when it is nil.
12512
12513 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12514
12515         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12516
12517         * mml.el (mml-preview): Use `pop-to-buffer'.
12518
12519         * message.el (message-goto-mail-followup-to): Insert after "To".
12520         (message-carefully-insert-headers): Add comment.
12521
12522         * gnus.el: Remove unused variable `gnus-article-check-size'.
12523
12524         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12525
12526         * gnus-art.el (gnus-button-alist): Improve
12527         `gnus-button-handle-library' entry.
12528
12529 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12530
12531         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12532         downcase, since XEmacs capitalizes error messages differently.
12533
12534 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12535
12536         * nntp.el: Add (require 'gnus) due to reference to
12537         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12538
12539 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12540
12541         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12542         `mm-fill-flowed'.
12543
12544         * mm-decode.el (mm-dissect-singlepart): Check it.
12545
12546 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12547
12548         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12549         'imap' for netrc parsing.
12550
12551 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12552
12553         * mailcap.el (mailcap-mime-data): Mark as risky.
12554
12555 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12556
12557         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12558         may be included in the encoded word.
12559         (rfc2047-encode): Don't append a space if the encoded word
12560         includes close parenthesis.
12561
12562 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12563
12564         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12565         of text within parentheses.
12566
12567 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12568
12569         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12570         (gnus-encrypt-write-file-contents): Make the password key the file
12571         name PLUS the cipher, not just the cipher.  Also remove failed
12572         passwords from the cache.
12573
12574 2004-08-06  Simon Josefsson  <jas@extundo.com>
12575
12576         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12577         fix.
12578
12579 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12582         LWSP.
12583
12584 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12585
12586         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12587         to append in-reply-to: data to the references: header.
12588
12589         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12590         (netrc-parse): Use gnus-encrypt.el functions.
12591
12592         * gnus-encrypt.el: Add new file for encryption support; currently
12593         does only a few GPG ciphers and an internal XOR cipher.
12594
12595         * password.el: Add comments on using password-read-and-add.
12596         (password-read-and-add): Add function to read and add the
12597         password to the cache at once.
12598
12599 2004-07-28  Simon Josefsson  <jas@extundo.com>
12600
12601         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12602         parameter (but don't use it, for now).
12603
12604         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12605         instead of hard coding to nil.
12606
12607 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12610         as mm-inline-image-xemacs does.
12611
12612 2004-07-26  Simon Josefsson  <jas@extundo.com>
12613
12614         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12615         Revert part of 2004-07-17 change below.
12616
12617 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12620         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12621
12622 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12623
12624         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12625         quotes that actually start with ">" at the beginning of the
12626         lines.
12627
12628 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12629
12630         * rfc2047.el (rfc2047-encode-region): Fix last change.
12631         (rfc2047-encode-parameter): Remove useless concat.
12632
12633 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12636         encode special characters; fix some kind of misconfigured headers;
12637         signal a real error if debug-on-quit or debug-on-error is non-nil.
12638         (rfc2047-encode-max-chars): New variable.
12639         (rfc2047-encode-1): Use it.
12640         (rfc2047-encode-parameter): New function.
12641
12642         * mml.el (mml-insert-parameter): Remove an excessive space.
12643
12644 2004-07-17  Simon Josefsson  <jas@extundo.com>
12645
12646         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12647         Kai Grossjohann <kai@emptydomain.de>.
12648         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12649         (gnus-group-make-menu-bar): Ditto.
12650
12651         * gnus-util.el (gnus-group-server): Add.
12652
12653 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12654
12655         * message.el (message-clone-locals): Clone sendmail and smtp
12656         variables.
12657
12658 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12659
12660         * rfc2047.el (rfc2047-encode-region): Fix last change.
12661
12662 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12665         characters as non-special.
12666
12667 2004-07-09  Simon Josefsson  <jas@extundo.com>
12668
12669         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12670         Users will lose all flag changes made while unplugged with
12671         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12672         good default.  See numerous reports on ding mailing list.
12673
12674 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12677         add generate-head-function and generate-article-function to the
12678         rfc822-forward entry.
12679         (nndoc-rfc822-forward-generate-article): New function.
12680         (nndoc-rfc822-forward-generate-head): New function.
12681
12682         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12683
12684 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12685
12686         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12687         respect display group parameter and gnus-summary-expunge-below.
12688         (gnus-articles-to-read): Remove unused reference to display group
12689         parameter.
12690
12691 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12692
12693         * nnheader.el (nnheader-uniquify-message-id): New experimental
12694         variable.
12695         (nnheader-nov-read-message-id): Use it.
12696
12697         * spam-report.el (spam-report-gmane): Add interactive.
12698
12699 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12700
12701         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12702         qp-or-base64 for the application/* types.
12703
12704 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12705
12706         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12707
12708 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12709
12710         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12711         trim value.
12712
12713 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12714
12715         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12716         New macro and function.
12717         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12718
12719 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12722         after-load-alist.
12723
12724 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12725
12726         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12727         update info that isn't there.
12728
12729 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12730
12731         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12732         entry.
12733
12734 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * mm-view.el (mm-inline-render-with-function): Use multibyte
12737         buffer; decode html source by charset.
12738
12739         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12740
12741         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12742         Mule-UCS is loaded under XEmacs.
12743         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12744
12745 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12746
12747         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12748
12749 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * mm-util.el (mm-coding-system-p): Return a coding-system.
12752         (mm-mime-mule-charset-alist): Use shift_jis instead of
12753         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12754         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12755         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12756         instead of japanese-shift-jis and iso-latin-1 respectively in
12757         order to share the default value with both Emacs and XEmacs-mule.
12758         (mm-mule-charset-to-mime-charset): Make
12759         mm-coding-system-priorities effective.
12760         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12761         while predicating of candidates upon the priorities.
12762
12763 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12764
12765         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12766         gnus-uu-invert-processable.
12767
12768         * gnus.el: Autoload gnus-uu-invert-processable.
12769
12770 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * mm-util.el (mm-with-multibyte-buffer): New macro.
12773
12774         * rfc2047.el (rfc2047-encode-string): Use it.
12775         (rfc2047-encode-region): Move point to the end of the region after
12776         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12777
12778 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12779
12780         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12781         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12782
12783 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12784
12785         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12786         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12787         Karl Chen <quarl@nospam.quarl.org>.
12788
12789 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12790
12791         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12792         invalid addresses.
12793
12794 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12795
12796         * spam.el: Change section markers, revise TODO list.
12797         (spam-backends): Make new master list of all installed backends.
12798         (spam-summary-exit-behavior): Add new variable to determine how
12799         messages moves are done at summary exit.
12800         (spam-move-spam-nonspam-groups-only)
12801         (spam-process-ham-in-nonham-groups)
12802         (spam-process-ham-in-spam-groups): Remove variables, the
12803         spam-summary-exit-behavior variable should be used to manage this
12804         behavior.
12805         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12806         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12807         and spam-old-spam-articles.
12808         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12809         Add empty variables, placeholders for the backends they represent.
12810         (spam-set-difference): Move, unchanged.
12811         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12812         unless the user has a processor variable.
12813         (spam-classifications, spam-classification-valid-p)
12814         (spam-backend-properties, spam-backend-property-valid-p)
12815         (spam-backend-function-type-valid-p)
12816         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12817         (spam-report-articles-gmane, spam-report-articles-resend):
12818         Remove functions, they are not needed.
12819         (spam-install-backend-super, spam-backend-list)
12820         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12821         (spam-backend-function, spam-backend-ham-registration-function)
12822         (spam-backend-spam-registration-function)
12823         (spam-backend-ham-unregistration-function)
12824         (spam-backend-spam-unregistration-function)
12825         (spam-backend-statistical-p, spam-backend-mover-p)
12826         (spam-install-backend-alias, spam-install-checkonly-backend)
12827         (spam-install-mover-backend, spam-install-nocheck-backend)
12828         (spam-install-backend, spam-install-statistical-backend)
12829         (spam-install-statistical-checkonly-backend): Add backend installation
12830         support.
12831         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12832         (spam-group-processor-p): Use the new backend code and respect the
12833         summary exit behavior.
12834         (spam-mark-spam-as-expired-and-move-routine): Remove.
12835         (spam-summary-prepare): Change to use the new spam-old-articles
12836         variable.
12837         (spam-copy-or-move-routine, spam-copy-spam-routine)
12838         (spam-move-spam-routine, spam-copy-ham-routine)
12839         (spam-move-ham-routine): Add code to copy/move ham or spam.
12840         (spam-fetch-field-fast): Improve doc and code, plus allow the
12841         'number request.
12842         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12843         variables.
12844         (spam-split, spam-find-spam): Use the new backend code.
12845         (spam-registration-functions): Remove variable.
12846         (spam-unregister-routine): Add convenience wrapper.
12847         (spam-log-undo-registration, spam-register-routine)
12848         (spam-log-processing-to-registry)
12849         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12850         where possible.
12851         (spam-check-gmane-xref, spam-check-regex-headers)
12852         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12853         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12854         (spam-check-bogofilter-headers, spam-check-spamoracle)
12855         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12856         (spam-check-crm114-headers): Use the spam-split-group that
12857         spam-split prepares, no need to determine it every time.
12858
12859         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12860         to the nnheader-parse-naked-head call.
12861
12862         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12863
12864         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12865         the nnheader-nov-read-message-id call.
12866
12867 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12868
12869         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12870         gnus-activate-group twice.  Suggested by Markus Peter
12871         <warp@spin.de>.
12872
12873 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * gnus-art.el (gnus-article-time-format): Exchange the order of
12876         day and month in the default value; fix customization type.
12877         (article-date-ut): Use add-text-properties.
12878         (article-make-date-line): Use message-make-date instead of
12879         current-time-string.
12880
12881         * message.el (message-fetch-field): Don't use set-text-properties.
12882         (message-make-date): Simplify.
12883
12884         * messagexmas.el (message-xmas-make-date): New function.
12885         (message-xmas-redefine): Defalias message-make-date to it.
12886
12887 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12890         (rfc2047-encode-region): Treat text within parentheses as special;
12891         show the original text when error has occurred.
12892
12893         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12894         already-computed method to gnus-activate-group.
12895
12896         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12897         same select-methods identical Lisp objects.
12898
12899         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12900         object when modifying the info.
12901
12902 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12905         gnus-opened-servers since it has never been opened with the new
12906         configuration yet.
12907
12908 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12911         arg to nnheader-generate-fake-message-id.
12912
12913 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12914
12915         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12916         number and build a fake message ID localized to a group and
12917         article number (so it's repeatable from that point on).
12918         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12919         ID format.
12920
12921         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12922         nnheader-generate-fake-message-id with the article number.
12923
12924 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12925
12926         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12927         end-of-buffer.
12928
12929 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12930
12931         * message.el (message-ignored-supersedes-headers): Add Approved.
12932
12933 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12936         goto-char.
12937         (rfc2047-encode): Fold the line before encoding.
12938
12939 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12940
12941         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12942         folding -- not all headers can be folded, and this should be done
12943         by the message composition mode.  Probably.  I think.
12944
12945 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12948         fast.
12949
12950         * gnus-ems.el (gnus-remove-image): Don't use
12951         message-text-with-property; remove only the image found first.
12952
12953         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12954         found first.
12955
12956 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12957
12958         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12959
12960 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * message.el (message-text-with-property): Make it fast and accept
12963         optional arguments.
12964         (message-strip-forbidden-properties): Use it.
12965         (message-fix-before-sending): Follow the m-t-w-p change.
12966
12967         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12968
12969 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12970
12971         * gnus-art.el (article-hide-headers): Don't change the buffer
12972         mistakenly when performing mml-preview even if
12973         gnus-single-article-buffer is nil.
12974
12975 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12976
12977         * message.el (message-expand-name-databases): New user option.
12978         (message-expand-name): Use it.
12979
12980 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12981
12982         * spam.el (spam-report-articles-resend)
12983         (spam-report-resend-register-routine): Allow ham reporting.
12984         (spam-report-resend-register-ham-routine): Add wrapper.
12985         (spam-registration-functions): Add ham resending functions.
12986         (spam-list-of-processors): Add ham resend processor.
12987
12988         * gnus.el (ham-resend-to): Add new group parameter.
12989         (spam-process): Add ham resend option.
12990
12991         * spam-report.el (spam-report-resend): Allow reporting ham.
12992         (spam-report-resend-ham): Add wrapper.
12993
12994 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12995
12996         * message.el (message-cite-articles-with-x-no-archive): New
12997         variable.
12998         (message-cite-original): Use it.
12999
13000 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13001
13002         * message.el (message-cite-original): Respect X-No-Archive.
13003
13004 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13005
13006         * gnus-art.el (article-hide-headers): Refer to the values for
13007         gnus-ignored-headers and gnus-visible-headers in the summary
13008         buffer since a user may have set them as group parameters.
13009
13010 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13011
13012         * assistant.el (assistant-node-name): Add convenience function.
13013         (assistant-render-text, assistant-render-node): Add error handling,
13014         plus handle multiple next nodes.
13015         (assistant-find-next-node): Comment out for now.
13016         (assistant-find-next-nodes): Add function, returns list of next
13017         nodes.
13018
13019 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13020
13021         * mail-source.el (mail-source-directory): Fix doc-string.
13022
13023 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13024
13025         * assistant.el (assistant-render-text, assistant-eval): Add :set
13026         widget type, which is different because it takes and returns a
13027         list.  Much hilarity ensues.
13028
13029 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13030
13031         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13032
13033         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13034         doc-string.
13035
13036         * gnus-start.el (gnus-activate-group): Added doc-string.
13037
13038 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13039
13040         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13041
13042 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13043
13044         * assistant.el (assistant-render-text): Try to add a :set
13045         widget, more to come.
13046
13047         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13048         strings.
13049         (spam-report-articles-resend)
13050         (spam-register-routine): Do registration iff any articles warrant
13051         it.
13052         (spam-summary-prepare-exit): Change log message for nil group
13053         destinations.
13054
13055 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13056
13057         * spam.el (spam-report-resend-register-routine): Allow
13058         spam-report-resend-to to be a group parameter or a global value.
13059
13060 2004-05-26  Simon Josefsson  <jas@extundo.com>
13061
13062         * starttls.el: Merge with my GNUTLS based starttls.el.
13063         (starttls-gnutls-program, starttls-use-gnutls)
13064         (starttls-extra-arguments, starttls-process-connection-type)
13065         (starttls-connect, starttls-failure, starttls-success): New
13066         variables.
13067         (starttls-program, starttls-extra-args): Doc fix.
13068         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13069         functions.
13070         (starttls-negotiate, starttls-open-stream): Check
13071         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13072         function if it is set.
13073
13074 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13077         structured fields.
13078
13079 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13082
13083 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13084
13085         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13086         variable.
13087         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13088         assigning the spam-mark to new messages.
13089
13090 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13091
13092         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13093
13094 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13097
13098         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13099         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13100         default.
13101
13102 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13103
13104         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13105         correct data.
13106
13107 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13108
13109         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13110         (spam-group-processor-p): Fix function.
13111         (spam-group-processor-multiple-p)
13112         (spam-group-spam-processor-report-gmane-p)
13113         (spam-group-spam-processor-report-resend-p)
13114         (spam-group-spam-processor-bogofilter-p)
13115         (spam-group-spam-processor-blacklist-p)
13116         (spam-group-spam-processor-ifile-p)
13117         (spam-group-ham-processor-ifile-p)
13118         (spam-group-spam-processor-spamoracle-p)
13119         (spam-group-spam-processor-crm114-p)
13120         (spam-group-ham-processor-bogofilter-p)
13121         (spam-group-spam-processor-stat-p)
13122         (spam-group-ham-processor-stat-p)
13123         (spam-group-ham-processor-whitelist-p)
13124         (spam-group-ham-processor-BBDB-p)
13125         (spam-group-ham-processor-spamoracle-p)
13126         (spam-group-ham-processor-copy-p): Remove functions with some
13127         prejudice against unneeded code.
13128         (spam-report-articles-resend)
13129         (spam-report-resend-register-routine): Allow the group/topic
13130         spam-resend-to value to override spam-report-resend-to.
13131         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13132         properly now.
13133
13134         * gnus.el (spam-resend-to): Add group/topic parameter.
13135         (spam-process): Move the OBSOLETE processors to the end of the
13136         choices.
13137
13138 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13139
13140         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13141         with resend-to set to nil, and then ask the user if necessary.
13142         (spam-report-resend): spam-report-resend takes a list of articles, not
13143         separate article numbers.
13144
13145 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13148         addition to emacs-w3m.
13149
13150 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13151
13152         * assistant.el (assistant-authinfo-data): New function.
13153         (assistant-eval): Eval for entire assistant.
13154
13155         * netrc.el (netrc-services-file): New variable.
13156         (netrc-parse-services): New function.
13157         (netrc-find-service-name): New function.
13158         (netrc-find-service-number): New function.
13159         (netrc-port-equal): New function.
13160         (netrc-machine): Use it.
13161
13162         * nnimap.el (nnimap-open-connection): Use netrc.
13163
13164         * gnus-util.el (gnus-netrc-get): Remove aliases.
13165
13166         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13167
13168         * assistant.el (wid-edit): Fix compilation.
13169
13170         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13171
13172 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13173
13174         * gnus-util.el (gnus-set-file-modes): New function.  (small
13175         patch).
13176
13177 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13178
13179         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13180
13181         * assistant.el (assistant-render-node): Fix up rendering and
13182         read-only text.
13183         (assistant-render-node): Reset.
13184         (assistant-make-read-only): Not sticky.
13185
13186 2004-05-20  Danny Siu  <dsiu@adobe.com>
13187
13188         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13189         centered even when gnus-auto-center-summary is t.
13190
13191 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13192
13193         * dns.el (dns-get-txt-answer): New function.
13194         (dns-read-txt): Ditto.
13195         (query-dns): Use it.
13196
13197 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13200         active for foreign groups even if the group level is higher than
13201         the specified value.
13202
13203 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13204
13205         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13206         non-active groups.
13207
13208         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13209
13210 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13211
13212         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13213
13214 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13215
13216         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13217         (spam-crm114-header, spam-crm114-spam-switch)
13218         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13219         (spam-crm114-positive-spam-header)
13220         (spam-crm114-database-directory, spam-list-of-processors)
13221         (spam-group-spam-processor-crm114-p)
13222         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13223         (spam-generic-score, spam-list-of-checks)
13224         (spam-list-of-statistical-checks, spam-registration-functions)
13225         (spam-check-crm114-headers, spam-crm114-score)
13226         (spam-check-crm114, spam-crm114-register-with-crm114)
13227         (spam-crm114-register-spam-routine)
13228         (spam-crm114-unregister-spam-routine)
13229         (spam-crm114-register-ham-routine)
13230         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13231         asjo@koldfront.dk (Adam Sjøgren).
13232
13233         * gnus.el: Add spam-use-crm114.
13234
13235         * spam.el (spam-list-of-processors, spam-registration-functions):
13236         Add spam-use-resend.
13237         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13238         (spam-report-articles-gmane): Add doc fix.
13239         (spam-report-articles-resend, spam-report-resend-register-routine):
13240         Add wrappers around spam-report-resend-to.
13241
13242         * spam-report.el (spam-report-resend-to, spam-report-resend):
13243         Add support for resending spam.
13244         (spam-report-gmane): Fix line length >80.
13245
13246         * gnus.el (spam-process): Add spam-use-resend.
13247
13248 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13249
13250         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13251         number of processed spam messages.
13252         (spam-ham-copy-or-move-routine): Return the number of processed
13253         ham messages.
13254         (spam-summary-prepare-exit): Use the above values to decide
13255         whether status messages shouled be displayed.
13256
13257 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13260         `rfc2047-encoding-function-alist' in order to avoid conflicting
13261         with the old version.
13262         (rfc2047-encode-region): Concatenate words containing non-ASCII
13263         characters in structured fields; don't encode space-delimited
13264         ASCII words even in unstructured fields; don't break words at
13265         char-category boundaries.
13266         (rfc2047-encode-1): New function.
13267         (rfc2047-encode): Use it; encode text so that it occupies the
13268         maximum width within 76-column; work correctly on Q encoding for
13269         iso-2022-* charsets.
13270         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13271         sure not to break a line just after the header name.
13272         (rfc2047-b-encode-region): Removed.
13273         (rfc2047-b-encode-string): New function.
13274         (rfc2047-q-encode-region): Removed.
13275         (rfc2047-q-encode-string): New function.
13276
13277         * mm-util.el (mm-replace-in-string): New function.
13278
13279 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13280
13281         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13282         get it right.
13283         (gnus-inews-make-draft): Really.
13284
13285 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13286
13287         * nnmh.el (nnmh-request-list-1): Don't check the link count
13288         before descending.  (small patch)
13289
13290 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13291
13292         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13293         stuff.
13294
13295         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13296         on real group name.
13297
13298         * gnus-art.el (gnus-signature-limit): Doc fix.
13299
13300         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13301
13302         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13303
13304 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13305
13306         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13307         isn't a string.
13308
13309 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13310
13311         * gnus-draft.el (gnus-draft-send): Bind
13312         rfc2047-encode-encoded-words.
13313
13314         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13315         (rfc2047-encodable-p): Say that =? needs encoding.
13316         (rfc2047-encode-encoded-words): New variable.
13317
13318         * gnus-group.el (gnus-group-select-group): Doc fix.
13319
13320         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13321
13322         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13323         to nil.
13324
13325         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13326
13327         * nnheader.el (nnheader-get-lines-and-char): New function.
13328
13329 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13330
13331         * gnus-msg.el (gnus-summary-followup-with-original): Document
13332         yanking of region when active.
13333
13334 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13337         groups if the group level is higher than the specified value.
13338
13339 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13340
13341         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13342         (gnus-group-jump-to-group): Added prefix argument using
13343         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13344         non-active group.
13345
13346         * compface.el (uncompface): Be verbose when changing
13347         `uncompface-use-external'.
13348
13349         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13350         handle manual section.
13351
13352 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13353
13354         * gnus-art.el (gnus-button-alist): Revert previous change.
13355
13356 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13357
13358         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13359
13360 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13361
13362         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13363         whether backend can accept message.
13364
13365         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13366
13367 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13368
13369         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13370         Avoid creating directory when nntp-marks-is-evil is true.
13371         Reported by Reiner Steib.
13372
13373 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13374
13375         * gnus-picon.el (gnus-picon-style): New variable.
13376         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13377         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13378         Jesper Harder <harder@ifa.au.dk>.
13379
13380 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13381
13382         * message.el (message-fill-field): Return point.
13383         (message-generate-headers): Go to end of field.
13384
13385         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13386         stuff for non-living groups.
13387
13388 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13389
13390         * gnus-art.el (gnus-article-followup-with-original)
13391         (gnus-article-reply-with-original): gnus-mark-active-p ->
13392         gnus-region-active-p.
13393
13394 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13395
13396         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13397         only when there is spam or ham to be processed.
13398
13399 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13400
13401         * mail-source.el (mail-source-delete-crash-box): Refactor.
13402         (mail-source-fetch): Use it.
13403         (mail-source-fetch-file): Ditto.
13404         (mail-source-fetch-directory): Run postscript in loop.
13405         (mail-source-fetch-pop): Delete.
13406         (mail-source-fetch-maildir): Ditto.
13407         (mail-source-fetch-imap): Ditto.
13408
13409         * imap.el (imap-authenticators): Comment out sasl.
13410
13411         * message.el (message-skip-to-next-address): New function.
13412         (message-fill-header-address): Refactor.
13413         (message-fill-address): Use it.
13414         (message-delete-address): Use it.
13415         (message-fill-header-general): Refactor.
13416         (message-fill-field-address): Rename.
13417         (message-narrow-to-field): Find the start of the header.
13418         (message-header-format-alist): Don't pre-fill.
13419         (message-fill-header): Removed.
13420         (message-insert-header): New function.
13421         (message-shorten-references): Use it.
13422
13423         * rfc2047.el (rfc2047-field-value): Strip props.
13424
13425         * mail-parse.el (mail-header-make-address): New alias.
13426
13427         * ietf-drums.el (ietf-drums-make-address): New function.
13428
13429         * imap.el: Add compiler directives.
13430
13431         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13432
13433         * gnus-art.el (article-decode-idna-rhs): Don't use
13434         message-idna-inside-rhs-p.
13435
13436 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13437
13438         * message.el (message-idna-inside-rhs-p): Removed.
13439         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13440
13441         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13442         false positives.
13443
13444 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13445
13446         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13447
13448 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13449
13450         * nneething.el (nneething-file-name): Don't create spurious
13451         files.
13452
13453         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13454         (gnus-inews-do-gcc): Remove sleep.
13455
13456         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13457         part under point.
13458
13459         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13460         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13461
13462 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13463
13464         * spam.el (spam-summary-prepare-exit): Fixed (length).
13465
13466 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13467
13468         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13469         as expired without moving it" message when there are spam
13470         messages left.
13471
13472 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13473
13474         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13475         header is not nil.
13476
13477 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13478
13479         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13480         nntp-possibly-create-directory, not nntp-possibly-change-group.
13481         (nntp-marks-changed-p): New arg SERVER.
13482         (nntp-request-update-info): Adjust caller.
13483
13484 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13485
13486         * nntp.el (nntp-save-marks): Pass missing arg.
13487
13488 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13489
13490         * nntp.el: Support marks.
13491         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13492         (nntp-marks-modtime, nntp-marks-directory): New variables.
13493         (nntp-request-set-mark, nntp-request-update-info)
13494         (nntp-possibly-create-directory, nntp-marks-changed-p)
13495         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13496         functions.
13497
13498 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13499
13500         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13501         (gnus-xmas-redefine): Rename.
13502
13503         * gnus-score.el (gnus-score-insert-help): Use
13504         gnus-select-lowest-window.
13505
13506         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13507         appt-select-lowest-window and rename to gnus-select-lowest-window.
13508
13509         * gnus.el: do.
13510
13511 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13512
13513         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13514         encodings of MIME-encoded words, in order to improve
13515         interoperability with several broken MUAs.
13516
13517 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13518
13519         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13520         tags, only when charsets are not specified in headers.
13521         (mm-inline-text-html-render-with-w3m): Ditto.
13522
13523         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13524         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13525
13526 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13527
13528         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13529         instead of MIME-decoded from fields when checking
13530         `gnus-article-address-banner-alist'.
13531
13532 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13533
13534         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13535         description rather than subject.
13536
13537 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13538
13539         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13540
13541 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13542
13543         * gnus.el (gnus-version-number): Bump.
13544
13545 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13546
13547         * gnus.el: No Gnus v0.2 is released.
13548
13549 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13550
13551         * gnus-agent.el (gnus-agent-read-agentview): Inline
13552         gnus-uncompress-range.
13553
13554 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13555
13556         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13557         `exec-installed-p'.
13558
13559 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13560
13561         * gnus.el (spam-process, spam-autodetect-methods): Add
13562         bsfilter and bsfilter-headers.
13563
13564         * spam.el (spam-bsfilter): New customize group.
13565         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13566         (spam-bsfilter-header, spam-bsfilter-probability-header)
13567         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13568         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13569         (spam-bsfilter-database-directory): New options.
13570         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13571         (spam-list-of-statistical-checks, spam-registration-functions):
13572         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13573         (spam-bsfilter-score): New command.
13574         (spam-check-bsfilter-headers, spam-check-bsfilter)
13575         (spam-bsfilter-register-with-bsfilter)
13576         (spam-bsfilter-register-spam-routine)
13577         (spam-bsfilter-unregister-spam-routine)
13578         (spam-bsfilter-register-ham-routine)
13579         (spam-bsfilter-unregister-ham-routine): New functions.
13580         (spam-generic-score): Support bsfilter; Accept an optional argument
13581         to recalcurate spam score even if scoring header has already been
13582         added.
13583         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13584         optional argument to recalcurate spam score even if scoring header
13585         has already been added.
13586
13587 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13588
13589         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13590         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13591         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13592         link is missing.
13593
13594 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13595
13596         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13597         (html2text-get-attr): Rewrite.
13598
13599         * message.el (message-setup-1): Remove redundant put-text-property
13600         on mail-header-separator.
13601
13602 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13603
13604         * gnus-registry.el (gnus-registry-cache-whitespace)
13605         (gnus-registry-action, gnus-registry-spool-action)
13606         (gnus-registry-split-fancy-with-parent): Change message levels
13607         from 5 to 3 or 7, as needed.
13608
13609         * spam.el (spam-summary-prepare-exit)
13610         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13611         (spam-split, spam-find-spam, spam-log-undo-registration)
13612         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13613         level from 5 to 6.
13614
13615 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13616
13617         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13618         2004-03-04 change).
13619
13620 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13621
13622         * sieve-manage.el (sieve-manage-open):
13623         * nnweb.el (nnweb-insert-html):
13624         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13625         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13626         * nnspool.el (nnspool-request-group):
13627         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13628         * nnml.el (nnml-request-update-info):
13629         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13630         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13631         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13632         (nnimap-request-set-mark):
13633         * nnfolder.el (nnfolder-request-update-info):
13634         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13635         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13636         * gnus-uu.el (gnus-uu-find-articles-matching):
13637         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13638         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13639         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13640         * gnus-nocem.el (gnus-nocem-scan-groups):
13641         * gnus-int.el (gnus-start-news-server):
13642         * gnus-group.el (gnus-group-make-kiboze-group)
13643         (gnus-group-browse-foreign-server):
13644         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13645         Use mapc when appropriate.
13646
13647 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13648
13649         FIXME: Make separate entries for each person.
13650
13651         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13652         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13653         <shields@msrl.com>:
13654
13655         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13656         may need for spam sorting and scoring.
13657         (spam-user-format-function-S): Add user format function suitable for
13658         general use.
13659         (spam-article-sort-by-spam-status): Add sorting function for summary
13660         sorting.
13661         (spam-extra-header-to-number): Add function to get a score from a
13662         header.
13663         (spam-summary-score): Add function to get a numeric score from the
13664         headers.
13665         (spam-generic-score): Fix function doc, was in wrong place.
13666         (spam-initialize): Take symbols when it's run, and install the
13667         extra headers that spam-necessary-extra-headers thinks we need.
13668
13669 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13670
13671         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13672         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13673
13674 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13675
13676         * gnus-sum.el (gnus-set-global-variables)
13677         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13678         (gnus-article-get-xrefs, gnus-summary-best-group)
13679         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13680         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13681         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13682         Use with-current-buffer.
13683
13684 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13685
13686         * spam.el (spam-summary-prepare-exit): Simplify logic.
13687         (spam-fetch-article-header): Read the article header if it's not
13688         available.
13689         (spam-list-articles): Simplify logic.
13690         (spam-filelist-register-routine): Fix bug with unregister-list.
13691
13692         * gnus-registry.el: Fix comments at beginning.
13693
13694 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13695
13696         * message.el (message-cater-to-broken-inn): Remove.
13697         (message-shorten-references): Make sure the total folded length of
13698         References is shorter than 998 characters to cater to a bug in INN
13699         2.3.  Also, don't pretend that references aren't folded -- this
13700         hasn't worked for a while.
13701
13702 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13703
13704         * gnus-agent.el (gnus-agentize):
13705         gnus-agent-send-mail-real-function no longer set to current value
13706         of message-send-mail-function but rather a lambda that calls
13707         message-send-mail-function.  The change makes the agent real-time
13708         responsive to user changes to message-send-mail-function.
13709
13710 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13711
13712         * legacy-gnus-agent.el
13713         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13714         help from Florian Weimer <fw@deneb.enyo.de>
13715
13716 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * nnmail.el (nnmail-cache-insert): Revert last change.
13719
13720 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13721
13722         * nnmail.el (nnmail-cache-insert): Always check whether
13723         nnmail-cache-ignore-groups matches a group name.
13724
13725 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13726
13727         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13728         (spam-find-spam, spam-log-processing-to-registry)
13729         (spam-log-registered-p, spam-log-unregistration-needed-p)
13730         (spam-log-undo-registration): Use gnus-message instead of
13731         gnus-error, none of these errors are fatal.
13732
13733         * gnus-registry.el (gnus-registry-clean-empty-function)
13734         (gnus-registry-clean-empty): Remove only empty entries without
13735         extra data.
13736
13737 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13738
13739         * spam-stat.el (spam-stat-buffer-change-to-spam)
13740         (spam-stat-buffer-change-to-non-spam): Change (error) to
13741         (gnus-message 8) invocation.
13742
13743 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * nntp.el (nntp-via-netcat-command): New variable.
13746         (nntp-via-netcat-switches): New variable.
13747         (nntp-open-via-rlogin-and-netcat): New function.
13748         (nntp-open-connection-function): Doc fix.
13749         (nntp-telnet-command): Doc fix.
13750         (nntp-end-of-line): Doc fix.
13751         (nntp-via-rlogin-command): Doc fix.
13752         (nntp-via-user-name): Doc fix.
13753         (nntp-via-address): Doc fix.
13754
13755 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13758         error in Emacs 21.1.
13759
13760 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13761
13762         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13763
13764 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13765
13766         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13767         (gnus-agent-with-refreshed-group): New macro.
13768         (gnus-agent-rename-group): New function.
13769         (gnus-agent-delete-group): New function.
13770         (gnus-agent-save-group-info): Use gnus-command-method when
13771         `method' parameter is nil.  Don't write nil entries into the
13772         active file.
13773         (gnus-agent-get-group-info): New function.
13774         (gnus-agent-fetch-articles): Use
13775         gnus-agent-update-files-total-fetched-for to increment disk space
13776         used.
13777         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13778         gnus-agent-update-view-total-fetched-for to increment disk space
13779         used.
13780         (gnus-agent-get-local): Added optional parameters to avoid calling
13781         gnus-group-real-name and gnus-find-method-for-group.
13782         (gnus-agent-set-local): Delete stored entry if either min, or max,
13783         are nil.
13784         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13785         quit, use gnus-agent-regenerate-group to record existance of any
13786         articles fetched to disk before the quit occurred.
13787         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13788         gnus-agent-update-view-total-fetched-for, and
13789         gnus-agent-update-files-total-fetched-for to decrement disk space
13790         used.
13791         (gnus-agent-retrieve-headers): Use
13792         gnus-agent-update-view-total-fetched-for to increment disk space
13793         used.
13794         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13795         with gnus-agent-update-files-total-fetched-for to decrement disk
13796         space and fresh group buffer.
13797         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13798         (gnus-agent-need-update-total-fetched-for): New variable.
13799         (gnus-agent-update-files-total-fetched-for): New function.
13800         (gnus-agent-update-view-total-fetched-for): New function.
13801         (gnus-agent-total-fetched-for): New function.
13802
13803         * gnus-cache.el (gnus-cache-save-buffers): Use
13804         gnus-cache-update-overview-total-fetched-for to change disk space
13805         used by this group.
13806         (gnus-cache-possibly-enter-article): Use
13807         gnus-cache-update-file-total-fetched-for to increment disk space
13808         used by this group.
13809         (gnus-cache-possibly-remove-article): Use
13810         gnus-cache-update-file-total-fetched-for to decrement disk space
13811         used by this group.
13812         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13813         (gnus-cache-rename-group): New function.
13814         (gnus-cache-delete-group): New function.
13815         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13816         (gnus-cache-need-update-total-fetched-for): New variable.
13817         (gnus-cache-with-refreshed-group): New macro.
13818         (gnus-cache-update-file-total-fetched-for): New function.
13819         (gnus-cache-update-overview-total-fetched-for): New function.
13820         (gnus-cache-rename-group-total-fetched-for): New function.
13821         (gnus-cache-delete-group-total-fetched-for): New function.
13822         (gnus-cache-total-fetched-for): New function.
13823
13824         * gnus-group.el: Require gnus-sum and autoload functions to
13825         resolve warnings when gnus-group.el compiled alone.
13826         (gnus-group-line-format): Documented new %F.
13827         (size of Fetched data) group line format; identifies disk space
13828         used by agent and cache.
13829         (gnus-group-line-format-alist): Defined new F format.
13830         (gnus-total-fetched-for): New function.
13831         (gnus-group-delete-group): No longer update
13832         gnus-cache-active-altered as gnus-request-delete-group now keeps
13833         the cache in sync.
13834         (gnus-group-list-active): Let the agent store a server's active
13835         list if currently plugged.
13836
13837         * gnus-int.el (gnus-request-delete-group):
13838         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13839         local disk in sync with the server.
13840         (gnus-request-rename-group):
13841         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13842         local disk in sync with the server.
13843
13844         * gnus-start.el (gnus-get-unread-articles):
13845         Cosmetic simplification to logic.
13846
13847         * gnus-util.el (gnus-rename-file): New function.
13848
13849 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13850
13851         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13852
13853 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13854
13855         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13856         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13857
13858 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13859
13860         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13861         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13862
13863 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13864
13865         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13866
13867 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13868
13869         * spam.el (spam-set-difference): Add function to replace
13870         gnus-set-difference in spam.el.
13871         (spam-summary-prepare-exit): Use spam-set-difference.
13872
13873 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13874
13875         * gnus-registry.el (gnus-registry-cache-file): Update to use
13876         gnus-dribble-directory OR gnus-home-directory OR ~.
13877         (gnus-registry-split-fancy-with-parent): Fix doc.
13878
13879 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * message.el (message-exchange-point-and-mark): Use
13882         message-mark-active-p.  Suggested by Jesper Harder
13883         <harder@ifa.au.dk>.
13884
13885 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13886
13887         * message.el (message-exchange-point-and-mark): Don't activate
13888         region if it was inactive.  Suggested by Hiroshi Fujishima
13889         <pooh@nature.tsukuba.ac.jp>.
13890
13891 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13892
13893         * gnus-art.el (article-display-face): Display Faces in the same
13894         order as X-Faces.
13895
13896 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13897
13898         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13899
13900 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13901
13902         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13903         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13904         (gnus-article-mime-hierarchy): Remove.
13905         (gnus-article-mime-hierarchy-next): Remove.
13906         (gnus-article-mode): Revert 2004-03-19 change.
13907         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13908         (gnus-insert-mime-button): Revert 2004-03-19 change.
13909         (gnus-mime-accumulate-hierarchy): Remove.
13910         (gnus-mime-enter-multipart): Remove.
13911         (gnus-mime-leave-multipart): Remove.
13912         (gnus-mime-display-part): Revert 2004-03-19 change.
13913         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13914
13915         * mml.el (mml-preview): Revert 2004-03-19 change.
13916
13917 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13918
13919         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13920
13921 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13922
13923         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13924         t while entering a file name using the mm-with-multibyte macro.
13925         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13926
13927         * mm-util.el (mm-with-multibyte): New macro.
13928
13929 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13930
13931         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13932         user option.
13933         (gnus-mime-multipart-functions): Doc and customization fix.
13934         (gnus-article-mime-hierarchy): New variable.
13935         (gnus-article-mime-hierarchy-next): New variable.
13936         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13937         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13938         gnus-article-mime-hierarchy-next to nil.
13939         (gnus-insert-mime-button): Show hierarchy numbers.
13940         (gnus-mime-accumulate-hierarchy): New function.
13941         (gnus-mime-enter-multipart): New function.
13942         (gnus-mime-leave-multipart): New function.
13943         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13944         (gnus-mime-display-alternative): Show hierarchy numbers.
13945
13946         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13947         gnus-article-mime-hierarchy-next to nil.
13948
13949 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13950
13951         * dns.el: Don't require gnus-xmas.
13952
13953 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13954
13955         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13956         inline PGP.
13957         (mml-menu): Disable mml-quote-region if mark is inactive.
13958
13959 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13960
13961         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13962         when the group's active is not available.
13963
13964 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13965
13966         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13967         error.
13968
13969 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13970
13971         * imap.el (imap-store-password): New variable.
13972         (imap-interactive-login): Use it.
13973         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13974
13975 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13976
13977         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13978         window-start and hscroll to summary window.
13979
13980 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13981
13982         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13983         conversion message to newsrc-dribble when an actual conversion is
13984         performed.
13985
13986 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13987
13988         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13989
13990 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13991
13992         * mm-decode.el (mm-complicated-handles): New function reviving
13993         former definition of mm-multiple-handles.
13994
13995         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13996         (gnus-mime-delete-part): Use it.
13997
13998 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13999
14000         * gnus-agent.el (gnus-agent-read-local): Bind
14001         nnheader-file-coding-system to gnus-agent-file-coding-system to
14002         avoid the implicit assumption that they will always be equal.
14003         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14004         coding-system-for-write, as the with-temp-file macro first prints
14005         to a buffer then saves the buffer.
14006
14007 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14008
14009         * gnus-art.el (gnus-article-edit-part): New function.
14010         (gnus-mime-save-part-and-strip): Use it; do query instead of
14011         signaling an error; don't use mm-multiple-handles.
14012         (gnus-mime-delete-part): Ditto.
14013
14014 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14015
14016         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14017         old file versions.
14018         (gnus-group-prepare-hook): Removed function that converted list
14019         form of gnus-agent-expire-days to group properties.
14020
14021         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14022         (gnus-request-accept-article): Re-indented.
14023
14024         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14025         converters to handle old agent file formats.  Added logic for a
14026         "backup before upgrading warning".
14027         (gnus-convert-mark-converter-prompt): Developers can mark
14028         functions as needing (default), or not needing,
14029         gnus-convert-old-newsrc's "backup before upgrading warning".
14030         (gnus-convert-converter-needs-prompt): Tests whether the user
14031         should be protected from potentially irreversable changes by the
14032         function.
14033
14034         * legacy-gnus-agent.el: New.  Provides converters that are only
14035         loaded when gnus-convert-old-newsrc needs to call them.
14036
14037 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14038
14039         * mail-source.el (mail-source-touch-pop): Doc fix.
14040
14041         * message.el (message-smtpmail-send-it): Doc fix.
14042
14043 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14044
14045         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14046
14047         * nnmail.el (nnmail-split-fancy): do.
14048
14049         * gnus-kill.el (gnus-kill, gnus-execute): do.
14050
14051 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14052
14053         * gnus-sum.el (gnus-widget-reversible-match)
14054         (gnus-widget-reversible-to-internal)
14055         (gnus-widget-reversible-to-external): New functions.
14056         (gnus-widget-reversible): New widget.
14057         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14058
14059 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14060
14061         * gnus-sum.el (gnus-thread-sort-functions)
14062         (gnus-article-sort-functions): Document `(not F)' items.
14063
14064 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14065
14066         * spam.el (spam-use-gmane-xref): Add new backend.
14067         (spam-gmane-xref-spam-group): Add variable to control the name of the
14068         Gmane spam group.
14069         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14070         (spam-regex-headers-spam, spam-regex-headers-ham)
14071         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14072         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14073         backends and checks.
14074         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14075
14076         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14077         an autodetect method.
14078
14079 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14080
14081         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14082         articles are being added to a group.
14083         (gnus-request-replace-article): Inform the agent that articles
14084         need to be uncached as the cached contents are no longer valid.
14085
14086 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * binhex.el: Don't autoload executable-find.
14089
14090         * canlock.el: Don't autoload mail-fetch-field.
14091
14092         * dgnushack.el: Autoload c-mode for XEmacs.
14093
14094         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14095
14096         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14097         rmail-dont-reply-to and rmail-output.
14098
14099         * gnus-score.el: Don't autoload ffap-string-at-point.
14100
14101         * gnus-setup.el: Don't autoload sc-cite-original.
14102
14103         * imap.el: Don't autoload base64-decode-string,
14104         base64-encode-string and md5.
14105
14106         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14107         and rmail-msg-restore-non-pruned-header.
14108
14109         * mm-decode.el: Don't autoload executable-find.
14110
14111         * mm-url.el: Don't autoload executable-find.
14112
14113         * mm-view.el: Don't autoload diff-mode.
14114
14115         * nndb.el: Don't autoload news-reply-mode, news-setup,
14116         cancel-timer and telnet.
14117
14118         * password.el: Don't autoload run-at-time for Emacs.
14119
14120         * sha1-el.el: Don't autoload executable-find.
14121
14122         * sieve-mode.el: Don't autoload c-mode.
14123
14124         * uudecode.el: Don't autoload executable-find.
14125
14126 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14127
14128         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14129         (gnus-agent-possibly-alter-active): Avoid null in numeric
14130         comparison.
14131         (gnus-agent-set-local): Refuse to save null in local object table.
14132         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14133         list of articles that will be marked as unread.
14134
14135 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14136
14137         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14138
14139 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14140
14141         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14142         language tags.
14143
14144 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14145
14146         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14147         Don't bind "obarray".
14148
14149         * gnus-sum.el (gnus-thread-sort-functions): Added
14150         `gnus-thread-sort-by-most-recent-number' and
14151         `gnus-thread-sort-by-most-recent-date'.
14152         Reported by Kai Grossjohann <kai@emptydomain.de>.
14153
14154 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14155
14156         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14157
14158 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14159
14160         * gnus-cus.el (gnus-agent-customize-category): Removed
14161         ignore-errors macro reference that required cl to be loaded at
14162         run-time.
14163
14164         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14165         single-interval range of the form (min . max).  Previously the
14166         range had to look like ((min . max)).  Likewise, return
14167         (min . max) rather than ((min . max)).
14168         (gnus-range-map): Use gnus-range-normalize to accept
14169         single-interval range.
14170
14171         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14172         the cache, but not the agent, now appear with their usual face.
14173
14174         * dgnushack.el (loaddir): New variable that is bound to the
14175         directory containing the dgnushack.el file. Use loaddir, rather
14176         than srcdir, to update load-path. Change lets dgnushack compile
14177         code in directories other than GNUS/lisp.
14178
14179 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14180
14181         * lpath.el: Don't bind w3m-safe-url-regexp.
14182
14183         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14184         w3m-safe-url-regexp variable buffer-local.
14185
14186         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14187
14188 2004-02-27  Simon Josefsson  <jas@extundo.com>
14189
14190         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14191         gnus-group-real-prefix.
14192         (gnus-summary-move-article): Use it, instead of
14193         gnus-group-real-prefix.
14194
14195 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * lpath.el: Bind w3m-safe-url-regexp.
14198
14199         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14200         w3m-safe-url-regexp variable buffer-local and set it as the value
14201         of mm-w3m-safe-url-regexp.
14202
14203         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14204
14205         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14206         parsing gnus-posting-styles when the message is not for replying.
14207
14208         * dgnushack.el: Autoload sgml-mode for XEmacs.
14209
14210         * nnrss.el (nnrss-opml-export): Use
14211         mm-set-buffer-file-coding-system instead of
14212         set-buffer-file-coding-system.
14213
14214 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14215
14216         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14217         of checkdoc.el).
14218         * nnrss.el: do.
14219         * gnus-mlspl.el: do.
14220         * gnus-ml.el: do.
14221         * gnus-srvr.el: do.
14222
14223         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14224
14225 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14226
14227         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14228         Corrections to custom-manual links.
14229
14230         * gnus-art.el (gnus-article): Ditto.
14231
14232         * mm-decode.el (mime-display, mime-security): Ditto.
14233
14234 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14235
14236         * flow-fill.el: Typo.
14237
14238 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14239
14240         * spam-wash.el: New file.
14241
14242 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14243
14244         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14245
14246 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14247
14248         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14249         to be run with new-articles as LIST1, not LIST2.
14250         (spam-registration-functions): Add spam-use-ham-copy as a nil
14251         registration backend.
14252
14253 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14254
14255         * spam-stat.el (spam-stat-washing-hook): New option.
14256         (spam-stat-buffer-words): Use it.
14257         (spam-stat-process-directory, spam-stat-test-directory): Use
14258         insert-file-contents-literally.
14259         (spam-stat-coding-system): New variable.
14260         (spam-stat-load, spam-stat-save): Use it.
14261
14262 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14263
14264         * spam-report.el (spam-report-plug-agent): Quote
14265         spam-report-url-to-file and spam-report-url-ping-plain.
14266
14267 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14268
14269         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14270         / in mailto URLs.
14271
14272 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14273
14274         * spam-report.el (spam-report-process-queue): Fix interactive use.
14275         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14276         (spam-report-unplug-agent): Doc fixes.
14277         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14278         (spam-report-agentize, spam-report-deagentize): Autoload.
14279
14280 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14283
14284         * message.el (message-setup-fill-variables): Add mml tags to
14285         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14286         <ajk@iu.edu>.
14287         (message-mode): Don't modify paragraph-separate there.
14288
14289 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * compface.el (uncompface-use-external): Default to undecided.
14292         (uncompface-use-external-threshold): New variable.
14293         (uncompface-float-time): New macro.
14294         (uncompface): Determine whether to use the external decoder if
14295         uncompface-use-external is undecided.
14296
14297 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14298
14299         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14300         after images.
14301
14302         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14303
14304 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14305
14306         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14307
14308         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14309
14310         * gnus-sum.el (gnus-summary-limit-to-age)
14311         (gnus-summary-limit-children): do.
14312
14313         * gnus-int.el (gnus-request-scan): do.
14314
14315         * gnus-group.el (gnus-group-suspend): do.
14316
14317         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14318
14319         * gnus-cite.el (gnus-cite-parse-attributions): do.
14320
14321         * gnus-agent.el (gnus-summary-set-agent-mark)
14322         (gnus-agent-regenerate-group): do.
14323
14324         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14325
14326         * binhex.el (binhex-decode-region-internal): do.
14327
14328 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * gnus-fun.el (gnus-face-properties-alist): New user option.
14331         (gnus-display-x-face-in-from): Use it.
14332
14333         * gnus-art.el (article-display-face): Ditto.
14334
14335         * compface.el (uncompface-use-external): Default to nil.
14336
14337 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14338
14339         * nntp.el (nntp-erase-buffer): New function.
14340         (nntp-retrieve-data, nntp-send-command)
14341         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14342         (nntp-possibly-change-group): Use it.
14343
14344         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14345         with-current-buffer.
14346
14347 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14348
14349         * compface.el: Merge the ELisp-based uncompface program.
14350         (compface): New customization group.
14351         (uncompface-use-external): New user option.
14352         (uncompface): Call uncompface-internal if uncompface-use-external
14353         is nil.
14354         (uncompface-internal): New function.  Note that there are also
14355         some other functions and variables added for this function.
14356
14357 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14358
14359         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14360         if necessary.
14361
14362 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14363
14364         * spam-report.el (spam-report-unplug-agent)
14365         (spam-report-plug-agent, spam-report-deagentize)
14366         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14367         Add support for the Agent in spam-report: when unplugged, report to a
14368         file; when plugged, submit all the requests.
14369
14370         * spam.el (spam-register-routine): Fix message about
14371         registration.
14372
14373 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14374
14375         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14376         dependencies.
14377         (rfc2047-encode): Use it.
14378
14379         * gnus-art.el (gnus-button-marker-list): Move before first
14380         reference.
14381
14382         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14383         (imap-parse-body): Fix format string mismatch.
14384
14385         * gnus-score.el (gnus-summary-increase-score): do.
14386
14387         * nnrss.el (nnrss-close): New function.
14388
14389 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14390
14391         * nnrss.el (nnrss-make-filename): New function.
14392         (nnrss-request-delete-group, nnrss-read-server-data)
14393         (nnrss-save-server-data, nnrss-read-group-data)
14394         (nnrss-save-group-data): Use it.
14395         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14396         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14397         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14398
14399 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14400
14401         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14402
14403 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14404
14405         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14406         files.
14407
14408         * message.el (message-generate-headers-first): Don't quote nil
14409         and t in docstrings.
14410
14411         * imap.el (imap-id): do.
14412
14413         * gnus-agent.el (gnus-agent-consider-all-articles)
14414         (gnus-agent-queue-mail): do.
14415
14416 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14417
14418         * spam-report.el (spam-report-process-queue): New function.
14419         Process requests from `spam-report-requests-file'.
14420         (spam-report-process-queue): Doc fix.
14421
14422 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14423
14424         * spam.el (spam-register-routine)
14425         (spam-log-processing-to-registry, spam-log-registered-p)
14426         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14427         Change "check" to "spam-check" for semi-clarity.
14428
14429 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14430
14431         * pop3.el: Require nnheader.
14432
14433         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14434
14435         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14436
14437         * gnus-picon.el: Require cl.
14438
14439         * gnus-fun.el: Require gnus-ems and gnus-util.
14440
14441         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14442
14443         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14444
14445         * gnus-art.el (gnus-article-edit-mode): Define before first
14446         reference.
14447
14448 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14449
14450         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14451         (gnus-uu-post-encoded): Use point-at-bol.
14452
14453         * gnus-topic.el (gnus-group-active-topic-p): do.
14454
14455         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14456
14457         * gnus-group.el (gnus-group-kill-region): do.
14458
14459         * gnus-art.el (article-date-ut): do.
14460
14461         * message.el (message-fetch-field): Remove redundant
14462         case-fold-search binding.
14463         (message-narrow-to-field): Simplify.
14464
14465 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14466
14467         * spam.el (spam-directory): Derive from `gnus-directory'.
14468
14469         * spam-report.el (spam-report-url-to-file)
14470         (spam-report-requests-file): New function and variable for offline
14471         reporting.
14472         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14473         and user defined function.
14474         (spam-report-url-ping-mm-url): Remove doubled slash.
14475
14476 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14477
14478         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14479
14480 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14481
14482         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14483         format string mismatch.
14484
14485         * sieve.el (sieve-deactivate-all): do.
14486
14487         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14488
14489         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14490
14491         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14492
14493         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14494
14495 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14496
14497         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14498         the list of checks.
14499
14500 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14501
14502         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14503         padding.
14504
14505 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14506
14507         * mm-view.el (mm-fill-flowed): New variable.
14508         (mm-inline-text): Use it.
14509
14510 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14511
14512         * spam.el (spam-spamassassin-register-ham-routine)
14513         (spam-spamassassin-register-spam-routine): Fix function names.
14514
14515 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14516
14517         * gnus.el (gnus-tmp-grouplens): Remove.
14518         (gnus-summary-line-format): Remove grouplens.
14519
14520         * gnus-group.el (gnus-group-line-format): Ditto.
14521
14522         * gnus-spec.el (gnus-format-specs): Ditto.
14523         (gnus-update-format-specifications): Flush the group format spec
14524         cache if there's the grouplens stuff.
14525         (gnus-parse-simple-format): Replace %l with the empty string.
14526
14527 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14528
14529         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14530         omission.
14531
14532 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14535         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14536
14537 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14538
14539         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14540         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14541         New macros and functions.
14542         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14543         Handle > NLINK_MAX messages.
14544         * nnmaildir.el (nnmaildir-request-set-mark): Use
14545         nnmaildir--emlink-p and nnmaildir--eexist-p.
14546
14547 2004-01-25  Alex Schroeder  <alex@gnu.org>
14548
14549         * spam-stat.el (spam-stat-process-directory-age): New option.
14550         (spam-stat-process-directory): Use it.
14551
14552 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14553
14554         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14555         (spam-stat-save): Accept prefix argument.
14556
14557 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14558
14559         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14560         links" error.
14561
14562 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14563
14564         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14565         the rest of the and/or forms.
14566
14567 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14568
14569         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14570         compatibility with old .newsrc.eld files.
14571
14572         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14573
14574         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14575
14576         * gnus-start.el (gnus-1): do.
14577
14578         * gnus-group.el (gnus-group-line-format-alist): do.
14579
14580         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14581
14582         * gnus-gl.el: Remove.
14583
14584 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14585
14586         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14587         marks consisting of a single range {for example, (3 . 5)} rather
14588         than a list of a single range { ((3 . 5)) }.
14589
14590 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14591
14592         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14593         with-current-buffer.
14594         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14595         avoid consing a string.
14596
14597         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14598         Remove obsolete entries for big5 and gb2312.
14599
14600 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14601
14602         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14603         uncompressed list.
14604
14605 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14606
14607         * spam-stat.el (spam-stat-strip-xref): New function.
14608         (spam-stat-process-directory): Use it.
14609
14610         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14611         here -- it's done in message-fetch-field.
14612
14613 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14614
14615         * gnus-agent.el (gnus-agent-queue-mail)
14616         (gnus-agent-prompt-send-queue): New variables.
14617         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14618         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14619         "nndraft:queue" along to gnus-draft-send.  Use
14620         gnus-agent-prompt-send-queue.
14621         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14622         is "nndraft:queue".  Suggested by Gaute Strokkenes
14623         <gs234@srcf.ucam.org>
14624
14625         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14626         (agent-enable-undownloaded-faces): Added.
14627         (gnus-agent-cat-groups): Use eval-and-compile, not
14628         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14629         method of gnus-agent-cat-groups even when the buffer has been
14630         evaled.
14631         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14632         delete gnus-agent-save-active-1.
14633         (gnus-agent-save-groups): Deleted.  Identical to
14634         gnus-agent-save-active.
14635         (gnus-agent-write-active): No longer adjust agent's copy of active
14636         file as agent's adjustments are now stored in their own
14637         file.  Removed optional parameter.
14638         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14639         servers.  Add use of min/max range limits from server's local
14640         file.
14641         (gnus-agent-save-alist): Removed unused optional argument.
14642         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14643         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14644         (gnus-agent-set-local): A per-server file that keeps min/max range
14645         limits for articles known to the agent.  Provides a fast mechanism
14646         for altering many active ranges.
14647         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14648         active file (local makes it unnecessary).
14649         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14650
14651         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14652         (agent-enable-undownloaded-faces): Added.
14653
14654         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14655         disable it when sending to "nndraft:queue".
14656         (gnus-group-send-queue): Add safety check to avoid sending queue
14657         when unplugged.
14658
14659         * gnus-group.el (gnus-group-catchup): Use new
14660         gnus-sequence-of-unread-articles, not
14661         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14662         numbers of articles.  Use gnus-range-map to avoid having to
14663         uncompress the unread list.
14664         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14665         Fixed invalid ange-ftp reference.
14666
14667         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14668         (gnus-sorted-range-intersection): Intersection of two ranges
14669         without requiring that they first be uncompressed.
14670
14671         * gnus-start.el (gnus-activate-group): Unless blocked by the
14672         caller, possibly expand the active range to include both cached
14673         and agentized articles.
14674         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14675         multiple version-dependent converters.
14676         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14677         gnus-agent-save-active.
14678         (gnus-save-newsrc-file): Save dirty agent range limits.
14679
14680         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14681         gnus-agent-possibly-alter-active.
14682         (gnus-adjust-marked-articles): Faster handling of simple lists.
14683
14684 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14685
14686         * spam-stat.el (spam-stat-test-directory): New optional argument
14687         displays a list of files detected.  Suggested by Andrew Cohen
14688         <cohen@andy.bu.edu>.
14689         (spam-stat-buffer-words-with-scores): Don't narrow and change
14690         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14691
14692 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14693
14694         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14695         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14696         (spam-spamassassin-arguments)
14697         (spam-spamassassin-spam-flag-header)
14698         (spam-spamassassin-positive-spam-flag-header)
14699         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14700         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14701         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14702         (spam-list-of-processors, spam-list-of-checks)
14703         (spam-list-of-statistical-checks, spam-registration-functions)
14704         (spam-check-spamassassin-headers, spam-check-spamassassin)
14705         (spam-spamassassin-score)
14706         (spam-spamassassin-register-with-sa-learn)
14707         (spam-spamassassin-register-spam-routine)
14708         (spam-spamassassin-register-ham-routine)
14709         (spam-assassin-register-spam-routine)
14710         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14711         (spam-bogofilter-score): Fix to show article before scoring.
14712
14713 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14714
14715         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14716         default scoring function.
14717         (spam-generic-score): Call spam-spamassassin-score if
14718         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14719         spam-bogofilter-score otherwise.
14720
14721         * gnus.el (spam-process, spam-autodetect-methods): Add
14722         spamassassin and spamassassin-headers.
14723
14724 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14725
14726         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14727         Suppress unnecessary messages.
14728
14729 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14730
14731         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14732         make-hash-table.
14733
14734 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14735
14736         * canlock.el (base64-encode-string): Don't autoload it.
14737
14738 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14739
14740         * run-at-time.el: Remove useless (require 'itimer),
14741         eval-and-compile and (featurep 'xemacs).
14742
14743 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14744
14745         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14746         GROUP is a virtual group.
14747
14748 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14749
14750         * gnus.el: Autoload `message-y-or-n-p'.
14751
14752 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14753
14754         * pgg-parse.el: Remove unnecessary (require 'custom).
14755
14756         * pgg-def.el: do.
14757
14758         * nnmail.el: do.
14759
14760         * gnus-undo.el: do.
14761
14762         * gnus-picon.el: do.
14763
14764         * gnus-util.el: do.
14765
14766 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14767
14768         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14769
14770 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14771
14772         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14773         handle, as well as a list.
14774
14775         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14776         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14777         (mm-w3m-cid-retrieve): Simplify.
14778
14779 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14780
14781         * message.el (message-kill-to-signature): Allow prefix arg to
14782         specify number of lines to keep before signature.
14783
14784 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14785
14786         * message.el (message-kill-to-signature): Change docstring.
14787
14788 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14789
14790         * canlock.el: Always require sha1-el.
14791         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14792
14793         * message.el: Autoload sha1 only when compiling.
14794
14795         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14796         eudc-expand-inline for XEmacs.
14797
14798 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14799
14800         * message.el (message-canlock-generate): Require sha1-el.
14801
14802 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14803
14804         * message.el (message-expand-name): Silence the byte compiler.
14805
14806         * lpath.el: Add detect-coding-system.
14807
14808         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14809         cus-edit.
14810
14811 2004-01-13  Simon Josefsson  <jas@extundo.com>
14812
14813         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14814         Invoke gnus-score-mode.  Reported by
14815         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14816
14817         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14818         Jim Blandy <jimb@redhat.com> (tiny change).
14819
14820 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14821
14822         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14823
14824 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14825
14826         * spam.el (spam-get-article-as-string): Update to use
14827         gnus-request-article-this-buffer, much simpler.
14828         (spam-get-article-as-buffer): Remove.
14829
14830 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14831
14832         * message.el (message-expand-name): Use EUDC if the user uses that.
14833
14834 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14835
14836         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14837         character for the encoding to avoid consing a string.
14838
14839         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14840         unnecessarily.
14841
14842         * mm-util.el (mm-replace-chars-in-string): Remove.
14843
14844         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14845         of mm-replace-chars-in-string.
14846
14847 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14848
14849         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14850
14851         * mm-util.el (mm-subst-char-in-string): Support inplace.
14852
14853         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14854         a new string in every iteration.  Use shy groups.
14855
14856 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14857
14858         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14859         * gnus-soup.el (gnus-soup-group-brew):
14860         * gnus-msg.el (gnus-put-message):
14861         * gnus-move.el (gnus-group-move-group-to-server):
14862         * gnus-kill.el (gnus-batch-score):
14863         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14864         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14865         (gnus-group-update-group, gnus-group-read-group)
14866         (gnus-group-make-group, gnus-group-make-help-group)
14867         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14868         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14869         (gnus-group-sort-by-unread, gnus-group-catchup)
14870         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14871         (gnus-group-yank-group, gnus-group-set-info)
14872         (gnus-group-list-groups):
14873         * gnus.el (gnus-generate-new-group-name):
14874         * gnus-delay.el (gnus-delay-send-queue):
14875         * nnvirtual.el (nnvirtual-catchup-group):
14876         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14877         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14878         (gnus-group-prepare-topics, gnus-topic-check-topology):
14879         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14880         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14881         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14882         (gnus-group-make-articles-read):
14883         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14884         (gnus-group-change-level, gnus-kill-newsgroup)
14885         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14886         (gnus-get-unread-articles, gnus-make-articles-unread)
14887         (gnus-make-ascending-articles-unread): Use accessor
14888         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14889         to get group information for improved readability.
14890
14891
14892 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14893
14894         * gnus-art.el (article-decode-mime-words, article-babel)
14895         (gnus-article-highlight-signature, gnus-article-add-buttons)
14896         (gnus-signature-toggle): Use gnus-with-article-buffer.
14897
14898         * gnus-art.el (gnus-article-highlight-headers)
14899         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14900
14901         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14902         (gnus-article-set-globals, gnus-request-article-this-buffer)
14903         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14904         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14905         (gnus-mime-display-alternative): Use with-current-buffer.
14906
14907 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14908
14909         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14910         also under 80 char limit, and call gnus-error if needed.
14911         (spam-fetch-article-header): Fix - it was a
14912         buffer-local variable (gnus-newsgroup-data).
14913         (spam-find-spam): Use spam-generate-fake-headers, forget about
14914         spam-insert-fake-headers.
14915         (spam-insert-fake-headers): Remove.
14916
14917 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14918
14919         * deuglify.el (gnus-article-outlook-unwrap-lines)
14920         (gnus-outlook-rearrange-article)
14921         (gnus-outlook-repair-attribution-outlook)
14922         (gnus-outlook-repair-attribution-block)
14923         (gnus-outlook-repair-attribution-other): Remove redundant
14924         save-excursion.
14925
14926 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14927
14928         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14929         (spam-fetch-field-subject-fast)
14930         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14931         (spam-fetch-article-header): Add functions to deal with Gnus
14932         internals for fast retrieval of article header data.
14933         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14934
14935 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14936
14937         * pop3.el (pop3-md5): Remove.
14938         (pop3-apop): Replace pop3-md5 with md5.
14939
14940         * mm-bodies.el: base64 is always built-in.
14941
14942         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14943         with-current-buffer.
14944
14945 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * canlock.el (canlock-insert-header): Remove excessive grouping in
14948         regexp.
14949
14950         * gnus-sum.el (gnus-summary-read-document): Ditto.
14951
14952         * gnus-uu.el (gnus-uu-part-number): Ditto.
14953
14954         * html2text.el (html2text-remove-tags): Ditto.
14955         (html2text-format-tags): Ditto.
14956         (html2text-format-single-elements): Ditto.
14957
14958         * mml.el (mml-parse-1): Ditto.
14959
14960 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14961
14962         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14963
14964         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14965
14966         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14967
14968         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14969
14970 2003-11-15  Simon Josefsson  <jas@extundo.com>
14971
14972         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14973         (pgg-gpg-lookup-key): Use regexp match instead of
14974         split-string (split-string is different between emacs 21.2 and
14975         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14976
14977 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14978
14979         * gnus-art.el (gnus-mime-view-all-parts)
14980         (gnus-article-part-wrapper, gnus-article-view-part): Use
14981         with-current-buffer.
14982
14983 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14984
14985         * spam.el (spam-disable-spam-split-during-ham-respool)
14986         (spam-spamoracle-database, spam-cache-lookups)
14987         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14988         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14989         (spam-group-ham-marks, spam-group-spam-marks)
14990         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14991         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14992         also add spam-use-blackholes to the statistical checks.
14993         (spam-fetch-field-fast): Add interface to fetching fields, may
14994         become a macro.
14995         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14996         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14997         (spam-insert-fake-headers): Fake an article when needed.
14998         (spam-find-spam): Fake article when possible.
14999         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15000         (spam-check-bogofilter-headers): Use message-fetch-field instead
15001         of nnmail-fetch-field.
15002
15003 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15004
15005         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15006
15007 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15008
15009         * spam.el (spam-split): Do not require spam-use-CHECK to be
15010         enabled if that check is passed to spam-split explicitly; also
15011         fix so 'spam doesn't get converted to spam-split-group when
15012         spam-split-symbolic-return is t.
15013         (spam-find-spam): Find registrations of the article and use those
15014         instead of re-running spam-split to find the spam/ham
15015         classification of the article.
15016         (spam-log-processing-to-registry, spam-log-registered-p)
15017         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15018         Use gnus-error instead of gnus-message.
15019         (spam-log-registration-type): Add function to determine the
15020         classification of a message based on registry entries; will
15021         return nil if both 'spam and 'ham are found.
15022         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15023         a reasonably fast local cache without the loading errors.
15024         (spam-cache-lookups): Set to t by default.
15025         (spam-find-spam): Don't try to guess spam-cache-lookups.
15026         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15027         spam-caches entry.
15028         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15029         caching of whitelist/blacklist entries.
15030         (spam-check-whitelist, spam-check-blacklist): Invoke
15031         spam-from-listed-p with a type, not a cache variable.
15032         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15033
15034 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15035
15036         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15037
15038         * nnmail.el (nnmail-split-fancy): do.
15039
15040         * mml.el (mml-parse): do.
15041
15042         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15043         (gnus-score-adaptive): do.
15044
15045 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15048         (gnus-mime-button-map): Don't set keymap parent.
15049         (gnus-button-ctan-directory-regexp): Use shy grouping.
15050         (gnus-prev-page-map): Don't set keymap parent.
15051         (gnus-prev-page-map): Remove duplicated one.
15052         (gnus-next-page-map): Don't set keymap parent.
15053         (gnus-mime-security-button-map): Ditto.
15054
15055         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15056         version number.
15057
15058         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15059
15060 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15061
15062         * canlock.el (canlock-sha1-function): Remove.
15063         (canlock-sha1-function-for-verify): Remove.
15064         (canlock-openssl-program): Remove.
15065         (canlock-openssl-args): Remove.
15066         (canlock-ignore-errors): Remove.
15067         (canlock-sha1-with-openssl): Remove.
15068         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15069         (canlock-verify): Don't use canlock-ignore-errors.
15070
15071         * sha1-el.el (sha1-string-external): Make it can return a string
15072         in binary form.
15073         (sha1-region-external): Ditto.
15074         (sha1-string-internal): Ditto.
15075         (sha1-region-internal): Ditto.
15076         (sha1-region): Ditto.
15077         (sha1-string): Ditto.
15078         (sha1): Ditto.
15079
15080 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15081
15082         * spam.el (spam-report-articles-gmane): New command.
15083
15084 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15085
15086         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15087
15088         * run-at-time.el (run-at-time-saved): Remove.
15089         (run-at-time): Doc fix.
15090
15091 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15092
15093         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15094         (gnus-summary-limit-map): Add it.
15095         (gnus-summary-make-menu-bar): do.
15096
15097 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15098
15099         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15100         Make attempt at some caching support (done for BBDB only now).
15101         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15102         addresses to be checked.
15103         (spam-clear-cache-BBDB): Add function, to be invoked by
15104         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15105         (spam-check-BBDB): Check and use the caches, if
15106         spam-cache-lookups is on, remove superfluous (provide).
15107
15108 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15109
15110         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15111
15112 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15113
15114         * run-at-time.el (run-at-time-saved): Move to after the definition
15115         of `run-at-time'.
15116
15117         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15118
15119 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15120
15121         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15122         mm-w3m-local-map-property.
15123
15124         * mm-view.el (mm-w3m-mode-map): Remove.
15125         (mm-w3m-local-map-property): Remove.
15126         (mm-inline-text-html-render-with-w3m): Don't use
15127         mm-w3m-local-map-property.
15128
15129 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15130
15131         * run-at-time.el: New file.
15132
15133         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15134         under Emacs.
15135
15136         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15137         of gnus-set-text-properties.
15138
15139         * gnus-uu.el (gnus-uu-save-article): Ditto.
15140
15141         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15142
15143         * gnus-cite.el (gnus-cite-parse): Ditto.
15144
15145         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15146         of gnus-.
15147
15148         * gnus-xmas.el (run-at-time): Require run-at-time.
15149
15150         * gnus.el: Changed calls to nnheader-run-at-time and
15151         password-run-at-time throughout to use run-at-time directly.
15152
15153         * password.el: Removed definition of run-at-time.
15154
15155         * nnheaderxm.el: Remove definition of run-at-time.
15156
15157 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15158
15159         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15160         in prompt.
15161
15162 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15163
15164         * messagexmas.el (message-xmas-redefine): Alias
15165         `message-make-caesar-translation-table' to
15166         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15167         version.
15168
15169         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15170         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15171         `gnus-xmas-set-text-properties'.
15172         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15173         `gnus-xmas-completing-read'.
15174         (gnus-xmas-completing-read): Removed.
15175         (gnus-xmas-open-network-stream): Removed.
15176
15177         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15178         XEmacs version.
15179
15180         * dns.el (dns-make-network-process): Use `open-network-stream'
15181         instead of `gnus-xmas-open-network-stream'.
15182
15183         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15184
15185         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15186
15187 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15188
15189         * gnus-art.el (gnus-mime-display-alternative)
15190         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15191         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15192         Don't use gnus-local-map-property.
15193
15194         * gnus-util.el (gnus-local-map-property): Remove.
15195
15196         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15197         gnus-completing-read-maybe-default with completing-read.
15198
15199         * gnus-util.el (gnus-completing-read): do.
15200         (gnus-completing-read-maybe-default): Remove.
15201
15202 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15203
15204         * password.el: Only autoload `run-at-time' if not XEmacs.
15205         Only autoload the itimer functions if XEmacs.
15206
15207 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15208
15209         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15210         XEmacsen.
15211
15212         * dgnushack.el: Autoload executable-find for XEmacs.
15213
15214 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15215
15216         * gnus-art.el (gnus-read-string): Remove.
15217         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15218         read-string.
15219
15220 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15221
15222         * netrc.el: Autoload password-read.
15223         (netrc): Add configuration group.
15224         (netrc-encoding-method, netrc-openssl-path): Add
15225         variables for encoding and decoding of files with symmetric
15226         ciphers.
15227         (netrc-encode): Add assistant function to encode a file with
15228         netrc-encoding-method.
15229         (netrc-parse): Add interactive parameter, added optional
15230         decoding if netrc-encoding-method is non-nil but otherwise
15231         behavior is standard.
15232         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15233         Do s/encode/encrypt/ everywhere.
15234
15235         * spam.el: Remove executable-find autoload.
15236
15237 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15238
15239         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15240
15241         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15242
15243 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15244
15245         * gnus-art.el (gnus-treat-ansi-sequences)
15246         (article-treat-ansi-sequences): New variable and function.
15247         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15248
15249         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15250         Use it.
15251
15252 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15253
15254         * mm-util.el (mm-quote-arg): Remove.
15255
15256         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15257         shell-quote-argument.
15258
15259         * gnus-uu.el (gnus-uu-command): do.
15260
15261         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15262
15263         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15264         with make-char.
15265
15266         * mm-util.el (mm-make-char): Remove.
15267
15268         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15269         add-minor-mode.
15270
15271         * gnus-undo.el (gnus-undo-mode): do.
15272
15273         * gnus-topic.el (gnus-topic-mode): do.
15274
15275         * gnus-sum.el (gnus-dead-summary-mode): do.
15276
15277         * gnus-start.el (gnus-slave-mode): do.
15278
15279         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15280
15281         * gnus-ml.el (gnus-mailing-list-mode): do.
15282
15283         * gnus-gl.el (gnus-grouplens-mode): do.
15284
15285         * gnus-draft.el (gnus-draft-mode): do.
15286
15287         * gnus-dired.el (gnus-dired-mode): do.
15288
15289         * gnus-ems.el (gnus-add-minor-mode): Remove.
15290
15291         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15292         Replace gnus-char-width with char-width.
15293
15294         * gnus-ems.el (gnus-char-width): Remove.
15295
15296         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15297         Replace gnus-char-width with char-width.
15298
15299         * gnus-ems.el (gnus-char-width): Remove.
15300
15301         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15302         definition.
15303         Remove Emacs 20 hash table compatibility code.
15304
15305         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15306         20 compatibility code.
15307
15308         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15309
15310         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15311
15312         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15313         with point-at-{eol,bol}.
15314
15315         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15316
15317         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15318
15319         * flow-fill.el (fill-flowed-point-at-bol)
15320         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15321
15322         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15323         Replace with point-at-{eol,bol} throughout all files.
15324
15325 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15326
15327         * ntlm.el (ntlm-string-as-unibyte): New macro.
15328         (ntlm-build-auth-response): Use it.
15329
15330         Remove Emacs 20 stuff:
15331         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15332         (butlast, mapc, remove): Remove the compiler macros.
15333         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15334         of delq and copy-sequence.
15335         * gnus-art.el (popup-menu): Remove the compiler macro.
15336         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15337         Emacs 20.
15338
15339 2004-01-05  Simon Josefsson  <jas@extundo.com>
15340
15341         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15342         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15343         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15344         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15345         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15346         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15347         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15348         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15349         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15350         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15351         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15352         string-xor into ntlm-string-xor.  Suggested by
15353         Jesper Harder <harder@myrealbox.com>.
15354
15355         * ntlm.el: Don't include poem.
15356
15357         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15358         Jesper Harder <harder@myrealbox.com>.
15359
15360         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15361
15362         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15363         probably breaks emacs with DL patch, but do we care? Is anyone
15364         still using the DL stuff?)
15365
15366         * sieve-manage.el: Use the password package.
15367         (sieve-manage-read-passwd): Remove.
15368         (sieve-manage-interactive-login): Use password.  Re-add
15369         condition-case around loop.
15370
15371         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15372         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15373         the password package.
15374
15375 2003-02-19  Simon Josefsson  <jas@extundo.com>
15376
15377         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15378         token.
15379
15380 2002-08-07  Simon Josefsson  <jas@extundo.com>
15381
15382         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15383         (sieve-manage-authenticators):
15384         (sieve-manage-authenticator-alist): Add some SASL mechs.
15385         (sieve-sasl-auth): New function.
15386         (sieve-manage-cram-md5-auth):
15387         (sieve-manage-plain-auth): Rewrite using SASL library.
15388         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15389         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15390         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15391         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15392
15393 2004-01-05  Simon Josefsson  <jas@extundo.com>
15394
15395         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15396         New files.
15397
15398 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15399
15400         * gnus-group.el (gnus-no-groups-message): Update.
15401
15402         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15403
15404 2003-11-09  Simon Josefsson  <jas@extundo.com>
15405
15406         * imap.el: Support for ID IMAP extension (RFC 2971).
15407         (imap-local-variables): Add imap-id.
15408         (imap-id): New variable.
15409         (imap-id): New function.
15410         (imap-parse-response): Parse untagged ID response.
15411         * nnimap.el (nnimap-id): New variable.
15412         (nnimap-open-connection): Use it.
15413
15414 2003-12-28  Simon Josefsson  <jas@extundo.com>
15415
15416         * gnus-score.el (gnus-score-edit-all-score): New.
15417         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15418
15419 2004-01-04  Simon Josefsson  <jas@extundo.com>
15420
15421         * password.el: Add.
15422
15423 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15424
15425         * dns.el (dns-query-types): Fix typo.
15426         (dns-query-types): New function.
15427         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15428         PTR and SOA replies, see RFC 1035.
15429
15430 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15431
15432         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15433
15434         * Moved to Changelog.2.
15435
15436 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15437
15438         * gnus.el (gnus-version-number): Bump version.
15439
15440 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15441
15442         * gnus.el: No Gnus v0.1 is released.
15443
15444 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15445
15446         * gnus.el: No Gnus v0.0 is released.
15447
15448 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * gnus.el (gnus-version-number): Bump.
15451         (gnus-version): No.
15452
15453 See ChangeLog.2 for earlier changes.
15454
15455     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15456       Free Software Foundation, Inc.
15457
15458   This file is part of GNU Emacs.
15459
15460   GNU Emacs is free software: you can redistribute it and/or modify
15461   it under the terms of the GNU General Public License as published by
15462   the Free Software Foundation, either version 3 of the License, or
15463   (at your option) any later version.
15464
15465   GNU Emacs is distributed in the hope that it will be useful,
15466   but WITHOUT ANY WARRANTY; without even the implied warranty of
15467   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15468   GNU General Public License for more details.
15469
15470   You should have received a copy of the GNU General Public License
15471   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15472
15473 ;; Local Variables:
15474 ;; coding: utf-8
15475 ;; fill-column: 79
15476 ;; add-log-time-zone-rule: t
15477 ;; End:
15478
15479 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4