gnus-sync.el (gnus-sync): Fix defgroup version.
[gnus] / lisp / ChangeLog
1 2010-08-14  Glenn Morris  <rgm@gnu.org>
2
3         * gnus-sync.el (gnus-sync): Fix defgroup version.
4
5 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         Doc fixes and keep unknown groups (ammended for nunion bug fix).
8
9         * gnus-sync.el: Fix docs.
10         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
11         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
12
13 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         Optimizations for gnus-sync.el.
16
17         * gnus-sync.el: Add docs about gnus-sync-backend
18         possibilities.
19         (gnus-sync-save): Remove unnecessary message.
20         (gnus-sync-read): Optimize and show what groups were skipped.
21
22 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         Minor bug fixes for gnus-sync.el.
25
26         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
27         read the sync on get-new-news.
28
29         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
30         quiet.
31
32         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
33
34 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
35
36         Make saving and restoring of hidden threads work with overlays.
37         Patch applied by Ted Zlatanov.
38
39         * gnus-sum.el (gnus-hidden-threads-configuration)
40         (gnus-restore-hidden-threads-configuration): Update to deal with text
41         properties, rather than searching for a magic character.
42
43 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         New gnus-sync.el library for synchronization of marks.
46
47         * gnus-sync.el: New library for synchronization of marks.
48
49         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
50         renamed from `gnus-registry-grep-in-list'.
51
52         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
53
54         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
55
56 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
59         determining charset of text fails.
60
61 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * nnmail.el (nnmail-get-new-mail-1): Revert.
64
65         * nnml.el (nnml-active-number): Make sure names of newly created groups
66         in nnml-group-alist are encoded.
67
68 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
71         containing non-ASCII characters in active file for nnml back end.
72
73 2010-07-24  David Engster  <dengste@eml.cc>
74
75         * mml-smime.el (mml-smime-epg-verify): Also accept the older
76         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
77
78 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
79
80         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
81         tag (Bug#6654).
82
83 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
86         the article buffer, not the summary buffer.
87
88 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
91         Emacs 23 as well.
92
93 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
96         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
97
98 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
99
100         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
101         Patch applied by Karl Fogel.
102
103         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
104         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
105
106 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
107
108         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
109         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
110         C-w still not working correctly from Article buffers; Thierry's
111         patch to fix that will be applied after this.
112
113         * gnus-art.el (bookmark-make-record-function): New local variable.
114
115         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
116         article buffer.
117         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
118
119 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
120
121         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
122         on changes in bookmark.el.
123
124 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
127         `no-log' instead of message not to log prompt string.
128
129 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
130
131         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
132         the *other* type of HTML form submission.
133
134 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
135
136         * auth-source.el (auth-source-pick): If choice does not contain a
137         questioned keyword, set the check to t.
138
139 2010-06-12  Romain Francoise  <romain@orebokech.com>
140
141         * gnus-util.el (gnus-date-get-time): Move up before first use.
142
143 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
146         (gnus-article-edit-part): Bind it to make last part that is substituted
147         or deleted visible.
148         (gnus-mime-display-single): Buttonize part of which id equals to
149         gnus-mime-buttonized-part-id.
150
151 2010-06-10  Dan Christensen  <jdc@uwo.ca>
152
153         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
154         (gnus-dd-mmm): Use gnus-date-get-time.
155         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
156         simplify logic.
157         (gnus-summary-limit-to-age): Use gnus-date-get-time.
158         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
159
160 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
161
162         * auth-source.el (top): Autoload `secrets-list-collections',
163         `secrets-create-item', `secrets-delete-item'.
164         (auth-sources): Fix tag string.
165         (auth-get-source, auth-source-retrieve, auth-source-create)
166         (auth-source-delete): New defuns.
167         (auth-source-pick): Rewrite in order to avoid 2 passes.
168         (auth-source-forget-user-or-password): New parameter USERNAME.
169         (auth-source-user-or-password): New parameters CREATE-MISSING and
170         DELETE-EXISTING.  Retrieve password interactively, if needed.
171
172 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
173
174         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
175         deleting unused directories when gnus-expert-user is t.
176
177 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
180         for each temp file when gnus-article-browse-delete-temp is ask.
181
182 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
183
184         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
185         Lisp calls to delete-backward-char by calls to delete-char.
186
187 2010-05-20  Kevin Ryde  <user42@zip.com.au>
188
189         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
190
191 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
192
193         * password-cache.el (password-cache-remove): Fix docstring.
194
195 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
198         article unless decoding article to be saved.
199
200 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
203         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
204         generated within the mm-with-unibyte-current-buffer macro.
205
206 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
209         to nil when we're in a mml-preview buffer and no group is selected.
210
211 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
212
213         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
214         when catching the `C-g'.  Reported by "Leo".
215
216 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * message.el (message-forward-make-body-plain)
219         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
220         multibyte-string-p.
221
222         * lpath.el: Revert.
223
224 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * message.el (message-forward-make-body-mml): Assume original message
227         is multibyte string; error on unibyte.
228         (message-forward-make-body-plain): Ditto; don't add excessive newline
229         in body end.
230
231         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
232
233 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
234
235         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
236         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
237
238 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * mm-extern.el (mm-extern-url): Don't use
241         mm-with-unibyte-current-buffer.
242         (mm-extern-cache-contents): Use with-current-buffer instead of
243         save-excursion + set-buffer.
244
245 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * mm-util.el (mm-emacs-mule): Remove.
248
249 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
250
251         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
252         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
253         change.
254
255 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
258         bind the default value of enable-multibyte-characters to nil.
259
260 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * message.el (message-forward-make-body-plain)
263         (message-forward-make-body-mml):
264         Don't use mm-with-unibyte-current-buffer.
265
266 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
267
268         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
269
270 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
271
272         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
273         (Bug#5592).
274
275 2010-05-07  Julien Danjou  <julien@danjou.info>
276
277         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
278         it to mm-pipe-part.
279
280         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
281         it is given.
282
283 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * binhex.el (binhex-decode-region-internal)
286         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
287         (dns-query)
288         * nnweb.el (nnweb-gmane-search)
289         * pgg-parse.el (pgg-parse-armor)
290         * pgg.el (pgg-verify-region)
291         * sha1.el (sha1-string-external)
292         * uudecode.el (uudecode-decode-region-internal)
293         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
294         XEmacs.
295
296         * gnus-art.el (gnus-article-browse-html-parts)
297         * gnus-group.el (gnus-read-ephemeral-gmane-group)
298         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
299         make-temp-file.
300
301         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
302         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
303         compiling.
304
305         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
306         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
307         XEmacs when compiling.
308
309         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
310         gnus-pick-mode-off-hook for XEmacs when compiling.
311         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
312         gnus-binary-mode-off-hook for XEmacs when compiling.
313
314         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
315         nil if char-charset is not available.
316
317         * imap.el (imap-disable-multibyte)
318         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
319         macros.
320
321         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
322         instead of encode-coding-string.
323
324         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
325         'xemacs) instead of mm-emacs-mule to switch function definitions.
326         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
327
328         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
329         bind temporary-file-directory for XEmacs;
330         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
331         timer-set-function for XEmacs 21.4 and SXEmacs;
332         bind timer-list for XEmacs 21.4 and SXEmacs;
333         fbind char-charset and find-charset-region for non-Mule XEmacs;
334         fbind decode-coding-region, decode-coding-string, detect-coding-region,
335         encode-coding-region and encode-coding-string for XEmacs having no
336         file-coding feature.
337
338 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
339
340         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
341
342 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
345         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
346
347 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
348
349         * mm-util.el (mm-decompress-buffer): Use `delete-file';
350         alias `jka-compr-delete-temp-file' no longer exists.
351
352 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
353
354         Use define-minor-mode in Gnus where applicable.
355         * mml.el (mml-mode): Use define-minor-mode.
356         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
357         (gnus-undo-mode): Use define-minor-mode.
358         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
359         (gnus-dead-summary-mode): Use define-minor-mode.
360         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
361         Initialize in declaration.
362         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
363         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
364         (gnus-mailing-list-mode): Use define-minor-mode.
365         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
366         (gnus-draft-mode): Use define-minor-mode.
367         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
368         (gnus-dired-mode): Use define-minor-mode.
369
370 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
371
372         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
373         handles on recursive mml-to-mime translation and check them for
374         boundary delimiter collisions.  Reported by Greg Troxel.
375
376 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
379
380 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
381
382         * mm-util.el (mm-find-buffer-file-coding-system):
383         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
384
385 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
386
387         * message.el (message-generate-headers): Record insertion of optional
388         headers as well.  Otherwise the check to prevent repeated insertion of
389         optional headers is a no-op.
390
391 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         * smime.el: Don't mention CVS.
394
395         * nnrss.el (nnrss-fetch): Don't mention CVS.
396
397         * nnir.el: Don't mention CVS.
398
399 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
400
401         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
402
403 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * lpath.el: Fbind bookmark-default-handler,
406         bookmark-get-bookmark-record, bookmark-make-record-default,
407         bookmark-prop-get for Emacs <23 and XEmacs.
408
409 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
410
411         * gnus-sum.el: Add bookmark declarations to silence the compiler.
412         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
413         Use with-current-buffer to silence the byte-compiler.
414         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
415         bother to require `gnus'.
416         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
417
418 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
419
420         * gnus-sum.el (gnus-summary-bookmark-make-record)
421         (gnus-summary-bookmark-jump): New functions.
422         (gnus-summary-mode): Setup bookmark support.
423
424 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
425
426         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
427         if set.
428
429 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
432         gnus-article-browse-html-save-cid-image; make it work recursively for
433         forwarded messages as well.
434         (gnus-article-browse-html-parts): Work when prefix arg is given.
435         (gnus-article-browse-html-article): Doc fix.
436
437 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
438
439         * message.el (message-default-mail-headers):
440         (message-default-headers): Carry the value mail-default-headers over
441         into message-default-mail-headers, rather than message-default-headers.
442
443 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
444
445         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
446         charset.
447
448         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
449         charset into the <meta> tag when the article is encoded to utf-8.
450
451 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
454         directories as well.
455         (gnus-article-browse-html-parts): Work for images that do not specify
456         file names; delete temp directory when quitting; insert header at the
457         right place; use file: scheme for image files.
458
459 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
460
461         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
462         (gnus-article-browse-html-parts): Use it to make temporary cid image
463         files in addition to html file so that browser may display them.
464
465 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
468
469 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
470
471         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
472
473 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
474
475         * auth-source.el (auth-sources): Change default to be simpler.  Explain
476         about Secret Service API sources.  Improve Customize options.
477         (auth-source-pick): Change to accept any number of search parameters.
478         Implement fallbacks iteratively, not recursively.  Add scoring on the
479         second pass and sort by score.  Call Secret Service API when needed.
480         (auth-source-user-or-password): Use it.  Call Secret Service API
481         directly when needed to get the user name and the password.
482
483 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
484
485         * message.el (message-interactive): Doc fix.
486         (message-qmail-inject-args): Reflow.
487         (message-kill-to-signature): Fix typo in docstring.
488
489         * smiley.el (smiley-buffer): Fix typo in docstring.
490
491 2010-03-24  Glenn Morris  <rgm@gnu.org>
492
493         * mail-source.el (gnus-message): Declare.
494         (mail-source-delete-old-incoming): Require gnus-util.
495
496 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
499
500         * message.el (ecomplete-setup): Autoload it for Emacs <23.
501
502         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
503         password-cache's default if it is not bound.
504         (mml-secure-passphrase-cache-expiry): Default to 16 that is
505         password-cache-expiry's default if it is not bound.
506
507         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
508         available in Emacs 21.
509
510         * lpath.el: Suppress compiler warnings for:
511         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
512         XEmacs;
513         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
514         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
515         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
516
517 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * auth-source.el (auth-sources): Fix up definition so extra parameters
520         are always inline.
521
522 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
523
524         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
525         wasn't updated after mismatch.  Clear cached mailbox info correctly
526         when uidvalidity changes.
527         (nnimap-group-prefixed-name): New function to avoid some code
528         duplication.
529         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
530         (nnimap-request-group): Use it.
531         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
532         (nnimap-update-unseen): Significantly improved speed of Gnus startup
533         with many imap folders.  This is done by caching the group status from
534         the imap server persistently in a group parameter `imap-status'.  (This
535         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
536         but not persistently, so every Gnus startup was still very slow.)
537
538 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
539
540         * assistant.el (assistant-render-text): Run `widget-setup' and don't
541         delete the extra newline.  Otherwise editing of :string and :number
542         types don't work.
543
544 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
545
546         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
547         secrets.el dependency.
548         (auth-sources): Add optional user name.  Add secrets.el configuration
549         choice (unused right now).
550
551 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * gnus-sum.el (gnus-summary-make-menu-bar): Let
554         `gnus-registry-install-shortcuts' fill in the functions.
555
556         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
557         warnings.
558         (gnus-registry-misc-menus): Variable to hold registry mark menus.
559         (gnus-registry-install-shortcuts): Populate and use it in a
560         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
561
562 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
563
564         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
565         In-place substitutions for the group name encoding/decoding.
566         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
567         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
568         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
569         (nnimap-update-unseen, nnimap-request-list)
570         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
571         (nnimap-request-set-mark, nnimap-split-to-groups)
572         (nnimap-split-articles, nnimap-request-newgroups)
573         (nnimap-request-create-group, nnimap-request-accept-article)
574         (nnimap-request-delete-group, nnimap-request-rename-group)
575         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
576         `encoded-mbx' for consistency.
577         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
578         variable `imap-current-mailbox'.
579
580         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
581         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
582
583 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
584
585         * pop3.el (pop3-display-message-size-flag): Display message size byte
586         counts during POP3 download.
587         (pop3-movemail): Use it.
588         (pop3-list): Implement listing of available messages.
589
590 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
591
592         * nnir.el (nnir-get-article-nov-override-function): New function to
593         override the normal NOV retrieval.
594         (nnir-retrieve-headers): Use it.
595
596 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
597
598         * auth-source.el (netrc-machine-user-or-password): Autoload.
599
600 2010-03-19  Glenn Morris  <rgm@gnu.org>
601
602         Stop message.el from loading about 40 libraries it doesn't always need.
603         The general approach is to autoload rather than require, and to
604         require in the specific functions rather than the file.  (Bug#5642)
605
606         * gmm-utils.el: Don't require wid-edit.
607         (widget-create-child-value, widget-convert, widget-default-get):
608         Autoload.
609
610         * gnus-util.el: Don't require time-date, netrc.
611         (message-fetch-field, gnus-group-name-decode): Declare rather than
612         autoloading.
613         (gnus-fetch-field): Require message.
614         (gnus-decode-newsgroups): Require gnus-group.
615
616         * ietf-drums.el: Don't require time-date.
617
618         * message.el: Don't require hashcash, canlock, ecomplete.
619         Do require mail-utils.  Require nnheader only when compiling.
620         (smtpmail-default-smtp-server): Remove declaration.
621         (message-send-mail-function): Check smtpmail-default-smtp-server
622         is bound rather than requiring smtpmail.
623         (message-auto-save-directory, message-insert-signature): Use
624         expand-file-name rather than nnheader-concat.
625         (nnheader-insert-file-contents): Autoload.
626         (hashcash-wait-async): Declare.
627         (message-send-mail): Only call gnus-setup-posting-charset if
628         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
629         (message-send-mail-with-sendmail): Require sendmail.
630         (canlock-password, canlock-password-for-verify): Declare.
631         (message-canlock-password): Require canlock.
632         (nnheader-get-report): Autoload.
633         (gnus-setup-posting-charset): Declare.
634         (message-send-news): Require gnus-msg.
635         (message-make-references, message-make-in-reply-to): Use mail-header-id
636         rather than the alias mail-header-message-id.
637         (ecomplete-add-item, ecomplete-save): Declare.
638         (message-put-addresses-in-ecomplete): Require ecomplete.
639         (ecomplete-display-matches): Autoload.
640
641         * mm-decode.el: Don't require mailcap, gnus-util.
642         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
643         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
644         Autoload.
645         (mailcap-mime-extensions): Declare.
646
647         * mm-encode.el: Don't require mailcap.
648         (mailcap-extension-to-mime): Autoload.
649
650         * mml-sec.el: Don't require password-cache.
651
652         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
653         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
654         (mml-minibuffer-read-type): Require mailcap.
655         (mml-preview): Require gnus-msg.
656
657         * mml1991.el: Require password-cache.
658         (password-cache-expiry): Remove declaration.
659
660         * mml2015.el: Require password-cache.
661         (password-cache-expiry): Remove declaration.
662
663         * nneething.el (mailcap): Require mailcap.
664
665         * nnheader.el (declare-function): Add compatibility stub.
666         (message-remove-header): Declare rather than autoload.
667         (nnheader-replace-header): Require message.
668
669         * nnimap.el (declare-function): Add compatibility stub.
670         (netrc-parse, netrc-machine-user-or-password): Declare.
671         (nnimap-open-connection): Require netrc.
672
673         * nntp.el (declare-function): Add compatibility stub.
674         (netrc-parse, netrc-machine, netrc-get): Declare.
675         (nntp-send-authinfo): Require netrc.
676
677         * rfc2047.el: Don't require qp.
678         (quoted-printable-encode-region, quoted-printable-decode-string):
679         Autoload.
680
681         * sieve-mode.el: Don't require easymenu.
682         (easy-menu-add-item): Autoload it.
683
684         * spam-stat.el (time-to-number-of-days): Autoload it.
685
686 2010-03-19  Glenn Morris  <rgm@gnu.org>
687
688         * password-cache.el (password-cache, password-cache-expiry): Autoload.
689
690 2010-03-18  Glenn Morris  <rgm@gnu.org>
691
692         * hashcash.el (declare-function): Remove duplicate definition.
693
694 2010-03-17  Kevin Ryde  <user42@zip.com.au>
695
696         * mml.el (mml-read-tag): Unquote values with `read' to reverse
697         prin1 in mml-insert-tag (just stripping the quotes gave wrong
698         value if any backslash escapes).
699
700 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
703         if it is available.  (bug#5647)
704
705         * lpath.el: Suppress compiler warning for coding-system-from-name for
706         Emacs 21 and XEmacs.
707
708 2010-03-14  Juri Linkov  <juri@jurta.org>
709
710         * hmac-def.el:
711         * hmac-md5.el:
712         * netrc.el: Fix keywords.
713
714 2010-02-26  Glenn Morris  <rgm@gnu.org>
715
716         * message.el (message-send-mail-function): Change the default, so that
717         it inherits from a customized send-mail-function.  (Bug#5643)
718
719 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
720
721         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
722         shell-command-to-string signals an error (bug#5299).
723
724 2010-02-24  Glenn Morris  <rgm@gnu.org>
725
726         * message.el (message-smtpmail-send-it)
727         (message-send-mail-with-mailclient): Doc fixes.
728
729 2010-02-16  Glenn Morris  <rgm@gnu.org>
730
731         * message.el (message-default-mail-headers): Change the default value
732         to ease the transition from mail-mode to message-mode.  (Bug#5555)
733
734 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
737         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
738
739 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
740
741         * time-date.el (date-to-time): Doc fix (Bug#5408).
742
743 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
744
745         * message.el (message-mail): Just pass yank-action on to message-setup.
746         (message-setup): Handle (FUN . ARGS) form of yank-action.
747         (message-with-reply-buffer, message-widen-reply)
748         (message-yank-original): Handle non-buffer values of
749         message-reply-buffer (Bug#4080).
750         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
751
752 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
753
754         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
755         Fix typo in docstring.
756
757 2010-01-08  Jason Rumney  <jasonr@gnu.org>
758
759         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
760         response.
761
762 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
765
766         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
767
768         * message.el (message-check-news-header-syntax): Protect against a
769         string that `rfc822-addresses' returns when parsing fails.
770
771 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
774         (gnus-previous-char-property-change): New functions.
775
776         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
777
778 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
779
780         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
781         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
782
783 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
784
785         * message.el (message-exchange-point-and-mark): Rework last change to
786         avoid using optional arg of exchange-point-and-mark, for backward
787         compatibility.
788
789 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
790
791         * message.el (message-exchange-point-and-mark): Call
792         exchange-point-and-mark with an argument rather than setting
793         mark-active by hand (Bug#5175).
794
795 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * nntp.el (nntp-service-to-port): Work for service expressed with
798         numeric string; replace [:digit:] with [0-9] for XEmacs.
799
800 2009-12-17  Glenn Morris  <rgm@gnu.org>
801
802         * gnus-group.el (gnus-bug-group-download-format-alist):
803         Change emacs entry to debbugs.gnu.org.  Bump :version.
804
805 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
808
809 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * message.el (message-info): Explain why we use `Info-goto-node'.
812
813 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
816
817 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
818
819         * message.el (message-completion-in-region): New compatibility function.
820         (message-expand-group): Use it.
821
822 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
825         with no unread article should be listed if the 2nd arg `predicate' is
826         given.
827
828 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
831
832 2009-11-29  Juri Linkov  <juri@jurta.org>
833
834         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
835         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
836         on `gnus-recenter'. (Bug#4698, Bug#4981)
837
838 2009-11-26  Kevin Ryde  <user42@zip.com.au>
839
840         * sha1.el (sha1-string-external): default-directory "/" in case
841         otherwise non-existent.  process-connection-type pipe for touch of
842         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
843
844 2009-11-25  Kevin Ryde  <user42@zip.com.au>
845
846         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
847         it's comms related and sgml-mode.el has "comm" on that basis too.
848
849 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
852         containing tspecial characters if they have been already quoted.
853
854 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
855
856         * dns-mode.el (auto-mode-alist): Purecopy string.
857
858 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
859
860         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
861
862 2009-10-24  Glenn Morris  <rgm@gnu.org>
863
864         * gnus-art.el (help-xref-stack-item): Define for compiler.
865
866 2009-10-21  Kevin Ryde  <user42@zip.com.au>
867
868         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
869
870 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
873
874 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
877         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
878
879 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus.el (gnus-overlay-get): New alias to overlay-get.
882         (gnus-overlays-in): New alias to overlays-in.
883
884         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
885         gnus-overlay-get, and gnus-delete-overlay.
886         (gnus-summary-show-thread): Make it work as well for systems in which
887         next-single-char-property-change is not available.
888         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
889
890         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
891         (gnus-overlay-get): New alias to extent-property.
892         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
893
894         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
895         SXEmacs.
896
897         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
898         SXEmacs.
899
900 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
903
904 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
905
906         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
907         and XEmacs that don't have `remove-overlays'.
908
909 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
910
911         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
912         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
913         selective display.  Use overlays instead.
914
915 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
916
917         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
918
919 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
920
921         * spam-stat.el (spam-stat-load): Fix typo in message.
922
923 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
924
925         * dig.el (dig-invoke): Fix typo in docstring.
926         (query-dig): Reflow docstring.
927
928 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
929
930         * gnus-art.el (gnus-article-encrypt-body):
931         * message.el (message-check-recipients):
932         * mm-util.el (mm-codepage-setup):
933         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
934         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
935
936 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
937
938         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
939         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
940         keys from the menu if mm-{sign,encrypt}-option is 'guided.
941         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
942         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
943
944 2009-09-21  Kevin Ryde  <user42@zip.com.au>
945
946         * dig.el: Add "Keywords: comm", as per net-utils.el.
947
948 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
949
950         * dig.el (dig-mode): Use define-derived-mode.
951
952 2009-09-19  Glenn Morris  <rgm@gnu.org>
953
954         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
955
956 2009-09-18  Glenn Morris  <rgm@gnu.org>
957
958         * gnus-diary.el (gnus-diary-check-message):
959         * message.el (message-insert-formatted-citation-line):
960         * nnbabyl.el (top-level):
961         * nndiary.el (nndiary-schedule):
962         Fix typos in condition-case handlers.
963
964 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-art.el (gnus-article-edit-part): Work for the buffer
967         configuration that provides the sole article window in a frame;
968         position point correctly after deleting a part.
969
970 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
971
972         * spam.el (spam-unregister-on-reregister): Add boolean variable.
973         (spam-resolve-registrations-routine): Use it to unregister articles
974         that change status.
975
976 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
979         with XEmacs.
980         (parse-time-string-chars): Use it.
981
982 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * imap.el (imap-interactive-login): Better messages.
985         (imap-open): Fix bug with renamed buffer on reconnect.
986         (imap-authenticate): Add buffer-local imap-last-authenticator variable
987         for easier debugging and cleaner code.  On successful (guessed based on
988         server capabilities) secondary authentication, set imap-state
989         correctly.
990         (imap-last-authenticator): Define imap-last-authenticator as a variable
991         to avoid warnings.
992
993 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * nnrss.el (nnrss-request-article): Remove binding of
996         default-enable-multibyte-characters that has gotten needless by
997         the 2007-07-13 change in rfc2047-encode-message-header.
998
999         * mml.el (mml-insert-multipart): Error on the message header.
1000         (mml-insert-part): Error on the message header; position point at
1001         the end of a MIME tag.
1002
1003 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * time-date.el (autoload): Expand define-obsolete-function-alias into
1006         defalias and make-obsolete for old Emacsen that Gnus supports.
1007         (with-no-warnings): Define it for old Emacsen.
1008         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1009         is available.
1010         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1011         float-time is available; suppress compile warning for time-to-seconds.
1012
1013         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1014         (gnus-float-time): Alias to float-time if it exists.
1015
1016         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1017         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1018         float-time is available; suppress compile warning for time-to-seconds.
1019
1020         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1021         XEmacs.
1022
1023 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1024
1025         * imap.el (imap-message-map): Docstring fix.
1026
1027 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1030         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1031         Add the optional argument `encoding' that overrides the default.
1032
1033         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1034         mm-encode-buffer.
1035
1036 2009-09-04  Glenn Morris  <rgm@gnu.org>
1037
1038         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1039         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1040         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1041         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1042         * mm-util.el (mm-with-unibyte-current-buffer)
1043         (mm-find-buffer-file-coding-system):
1044         * yenc.el (yenc-decode-region): Use default-value rather than
1045         default-enable-multibyte-characters.
1046
1047 2009-09-03  Glenn Morris  <rgm@gnu.org>
1048
1049         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1050         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1051         than default-enable-multibyte-characters.
1052
1053 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1054
1055         * gnus-art.el (gnus-article-read-summary-keys):
1056         Fix gnus-buffer-configuration's value temporarily used.
1057
1058 2009-09-02  Glenn Morris  <rgm@gnu.org>
1059
1060         * gnus-util.el (gnus-float-time): New function.
1061         * gnus-delay.el (gnus-delay-article):
1062         * gnus-sum.el (gnus-thread-latest-date):
1063         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1064         * nnspool.el (nnspool-request-newgroups):
1065         Use gnus-float-time rather than time-to-seconds.
1066         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1067
1068         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1069         (gnus-header-subject-face, gnus-header-newsgroups-face)
1070         (gnus-header-name-face, gnus-header-content-face):
1071         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1072         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1073         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1074         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1075         (gnus-cite-face-11):
1076         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1077         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1078         (gnus-server-closed-face, gnus-server-denied-face)
1079         (gnus-server-offline-face):
1080         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1081         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1082         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1083         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1084         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1085         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1086         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1087         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1088         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1089         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1090         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1091         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1092         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1093         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1094         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1095         (gnus-summary-high-undownloaded-face)
1096         (gnus-summary-low-undownloaded-face)
1097         (gnus-summary-normal-undownloaded-face)
1098         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1099         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1100         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1101         (gnus-splash-face):
1102         * message.el (message-header-to-face, message-header-cc-face)
1103         (message-header-subject-face, message-header-newsgroups-face)
1104         (message-header-other-face, message-header-name-face)
1105         (message-header-xheader-face, message-separator-face)
1106         (message-cited-text-face, message-mml-face):
1107         * sieve-mode.el (sieve-control-commands-face)
1108         (sieve-action-commands-face, sieve-test-commands-face)
1109         (sieve-tagged-arguments-face):
1110         * spam.el (spam-face):
1111         Mark face aliases with "-face" in the name as obsolete.
1112
1113 2009-09-01  Glenn Morris  <rgm@gnu.org>
1114
1115         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1116         than goto-line.
1117
1118 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1121         Don't move point if the command is invoked inside the message header.
1122
1123 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1124
1125         * imap.el (imap-send-command): Simplify.
1126         (imap-wait-for-tag): point-max -> buffer-size.
1127
1128 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1129
1130         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1131         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1132         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1133         * nnir.el (nnir-swish-e-index-file):
1134         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1135         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1136         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1137         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1138         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1139         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1140
1141 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1144         Don't save excursion.
1145
1146 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1147
1148         * nnheader.el (nnheader-find-file-noselect):
1149         * mm-util.el (mm-insert-file-contents):
1150         Use (default-value 'major-mode) instead of default-major-mode.
1151
1152 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1153
1154         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1155
1156 2009-08-26  Glenn Morris  <rgm@gnu.org>
1157
1158         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1159         than placing in files.el.
1160
1161 2009-08-25  Glenn Morris  <rgm@gnu.org>
1162
1163         * nnir.el (top-level): Don't require cl at run-time.
1164         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1165         Replace cl-function substitute with gnus-replace-in-string.
1166         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1167         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1168         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1169         simplified expansions.
1170
1171 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1172
1173         * dig.el (dig): Add autoload cookie.
1174
1175 2009-08-22  Glenn Morris  <rgm@gnu.org>
1176
1177         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1178         goto-line.
1179
1180 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1181
1182         * parse-time.el (parse-time-string-chars): Save match data.
1183
1184 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1185
1186         * parse-time.el (parse-time-string-chars): Compute using character
1187         classes, to handle non-ascii characters (Bug#3190).
1188
1189 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1192
1193         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1194         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1195         (gnus-mm-display-part, gnus-mime-display-single)
1196         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1197         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1198
1199         * gnus-sum.el
1200         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1201         (gnus-summary-move-article): Add expirable mark to articles copied or
1202         moved to group that has auto-expire turned on if the option is non-nil.
1203
1204 2009-07-24  Glenn Morris  <rgm@gnu.org>
1205
1206         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1207         Fix typo.  (Bug#3903)
1208
1209 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1212         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1213         that should not be used for draft articles.
1214         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1215         that has no concern in minor mode keys.
1216         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1217         Abolish.
1218
1219 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1222         article without making inquiry to a user for unknown encoding.
1223
1224         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1225         (nnmaildir--scan): Assume i-node and device number that file-attributes
1226         returns might be cons-cell.
1227
1228         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1229
1230         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1231
1232 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1233
1234         * auth-source.el: Remove docs now in auth.texi.  Don't use
1235         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1236         `auth-source-hide-passwords' and use them.
1237
1238 2009-07-15  Glenn Morris  <rgm@gnu.org>
1239
1240         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1241
1242 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1245         excessive whitespace from the default values of title and description.
1246
1247 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1250         mail-fetch-field to fetch Content-Description header in order to
1251         exclude newlines.
1252
1253 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1254
1255         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1256         format used by GnuPG 2.0.11.
1257
1258 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1261         to deleted part.
1262
1263 2009-05-30  David Engster  <dengste@eml.cc>
1264
1265         * nnmairix.el: Remove old documentation in the commentary block.
1266         (nnmairix-request-group): Do not update active file for nnml back ends.
1267         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1268         end so that overview files are ignored.
1269         (nnmairix-update-groups): Make updating the groups more robust by using
1270         marks.
1271         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1272         with dollar characters in message-id.
1273
1274 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1277         2008-12-25 in dns.el.
1278
1279 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1280
1281         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1282         could happen if the text is only composed of spaces and/or tabs.
1283
1284 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1285
1286         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1287         when sending a queued message to avoid extra mml tags.
1288
1289 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1292
1293 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1296         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1297         rmail-toggle-header for XEmacs;
1298         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1299
1300 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-dired.el: Remove autoload for gnus-setup-message.
1303         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1304         displaying Gnus logo; always use compose-mail.
1305
1306 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1309
1310 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1313         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1314         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1315         available.
1316         (gnus-nocem-epg-verify): New function.
1317
1318 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1321
1322 2009-02-15  Glenn Morris  <rgm@gnu.org>
1323
1324         * gnus-util.el (rmail-insert-rmail-file-header)
1325         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1326         autoloads.
1327         (rmail-default-rmail-file): Remove unnecessary declaration.
1328         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1329
1330 2009-02-14  Glenn Morris  <rgm@gnu.org>
1331
1332         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1333         variable (only used in gnus-util, which declares it anyway).
1334         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1335         which was only needed by gnus-art (changed to not use it any more).
1336         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1337         only used in gnus-util, which autoloads it itself.
1338         (rmail-update-summary): Fix autoload.
1339
1340         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1341         rather than rmail-output-to-rmail-file.
1342
1343 2009-02-07  Glenn Morris  <rgm@gnu.org>
1344
1345         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1346         autoload of function that no longer exists.
1347         (rmail-toggle-header): Declare.
1348         (message-forward-rmail-make-body): Handle mbox Rmail.
1349
1350 2009-01-31  Glenn Morris  <rgm@gnu.org>
1351
1352         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1353         2009-01-09 change.
1354
1355 2009-01-31  Dave Love  <fx@gnu.org>
1356
1357         * imap.el (imap-fetch-safe): Bind debug-on-error.
1358         (imap-debug): Add imap-fetch-safe.
1359
1360 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1361
1362         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1363         (auth-source-forget-all-cached): New convenience function.
1364         (auth-source-user-or-password): Accept list of modes or a single mode.
1365
1366         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1367         auth-source modes.
1368
1369         * netrc.el (netrc-machine-user-or-password): Use list of
1370         auth-source modes.
1371
1372         * nnimap.el (nnimap-open-connection): Use list of
1373         auth-source modes.
1374
1375         * nntp.el (nntp-send-authinfo): Use list of
1376         auth-source modes.
1377
1378 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1381         now.
1382
1383 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1386         coding system in XEmacs; add a workaround for XEmacs.
1387
1388         * lpath.el: Fbind coding-system-aliasee.
1389
1390 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1393         of current-language-environment.
1394
1395 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1398         available at runtime.
1399
1400 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1403
1404 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1405
1406         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1407         the greatest positive fixnum value doesn't work under an XEmacs with
1408         bignum support; use the most-positive-fixnum constant instead,
1409         available since Emacs 21.1 with cl and XEmacs 21.1.
1410
1411 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1414         XEmacs gets not to work.
1415
1416 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * mm-util.el (mm-coding-system-priorities): Allow the value like
1419         "Japanese (UTF-8)" of current-language-environment.
1420
1421 2009-01-09  Glenn Morris  <rgm@gnu.org>
1422
1423         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1424         with last-command-event.
1425
1426 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1429         in the doc string.
1430
1431         * message.el (message-fix-before-sending): Amend comment.
1432
1433 2009-01-08  Dave Love  <fx@gnu.org>
1434
1435         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1436
1437 2009-01-07  David Engster  <dengste@eml.cc>
1438
1439         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1440         simplified server definitions by converting it via
1441         gnus-server-to-method.
1442
1443 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1446         parameter's operands.
1447
1448 2009-01-06  David Engster  <dengste@eml.cc>
1449
1450         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1451         primary select method (for gnus-group-mark-article-as-read).
1452
1453 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1454
1455         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1456         `(gnus)Face', not `(gnus)X-Face'.
1457
1458 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * mm-util.el (mm-ucs-to-char): New function.
1461
1462         * mm-url.el (mm-url-decode-entities): Use it.
1463
1464         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1465         unicode-to-char.
1466
1467 2009-01-05  Dave Love  <fx@gnu.org>
1468
1469         * time-date.el: Require cl for `declare'.
1470
1471 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1474         Dave Love.
1475
1476 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * message.el (message-fix-before-sending): Add `eight-bit' to
1479         illegible-text check.
1480
1481 2009-01-03  Michael Olson  <mwolson@gnu.org>
1482
1483         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1484         `headers' is nil.  This can occur if the IMAP server does not have
1485         permissions to read messages from a folder, but can write new messages
1486         to the folder.
1487         (nnimap-request-article-part): Do not insert `data' if it is nil.
1488
1489         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1490         characters which will confuse `read', so skip past them.
1491
1492 2009-01-01  Dave Love  <fx@gnu.org>
1493
1494         * imap.el (imap-string-to-integer): Fix typo.
1495         (imap-fetch-safe): New function.
1496         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1497
1498         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1499
1500         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1501         (imap-parse-greeting): Fix doc strings.
1502         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1503         (imap-parse-flag-list): Make messages unique.
1504         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1505
1506         * nnimap.el: Fix author email.
1507         (nnimap-split-rule): Add FIXME comment.
1508         (nnimap-debug): Fix doc string.
1509
1510 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1513
1514 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1517         nslookup if resolv.conf isn't available.
1518         (dns-query): Rename from query-dns.
1519         (dns-query-cached): Rename from query-dns-cached.
1520
1521 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1524         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1525         to check if those variables exist (first appeared in Emacs 18.50).
1526
1527 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * mm-util.el (mm-line-number-at-pos): New function.
1530
1531         * spam-report.el (spam-report-process-queue): Use it.
1532
1533 2008-12-24  David Engster  <dengste@eml.cc>
1534
1535         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1536         parameters that haven't existed as variables as buffer-local variables.
1537
1538 2008-12-23  Dave Love  <fx@gnu.org>
1539
1540         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1541         cadar.
1542
1543         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1544         imap-starttls-p.
1545         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1546
1547 2008-12-22  Dave Love  <fx@gnu.org>
1548
1549         * imap.el: Fix author email.  Doc fixes.
1550         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1551         reply.
1552
1553 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * spam-report.el (spam-report-gmane-max-requests): New constant.
1556         (spam-report-gmane-wait): New variable.
1557         (spam-report-gmane-ham, spam-report-gmane-spam)
1558         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1559         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1560         the server.
1561
1562         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1563         Add explanations.
1564
1565         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1566         nnheader-accept-process-output and nnheader-read-timeout if available.
1567         (pop3-movemail): Use it.
1568
1569         * message.el (message-check-news-body-syntax): Fix signature check if
1570         there's an attachment.
1571
1572 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * mm-util.el: Add comments to the mm- emulating functions.
1575
1576 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1579         by Stephen Berman <stephen.berman@gmx.net>.
1580
1581 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * mm-util.el (mm-substring-no-properties): New function.
1584         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1585         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1586         (mm-string-to-multibyte): Doc fix.
1587
1588         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1589
1590 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * mml.el (mml-attach-file): Strip text properties from file name.
1593         (Bug#1574)
1594
1595 2008-12-16  Glenn Morris  <rgm@gnu.org>
1596
1597         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1598
1599 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1602         knows since the charset specified might be a bogus alias that
1603         mm-charset-synonym-alist provides.
1604
1605 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1608         "ISO_8859-1".
1609
1610         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1611
1612 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * mm-util.el (mm-charset-eval-alist):
1615         Define it before mm-charset-to-coding-system.
1616         (mm-charset-to-coding-system): Add optional argument `silent';
1617         define it before mm-charset-override-alist.
1618         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1619         default value if it can be used in Emacs currently running;
1620         silence mm-charset-to-coding-system.
1621
1622 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1625         `allow-override' which says whether to use `mm-charset-override-alist'.
1626         (rfc2047-decode-encoded-words): Use it.
1627
1628         * mm-util.el (mm-charset-override-alist): Fix custom type;
1629         add `(gb2312 . gbk)' to choices.
1630
1631 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1634         fast.
1635
1636         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1637
1638         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1639
1640 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1641
1642         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1643         on links.
1644
1645         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1646
1647 2008-12-03  Lute Kamstra  <lute@gnu.org>
1648
1649         * sha1.el: Remove leading * from docstrings of defcustoms,
1650         deffaces, defconsts and defuns.
1651
1652 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1655         users' addresses that don't have domain parts.
1656         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1657         rather than message-narrow-to-head since there will be the message
1658         header separator.
1659
1660 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1661
1662         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1663         since the result is inserted in a unibyte buffer anyway.
1664         (nnimap-demule-use-string-to-multibyte): Remove.
1665         (nnimap-demule): Alias it to mm-string-to-multibyte.
1666
1667 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1670         variable for debugging bug#464 and bug#1174.
1671         (nnimap-demule): Use it.
1672
1673 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1676         score calculation correctly.
1677
1678 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1679
1680         * message.el (message-send-mail): Just set the buffer to unibyte
1681         rather than use mm-with-unibyte-current-buffer which does a lot more.
1682         (message-send-mail-partially): Don't bother with
1683         mm-with-unibyte-current-buffer since it's already been made unibyte by
1684         message-send-mail.
1685
1686 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1689
1690 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1693
1694 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1697         require itself and to remove `with-no-warnings'.
1698
1699 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * starttls.el (starttls-any-program-available): Get the name of the
1702         available TLS layer program.
1703         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1704         well as the host name in the "opening" message.
1705
1706         * auth-source.el (auth-source-cache, auth-source-do-cache)
1707         (auth-source-user-or-password): Cache passwords and logins by default,
1708         allow override with `auth-source-do-cache'.
1709         (auth-source-forget-user-or-password): Allow users to remove cache
1710         entries if needed.
1711
1712 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1713
1714         * md4.el (md4-buffer): Fix typo in docstring.
1715         (md4, md4-64): Doc fixes.
1716         (md4-pack-int32): Reflow docstring.
1717
1718 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1719
1720         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1721         condition-case to only the forward-sexp call.
1722
1723 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1726         quotes contained.  Make it more robust regardless by an extra
1727         condition-case wrapper.
1728
1729 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1732
1733 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * nnml.el (nnml-request-expire-articles): Check if the function set to
1736         `nnmail-expiry-target' returns the symbol `delete'.
1737
1738         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1739
1740         * nnmail.el (nnmail-expiry-target): Fix custom type.
1741
1742 2008-10-02  Glenn Morris  <rgm@gnu.org>
1743
1744         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1745         Silence compiler warning.
1746
1747 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1748
1749         * tls.el (open-tls-stream): Show the actual command being
1750         executed, instead of the format string.
1751
1752 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * lpath.el: Fbind codepage-setup for Emacs 23.
1755
1756 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1757
1758         * mml.el (mml-menu): Don't assume mml2015 is bound.
1759
1760 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1763         exists.
1764
1765 2008-09-27  Glenn Morris  <rgm@gnu.org>
1766
1767         * gnus-util.el (mail-header-remove-comments): Autoload it.
1768
1769 2008-09-27  Andreas Schwab  <schwab@suse.de>
1770
1771         * gnus-util.el (gnus-split-references): Strip comments.
1772         (gnus-parent-id): Likewise.
1773
1774 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * message.el (message-confirm-send): Fix version.
1777
1778 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * message.el (message-idna-to-ascii-rhs-1): Use
1781         mail-extract-address-components rather than mail-header-parse-addresses
1782         that is an alias by default to ietf-drums-parse-addresses that does not
1783         support non-ASCII names in headers' contents.
1784
1785 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1786
1787         * message.el (message-confirm-send): Fixed variable documentation to
1788         avoid the "y/n" wording.
1789
1790 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1791
1792         * message.el (message-set-auto-save-file-name): Save to a different
1793         filename so multiple messages (especially drafts) can be recovered.
1794
1795 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * message.el (message-confirm-send): Add appropriate version.
1798
1799 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1802         defvar.
1803
1804 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1805
1806         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1807         (mm-pkcs7-enveloped-magic): Ditto.
1808
1809 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1810
1811         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1812         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1813
1814 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1817         default, it's better.
1818
1819 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1822         summary line gnus-number property and ignore them (with a warning
1823         message).
1824
1825 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1828         macro caddr in the interactive form since it won't be expanded.
1829
1830 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1833         `charset'; fix name of function called recursively.
1834         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1835
1836 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1839         (gnus-mime-set-charset-parameters): New function.
1840         (gnus-mime-view-part-as-charset): Use it to correctly display part
1841         specifying wrong charset.
1842
1843 2008-09-08  David Engster  <dengste@eml.cc>
1844
1845         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1846         in completing-read for back end server.
1847
1848 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1849
1850         * message.el (message-confirm-send): New variable to confirm sending a
1851         message.
1852         (message-send): Use it.
1853
1854 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1857
1858 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1861
1862 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1865         prevent tracking too many groups.
1866         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1867         Use it.
1868
1869 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1870
1871         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1872         moving point to the bottom of the window in order to avoid recentering.
1873
1874 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1877
1878         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1879         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1880         (gnus-article-beginning-of-window): Fix calculation.
1881
1882 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-msg.el (gnus-summary-supersede-article)
1885         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1886         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1887         message header.
1888
1889 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1890
1891         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1892         pending output coming after the status change.
1893
1894 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1895
1896         * message.el:
1897         * gnus-start.el:
1898         * gnus-registry.el: Remove VMS support.
1899
1900 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1903         macro.
1904         (rfc2104-hash): Use it.
1905
1906 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1909         (gnus-summary-sort-by-most-recent-date): New commands.
1910         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1911         and menu entries.
1912
1913 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1916         don't redisplay article for raw contents; remove plural articles stuff.
1917
1918         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1919         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1920         on gnus-summary-save-article; display results properly.
1921
1922 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * lpath.el: No need to fbind ns-focus-frame.
1925
1926 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1929
1930 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1933         gnus-save-all-headers.
1934
1935 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1936
1937         * gnus-util.el (ns-focus-frame): Remove declaration.
1938         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1939         like x.
1940
1941 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1942
1943         * rfc2104.el (rfc2104-zero): Delete defconst.
1944         (rfc2104-hex-alist): Likewise.
1945         (rfc2104-hex-to-int): Delete func.
1946         (rfc2104-hexstring-to-bitstring): Likewise.
1947         (rfc2104-nybbles): New defconst.
1948         (rfc2104-hash): Rewrite for speed.
1949
1950 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * tls.el (open-tls-stream): Make it work with the 2nd argument
1953         BUFFER that is a string but does not exist as a buffer object, as
1954         mentioned in the doc-string.
1955
1956 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1959         SXEmacs.
1960
1961 2008-07-16  Glenn Morris  <rgm@gnu.org>
1962
1963         * gnus-util.el (ns-focus-frame): Declare for compiler.
1964
1965 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1968         set as a group parameter.
1969         (gnus-summary-save-in-pipe): Work when it is called independently.
1970         (gnus-summary-pipe-to-muttprint): Don't modify
1971         gnus-summary-pipe-output-default-command.
1972
1973 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1974
1975         * message.el (message-send-mail-with-sendmail):
1976         Display the error message.
1977
1978 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * gnus-art.el (gnus-default-article-saver):
1981         Add gnus-summary-save-in-pipe to choices.
1982         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1983         gnus-summary-pipe-output-default-command as the default command.
1984         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1985         instead of gnus-last-shell-command.
1986
1987         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1988         New user option.
1989         (gnus-summary-muttprint-program): Mention the value will be changed.
1990         (gnus-summary-save-article): Force showing of all headers.
1991         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1992
1993 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1994
1995         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1996
1997 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1998
1999         * nnimap.el (nnimap-id):
2000         * sieve-manage.el (sieve-manage-open): Doc fixes.
2001
2002 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2003
2004         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2005         if available.
2006
2007 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2008
2009         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2010
2011         * nnkiboze.el (nnkiboze-generate-group):
2012         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2013
2014         * nnmairix.el: Require CL.
2015
2016 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * dgnushack.el: Autoload get-display-table and put-display-table for
2019         XEmacs 21.5.
2020
2021         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2022         21.4 and SXEmacs.
2023
2024 2008-06-15  David Engster  <dengste@eml.cc>
2025
2026         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2027
2028 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2029
2030         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2031         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2032         runtime choice under XEmacs.
2033
2034         * gnus-sum.el (gnus-summary-set-display-table):
2035         Use `gnus-put-display-table', `gnus-get-display-table',
2036         `gnus-set-display-table' for the display table, instead of `aset'.
2037
2038         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2039         Use `gnus-put-display-table', `gnus-get-display-table',
2040         `gnus-set-display-table' for the display table.
2041
2042 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * nnmairix.el: Add autoloads.
2045
2046 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * nnmairix.el (nnmairix-delete-recreate-group)
2049         (nnmairix-update-and-clear-marks): Fix error messages.
2050
2051 2008-06-14  David Engster  <dengste@eml.cc>
2052
2053         * nnmairix.el: Upgrade to version 0.6.
2054         (nnmairix-group-toggle-propmarks-this-group)
2055         (nnmairix-group-toggle-readmarks-this-group)
2056         (nnmairix-group-delete-recreate-this-group)
2057         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2058         (nnmairix-remove-tick-mark-original-article): New commands.
2059         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2060         (nnmairix-propagate-marks-to-nnmairix-groups)
2061         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2062         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2063         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2064         functions needed for marks propagation and manipulation of read marks.
2065         (nnmairix-update-groups): New function.
2066         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2067         (nnmairix-determine-original-group-from-registry)
2068         (nnmairix-determine-original-group-from-path)
2069         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2070         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2071         New helper functions.
2072         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2073         keystrokes for new commands.
2074         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2075         (nnmairix-request-group): Check allow-fast group parameter.
2076         (nnmairix-request-create-group): Set allow-fast group parameter if
2077         nnmairix-allowfast-default is set.
2078         (nnmairix-close-group): Propagate marks upon closing if needed.
2079         (nnmairix-group-toggle-threads-this-group): Use new.
2080         nnmairix-group-toggle-parameter helper function.
2081         (nnmairix-search): Better check for empty search result.
2082         (nnmairix-goto-original-article): Use new helper functions for
2083         determining original article.
2084         (nnmairix-show-original-article): Make sure message-id is in brackets.
2085         (nnmairix-call-mairix-binary): Change variable name.
2086         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2087         helper function.
2088         (nnmairix-widget-toggle-activate): Fix doc string.
2089
2090 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * nnir.el: Require edmacro when compiling with XEmacs.
2093         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2094         available in Emacs 21.
2095
2096 2008-06-11  Glenn Morris  <rgm@gnu.org>
2097
2098         * gnus-util.el (x-focus-frame):
2099         * gnus.el (image-size):
2100         * mm-decode.el (image-size): Declare.
2101
2102         * gnus-picon.el (declare-function): Add compat definition.
2103         (image-size): Declare.
2104
2105         * gnus-group.el (tool-bar-map):
2106         * gnus-sum.el (tool-bar-map): Define for compiler.
2107
2108         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2109
2110         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2111
2112         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2113         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2114         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2115         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2116         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2117         * sieve-manage.el, spam-report.el, spam.el:
2118         Remove unnecessary eval-and-compile of autoloads.
2119
2120 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2121
2122         * auth-source.el: Precise Tramp doc.
2123
2124 2008-06-07  Glenn Morris  <rgm@gnu.org>
2125
2126         * nnmairix.el: Remove unnecessary eval-when-compile.
2127
2128 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * lpath.el: Fbind propertize for XEmacs 21.4.
2131
2132 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * nnir.el: Move here from ../contrib.
2135
2136 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2137
2138         * gnus-util.el (gnus-read-shell-command): New function.
2139         * mm-decode.el (mm-pipe-part):
2140         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2141
2142 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2145
2146 2008-06-03  Glenn Morris  <rgm@gnu.org>
2147
2148         * pop3.el (nnheader-accept-process-output): Autoload it.
2149
2150 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2153         are not 2-digit hexadecimal characters that follow `%'s.
2154
2155 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * message.el (message-bogus-recipient-p): Fix type in doc string.
2158         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2159         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2160         Improve custom options.
2161         (message-bogus-recipient-p): Adjust accordingly.
2162
2163 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2164
2165         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2166         long-form month and day names.
2167
2168 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * dgnushack.el: Autoload debug, eudc-expand-inline and
2171         pgg-snarf-keys-region for XEmacs.
2172
2173         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2174
2175         * nnmairix.el: Require edmacro when compiling with XEmacs.
2176
2177 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2180         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2181
2182 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2183
2184         * auth-source.el: Add more docs.
2185
2186         * netrc.el (netrc-machine): Always match if the port is not given.
2187
2188 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2191         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2192         retrieval faster in some cases, but might make CPU usage larger.  If
2193         this has any bad side effects, we might revert this change.
2194
2195         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2196         seems to make mail retrieval much, much faster.
2197         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2198         unconditionally.
2199
2200         * gnus-draft.el (gnus-group-send-queue): Bind
2201         message-send-mail-partially-limit to nil to avoid being prompted.
2202
2203 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2206
2207         * message.el (message-bogus-address-regexp): Fix and improve custom
2208         type.
2209         (message-setup-hook): Add message-check-recipients as custom option.
2210
2211 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * message.el (message-cite-function): Remove bogus autoload which crept
2214         in during merge from v5-10.
2215
2216 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2217
2218         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2219
2220         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2221
2222         * auth-source.el: Preliminary Tramp docs.
2223         (auth-sources): Change the default auth-sources to use
2224         EPA .gpg files.
2225
2226 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2227
2228         * nntp.el: Autoload `auth-source-user-or-password'.
2229         (nntp-send-authinfo): Use it.
2230
2231         * nnimap.el: Autoload `auth-source-user-or-password'.
2232         (nnimap-open-connection): Use it.
2233
2234         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2235         for the gnus-message function.
2236         (auth-source-user-or-password): Use it.
2237
2238 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2239
2240         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2241         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2242         (rfc2104-hash): Use it.
2243
2244 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2245
2246         * gnus-art.el (gnus-article-toggle-truncate-lines):
2247         Don't use `iff' in docstring.
2248
2249 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2250
2251         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2252
2253         * gnus-util.el (gnus-extract-address-component-name)
2254         (gnus-extract-address-component-email): Convenience functions around
2255         `gnus-extract-address-components'.
2256
2257         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2258         Use `gnus-extract-address-component-email' to fix bug of comparing full
2259         sender name to `user-mail-address'.
2260
2261 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2264         catch/throw to optimize.
2265         (gnus-registry-find-keywords): Just use member to find a keyword.
2266
2267 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2268
2269         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2270         is current before calling gnus-server-prepare.
2271         (gnus-server-setup-buffer, gnus-server-update-server)
2272         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2273
2274 2008-05-04  Juri Linkov  <juri@jurta.org>
2275
2276         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2277         (mailcap-file-default-commands): Use mailcap-replace-in-string
2278         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2279         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2280
2281 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2282
2283         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2284
2285 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2286
2287         * gnus.el: Bump version to 0.11.
2288
2289 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2290
2291         * gnus.el: No Gnus v0.10 is released.
2292
2293 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2296         hooks.
2297         (gnus-update-read-articles): Speed up non-marks-using users.
2298         (gnus-use-marks): Define gnus-use-marks.
2299         (gnus-propagate-marks): Rename variable to something more sensible.
2300
2301 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2302
2303         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2304         (gmm-image-load-path-for-library): Fix typos in docstrings.
2305         (gmm-message): Reflow docstring.
2306
2307 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2308
2309         * mail-source.el (mail-source-set-1, mail-source-bind):
2310         Move auth-source code out of the macro to clean it up and fix bugs.
2311
2312 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2313
2314         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2315         by sender if it's equal to user-mail-address, it's likely to be
2316         useless.
2317
2318         * mail-source.el (mail-source-bind): Don't use user or password if they
2319         are not bound.  Unintern them if they are nil.  Don't use server unless
2320         it's bound, and default it to empty string otherwise.
2321
2322 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * mail-source.el: Load auth-source.el.
2325         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2326         get user name or password, if auth-sources is set up.
2327
2328         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2329         strategy of splitting with parent.
2330         (gnus-registry-split-fancy-with-parent)
2331         (gnus-registry-post-process-groups): Use it and fix prior
2332         bug (returning a list as the split result).
2333
2334         * auth-source.el (auth-sources): Remove server parameter.
2335         (auth-source-pick, auth-source-user-or-password)
2336         (auth-source-user-or-password-imap)
2337         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2338         (auth-source-user-or-password-sftp)
2339         (auth-source-user-or-password-smtp): Remove server parameter.
2340
2341 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2342
2343         * smime.el (smime-sign-region, smime-encrypt-region)
2344         (smime-decrypt-region):
2345         Remove redundant calls to `generate-new-buffer-name'.
2346
2347 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2348
2349         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2350         Don't use QP for message/rfc822.
2351         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2352
2353 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2354
2355         * sieve-manage.el (sieve-string-bytes): Remove.
2356         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2357         correct byte-length only if the process's coding-system is the same as
2358         the one used internally by Emacs to represent strings.
2359
2360 2008-04-22  Juri Linkov  <juri@jurta.org>
2361
2362         * mailcap.el (mailcap-file-default-commands): New function.
2363
2364 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * message.el (message-signature-separator, message-cite-function):
2367         Change custom version.
2368
2369 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2370
2371         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2372         commands.
2373         (tls-checktrust): Ditto.
2374
2375 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * mm-decode.el (mm-display-external): Make temp file read-only.
2378
2379 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2382         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2383         `C-c C-f d'.
2384
2385 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2386
2387         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2388
2389 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * gnus.el: Bump version to 0.9.
2392
2393 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * gnus.el: No Gnus v0.8 is released.
2396
2397 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2398
2399         * mail-source.el (mail-source-value):
2400         Prefer fboundp to functionp so it works with macros as well.
2401
2402 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2403
2404         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2405         Fix last change in case the element is not even a symbol.
2406
2407 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2408
2409         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2410         Prefer fboundp to functionp so it works with macros as well.
2411
2412 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * auth-source.el: Added docs.
2415         (auth-sources): Modify format to support server.
2416         (auth-source-pick, auth-source-user-or-password)
2417         (auth-source-user-or-password-imap)
2418         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2419         (auth-source-user-or-password-sftp)
2420         (auth-source-user-or-password-smtp): Add server parameter.
2421
2422 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         * gnus-registry.el: Initialize the registry when gnus-registry-install
2425         is t.
2426
2427 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * compface.el (uncompface): Make buffer unibyte.
2430
2431 2008-04-05  Glenn Morris  <rgm@gnu.org>
2432
2433         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2434
2435 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2436
2437         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2438         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2439
2440         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2441         multibyteness after rather than before erasing it.
2442
2443         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2444         mm-with-multibyte.
2445         (gnus-request-article-this-buffer): Make sure the proper decoding is
2446         used if gnus-original-article-buffer happens to be unibyte.
2447
2448         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2449         default-enable-multibyte-characters.
2450
2451         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2452         default-enable-multibyte-characters.
2453
2454         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2455
2456         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2457
2458 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2459
2460         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2461         (imap-message-copyuid-1): Use it.
2462         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2463         J. Williams in
2464         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2465
2466         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2467         imap-enable-exchange-bug-workaround.
2468         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2469
2470 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2471
2472         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2473         a 100 byte status-checks into a 2-3MB transfer for each group.
2474         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2475         to enable bug workaround or not.
2476         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2477
2478 2008-03-31  Glenn Morris  <rgm@gnu.org>
2479
2480         * message.el (mml2015-use): Declare for compiler.
2481         (message-info): Require mml2015 when appropriate.
2482
2483 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2486         whitespace.
2487
2488 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2489
2490         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2491         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2492         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2493         (nntp-service-to-port): New function.
2494         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2495         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2496         (nntp-open-netcat-stream): New function.
2497         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2498
2499 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2500
2501         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2502
2503 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2504
2505         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2506
2507 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2508
2509         * dns.el (dns-write): Use set-buffer-multibyte.
2510
2511 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2512
2513         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2514
2515 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2516
2517         * message.el (message-signature-separator): Change default.
2518         Improve custom type.
2519         (message-cite-function): Change default to
2520         message-cite-original-without-signature.
2521
2522         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2523         toggle.
2524
2525         * message.el (message-check-news-body-syntax): Fix signature check.
2526         (message-setup-1): Mark buffer as unmodified _after_ running
2527         message-setup-hook and handling message-alternative-emails.
2528         (message-shorten-references): Be more strict when building list of
2529         valid references to comply with GNKSA.
2530
2531         * gnus-group.el (gnus-read-ephemeral-bug-group)
2532         (gnus-read-ephemeral-debian-bug-group)
2533         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2534
2535         * message.el (message-info): Don't use booleanp which isn't supported
2536         in Emacs 21 and XEmacs.
2537
2538 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2541         gnus-group-gmane-group-download-format.
2542         (gnus-group-read-ephemeral-gmane-group): Rename from
2543         gnus-group-read-ephemeral-gmane-group.
2544         (gnus-read-ephemeral-gmane-group-url): Rename from
2545         gnus-group-read-ephemeral-gmane-group-url.
2546         (gnus-bug-group-download-format-alist): New variable.
2547         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2548         (gnus-read-ephemeral-emacs-bug-group): New commands.
2549
2550 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2553         (gnus-visible-headers): Improve custom type.
2554
2555 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * mml.el (mml-menu): Add workarounds for XEmacs.
2558
2559         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2560         X-Boundary header.
2561
2562         * message.el (message-simplify-recipients): Fix previous commit.
2563
2564 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2565
2566         * mm-util.el (mm-set-buffer-multibyte): New function.
2567         * mm-decode.el (mm-copy-to-buffer): Use it.
2568
2569 2008-03-19  Glenn Morris  <rgm@gnu.org>
2570
2571         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2572         Accidentally removed in the sync process with Emacs.
2573
2574 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * message.el (message-alter-recipients-discard-bogus-full-name):
2577         New function.
2578         (message-alter-recipients-function): New variable.
2579         (message-get-reply-headers): Use it.
2580         (message-replace-header): New helper function.
2581         (message-recipients-without-full-name): New variable.
2582         (message-simplify-recipients): New command.
2583
2584         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2585
2586         * message.el (message-info): Handle EasyPG manual.
2587
2588         * mml.el (mml-menu): Add entry for EasyPG.
2589
2590 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2591
2592         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2593         parameter.
2594
2595         * message.el (message-disassociate-draft): Specify drafts group name
2596         fully.
2597
2598 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2601         unnecessary duplicates from the match list.
2602
2603 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2606
2607         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2608
2609         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2610         args of `how-many' of which the XEmacs version doesn't take; declare
2611         Info-index-next as function.
2612
2613 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * gnus-score.el (gnus-score-headers): Fix handling of
2616         gnus-inhibit-slow-scoring.
2617
2618         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2619         string.
2620         (gnus-button-url-regexp): Improve handling of parenthesis.
2621         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2622         (gnus-button-handle-info-keystrokes): Handle index entries.
2623
2624 2008-03-15  Glenn Morris  <rgm@gnu.org>
2625
2626         * parse-time.el (parse-time-string): Simplify.
2627
2628 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2631         Incoming* files.
2632
2633 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2636         (auth-source-pick): Use it.
2637
2638 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2639
2640         * binhex.el (binhex-decode-region-internal):
2641         * uudecode.el (uudecode-decode-region-internal):
2642         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2643         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2644         setting default-enable-multibyte-characters.
2645
2646 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2647
2648         * auth-source.el (auth-source-protocols)
2649         (auth-source-protocols-customize, auth-source-choices): Added and
2650         modified variable customizations and defaults.
2651         (auth-source-pick, auth-source-user-or-password)
2652         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2653         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2654         (auth-source-user-or-password-sftp)
2655         (auth-source-user-or-password-smtp): Use new variables and provide an
2656         interface to netrc.el.
2657
2658 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2661         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2662         Make sure the nntp port to specify is a string.
2663
2664 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2665
2666         * nntp.el: Use with-current-buffer.
2667         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2668         dubious mm-with-unibyte-current-buffer.
2669         (nntp-with-open-group-function): New function extracted from
2670         nntp-with-open-group macro.
2671         (nntp-with-open-group): Use the function, so it's easier to debug.
2672         Add indentation and debugging info.
2673         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2674         the use of the netcat alternatives.
2675
2676         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2677         Avoid mm-string-as-multibyte as well.
2678
2679         * nnweb.el (nnweb-insert-html):
2680         Remove use of nnheader-string-as-multibyte.
2681
2682         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2683         (nnheader-string-as-multibyte): Remove.
2684
2685         * mm-view.el: Use inhibit-read-only.
2686         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2687         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2688         or unibyte-string.
2689
2690         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2691         (mm-uu-yenc-extract): Use with-current-buffer.
2692
2693         * gnus-soup.el (gnus-soup-send-packet): Don't use
2694         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2695
2696         * nnmh.el: Use with-current-buffer.
2697         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2698         mm-string-as-multibyte on the output of mm-encode-coding-string.
2699
2700         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2701         (nnimap-request-move-article): Use with-current-buffer.
2702
2703         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2704         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2705         conversion uses string-make-unibyte rather than string-as-unibyte.
2706
2707         * gnus-msg.el: Use with-current-buffer.
2708
2709         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2710
2711 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2712
2713         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2714         string for caching if it is 'PIN.
2715
2716 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * lpath.el: Consider the case without Emacs/W3.
2719
2720 2008-03-08  Glenn Morris  <rgm@gnu.org>
2721
2722         * time-date.el (date-to-time, time-subtract, time-add)
2723         (safe-date-to-time): Doc fixes.
2724
2725 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * mail-source.el (mail-source-delete-old-incoming-confirm):
2728         Change default to nil.
2729         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2730
2731 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * lpath.el: Rearrange.
2734
2735         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2736         (gnus-article-goto-prev-page): Work for articles having ^L's.
2737
2738         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2739
2740         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2741
2742 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2743
2744         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2745         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2746         (gnus-bookmark-jump): Adjust some variable names.
2747
2748 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2749
2750         * auth-source.el: New package.
2751         (auth-source-choices): Add customization entry point variable.
2752
2753         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2754         bug.
2755
2756 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2759         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2760         (gnus-registry-install-shortcuts): Rename from
2761         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2762         the `gnus-registry-mark-map' keymap dynamically from
2763         `gnus-registry-marks'.  The generated functions update the summary line
2764         when a registry mark is added or deleted, and will call
2765         `gnus-registry-install-p' (see the comments in the code).
2766         (gnus-registry-user-format-function-M): Use concat intelligently.
2767
2768         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2769         the registry mark functions.
2770
2771 2008-03-05  Glenn Morris  <rgm@gnu.org>
2772
2773         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2774         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2775         gnus-art.
2776         (top-level): No need to load own source when compiling.
2777
2778 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2781         Suggested by <chris.anderton@zetnet.co.uk>.
2782
2783 2008-03-04  Glenn Morris  <rgm@gnu.org>
2784
2785         * gnus-sum.el (top-level): No need to require gnus when compiling,
2786         since unconditionally required near start of file.
2787         (gnus-summary-display-while-building): Move definition before use.
2788
2789 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2790
2791         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2792         formatting function.
2793
2794 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2797         with plists.
2798         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2799         Use new format.
2800
2801 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2804         `where-is-internal' that returns a range of key sequences.
2805
2806 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2807
2808         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2809
2810         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2811         (gnus-summary-jump-to-group): Consider windows on other displayed
2812         frames as well.  Similar changes might be needed elsewhere, but that's
2813         the one I've bumped into during my use.
2814
2815         * nndoc.el (nndoc-oe-dbx-type-p):
2816         * gnus-msg.el (gnus-debug):
2817         * gnus-group.el (gnus-update-group-mark-positions):
2818         Use mm-string-to-multibyte.
2819
2820 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2823         doesn't handle NotDashEscaped.
2824
2825         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2826         (mml-dnd-attach-options): Fix typo in custom choice.
2827
2828         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2829         nndoc-article-type to mbox.
2830         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2831
2832         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2833         to nil, instead of html2text.
2834
2835         * imap.el (imap-debug): Add `imap-ping-server'.
2836
2837         * gnus-bookmark.el: Add FIXMEs.
2838
2839         * message.el (message-form-letter-separator)
2840         (message-send-form-letter-delay): New variables.
2841         (message-send-form-letter): Use them.  New command to send form
2842         letters.  Requested by Uwe Siart.
2843         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2844
2845 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * Update copyright years.
2848
2849 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         Sync from EMACS_22_BASE.
2852
2853         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2854
2855 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2856
2857         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2858         empty author.
2859
2860 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * gnus-registry.el (gnus-registry-marks): Add variable for
2863         customization of marks and their appearance.
2864         (gnus-registry-read-mark): Use it.
2865         (gnus-registry-do-marks): Add utility function to loop through
2866         `gnus-registry-marks'.
2867         (gnus-registry-install-shortcuts-and-menus): Add function to install
2868         shortcuts and menus.
2869         (gnus-registry-initialize): Use it.
2870         (gnus-registry-default-mark): Clarify documentation.
2871
2872 2008-02-29  Glenn Morris  <rgm@gnu.org>
2873
2874         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2875         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2876         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2877         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2878         Change defcustom :version from 23.0 to 23.1.
2879
2880 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * gnus-registry.el (gnus-registry-follow-group-p)
2883         (gnus-registry-post-process-groups): Add functions to aid registry
2884         splitting and improve logging.  Clarify behavior in function
2885         documentation.
2886         (gnus-registry-split-fancy-with-parent): Use them.
2887
2888 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2889
2890         * gnus-art.el: Use with-current-buffer.
2891
2892 2008-02-27  David Engster  <dengste@eml.cc>
2893
2894         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2895         Express real group name in the response.
2896
2897 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2900         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2901         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2902         autoload gnus-registry-fetch-group when compiling.
2903         (nnmairix-request-group-with-article-number-correction): Remove
2904         unreferenced argument passed to nnmairix-call-backend.
2905
2906 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2909         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2910         Wilde.
2911
2912 2008-02-27  Glenn Morris  <rgm@gnu.org>
2913
2914         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2915         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2916         variables to defconsts.  Convert comments to doc-strings.
2917         (nnmairix-last-server, nnmairix-current-server): Convert from free
2918         variables to defvars.  Convert comments to doc-strings.
2919         (gnus-registry-fetch-group): Autoload.
2920         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2921         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2922         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2923         caddr.
2924         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2925         nnmairix-request-group-with-article-number-correction call.
2926         (nnmairix-fast, nnmairix-group): New, less general names, for free
2927         variables passed from nnmairix-request-group to
2928         nnmairix-request-group-with-article-number-correction.  Declare.
2929         (nnmairix-request-group-with-article-number-correction):
2930         Use nnmairix-fast, nnmairix-group rather than fast, group.
2931
2932 2008-02-26  David Engster  <dengste@eml.cc>
2933
2934         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2935         version 0.5.
2936
2937 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2938
2939         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2940         instead of making an extra function call.  Don't add the current group
2941         to articles only when they have the group.  Use
2942         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2943         Reported by David <de_bb@arcor.de>.
2944
2945 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2948         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2949
2950 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * mail-source.el (mail-source-delete-incoming): Change default.
2953         Supplement doc string.
2954
2955         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2956
2957 2008-02-14  Glenn Morris  <rgm@gnu.org>
2958
2959         * time-date.el (format-seconds): New function.
2960
2961 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * nnmail.el (nnmail-message-id-cache-file): Derive from
2964         `gnus-home-directory'.
2965
2966 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2969         Document negative prefix.
2970
2971         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2972
2973 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2974
2975         * message.el (message-unsent-separator): Add the Exim bounce
2976         separator.
2977
2978 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2979
2980         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2981         list.
2982         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2983         recipient/signer list.
2984
2985 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * Makefile.in (datarootdir): Define.
2988         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2989         name that might contain whitespace.
2990
2991 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2994         fbound (Emacs 23 unicode), signal an error.
2995
2996 2008-02-08  Glenn Morris  <rgm@gnu.org>
2997
2998         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2999
3000 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3001
3002         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3003         ports to the calls to `netrc-machine-user-or-password' in addition to
3004         "imap" and "imaps".
3005
3006 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3007
3008         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3009
3010         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3011
3012 2008-02-01  Kenichi Handa  <handa@m17n.org>
3013
3014         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3015         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3016         (rfc2104-hash): Convert the result of concat to unibyte string.
3017
3018 2008-02-01  Dave Love  <fx@gnu.org>
3019
3020         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3021         coding-system-for-read.
3022         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3023
3024 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3027         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3028         <hanche@math.ntnu.no>.
3029
3030 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3033
3034         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3035
3036 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3037
3038         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3039         * message.el (message-beginning-of-line): Use featurep instead of bound
3040         tests in order to resolve conditionals at compile time.
3041
3042 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3043
3044         * mail-source.el (mail-sources): Add `group' choice.
3045
3046         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3047         parameter `in-group' to control into which group the articles go.
3048         Add treatment of `group' mail-source.
3049
3050 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3053
3054         * mm-decode.el (mm-dissect-buffer): Decode description.
3055
3056         * mml.el (mml-to-mime): Encode message header first.
3057
3058 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3061         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3062
3063         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3064         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3065
3066 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3067
3068         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3069
3070 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3073         prefix keys.
3074         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3075         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3076         gnus-xmas.el.
3077
3078         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3079         (gnus-xmas-article-describe-bindings): New function.
3080         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3081         gnus-xmas-article-describe-bindings.
3082
3083         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3084
3085 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3086
3087         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3088         Add new variables for article mark management.
3089         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3090         list of extra data entries which, when present, will indicate that the
3091         article ID should not be trimmed from the registry.
3092         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3093         functions.
3094         (gnus-registry-read-mark): New function to read a mark name from the
3095         user.
3096         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3097         (gnus-registry-set-article-mark-internal): New functions to add and
3098         remove marks.
3099         (gnus-registry-get-article-marks): New function to show the marks for
3100         an article, or retrieve them for further use.
3101
3102 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3105         keys when no argument is given.
3106
3107 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * imap.el (imap-ping-server): New variable.
3110         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3111         (imap-ping-server): Minor doc string fixes.
3112
3113 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3114
3115         * imap.el (imap-ping-server): New function.
3116         (imap-opened): Call imap-ping-server.
3117
3118 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * gnus-sum.el (gnus-article-sort-by-random)
3121         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3122         jidanni@jidanni.org.
3123
3124 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-art.el (gnus-article-describe-bindings): New function.
3127         (gnus-article-read-summary-keys): Use it.
3128         (gnus-article-mode-map): Bind `C-h b' to it.
3129
3130 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3133         XEmacs.
3134         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3135         against non-character events.
3136
3137         * lpath.el: Fbind map-keymap for Emacs 21.
3138
3139 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3142         command.
3143         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3144         instead of END.  Change name of the temp file.
3145         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3146         customizable.
3147
3148 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3151         bind `S W' to gnus-article-wide-reply-with-original; set default
3152         binding to gnus-article-read-summary-send-keys.
3153         (gnus-article-read-summary-keys): Fix the order of keys; display
3154         continuation keys correctly in the echo area; describe bindings
3155         correctly when keys end with `C-h'.
3156         (gnus-article-read-summary-send-keys): New function.
3157         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3158         for gnus-article-read-summary-send-keys; display continuation keys
3159         correctly in the echo area.
3160         (gnus-article-reply-with-original): Ignore prefix argument.
3161         (gnus-article-wide-reply-with-original): New function.
3162
3163         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3164         Emacs 21.
3165
3166 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3169         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3170
3171 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3174         (gnus-group-read-ephemeral-gmane-group): New command.
3175
3176 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3177
3178         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3179
3180 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * message.el (message-send-mail-function): Increase custom version.
3183
3184         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3185         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3186
3187 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3190         for the cases where imap-authenticate is called with a nil buffer
3191         parameter.
3192
3193 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3196         html parts correctly; support forwarded messages.
3197         (gnus-article-browse-html-article): Remove work buffers.
3198
3199         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3200         compiling.
3201         (netrc-bound-and-true-p): New macro.
3202         (netrc-parse): Use it instead of bound-and-true-p that is not available
3203         in XEmacs 21.4.
3204
3205 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3206
3207         * gnus-registry.el (gnus-registry-mark-article)
3208         (gnus-registry-article-marks): Add functionality to mark articles
3209         through the Gnus registry.
3210
3211         * encrypt.el: Clarify documentation for the new pgg method.
3212         (encrypt-file-alist): Add PGG option.
3213         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3214         functionality.  Abstract password key and messaging to external
3215         functions.
3216         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3217         (encrypt-message-method-and-cipher): Add new convenience external
3218         functions.
3219         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3220         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3221
3222         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3223         (netrc-parse): Use encrypt-file-alist to determine if
3224         encrypt-find-model or encrypt-insert-file-contents should be used.
3225
3226         * encrypt.el: Clarify documentation.  Load password-cache or
3227         password, whichever one is found first, instead of autoloading.
3228
3229 2007-12-19  Glenn Morris  <rgm@gnu.org>
3230
3231         * mml.el (message-options-set, message-narrow-to-head)
3232         (message-in-body-p, message-mail-p, message-encode-message-body):
3233         Autoload.
3234         (message-remove-header, message-narrow-to-headers-or-head)
3235         (message-subscribed-p, message-make-mail-followup-to)
3236         (message-position-on-field, message-news-p)
3237         (message-options-set-recipient, message-generate-headers)
3238         (message-sort-headers): Declare as functions.
3239
3240 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3243         convention in doc string.
3244
3245 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3248         title to html parts.
3249         (gnus-article-browse-html-article): Pass message header to it.
3250
3251         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3252
3253 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3256         or password compatible with XEmacs.
3257
3258 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3261         format document.
3262         (gnus-mime-delete-part): Don't write description line if empty.
3263         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3264
3265 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3266
3267         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3268         (gnus-summary-mark-read-and-unread-as-read)
3269         (gnus-summary-mark-current-read-and-unread-as-read)
3270         (gnus-summary-mark-unread-as-ticked): Doc fix.
3271         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3272
3273 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3276         Christoph Conrad <christoph.conrad@gmx.de>.
3277
3278 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3281         yes-or-no-p.
3282
3283 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * mm-decode.el (mm-add-meta-html-tag): New function.
3286         (mm-save-part-to-file, mm-pipe-part): Use it.
3287
3288         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3289         gnus-y-or-n-p instead of y-or-n-p.
3290         (gnus-article-browse-html-parts): Work with message/external-body; use
3291         mm-add-meta-html-tag.
3292
3293 2007-12-11  Glenn Morris  <rgm@gnu.org>
3294
3295         * gnus-cache.el: Require gnus-sum not just when compiling.
3296
3297         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3298
3299         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3300         definitions before use.
3301
3302         * mm-decode.el: Require gnus-util.
3303         (mm-remove-part): Only call delete-annotation on XEmacs.
3304
3305         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3306
3307         * nnmail.el: Require gnus-int.
3308
3309         * spam.el: Move `require's before `eval-when-compile's.
3310
3311         * gnus-ems.el (gnus-alive-p):
3312         * gnus-fun.el (message-goto-eoh):
3313         * gnus-util.el (gnus-group-name-decode):
3314         * mail-source.el (gnus-compress-sequence):
3315         * message.el (Info-goto-node, format-spec):
3316         * mm-bodies.el (message-options-get):
3317         * mm-decode.el (mm-view-pkcs7):
3318         * mm-util.el (gmm-write-region):
3319         * mml-smime.el (mml-compute-boundary)
3320         (gnus-completing-read-with-default):
3321         * mml.el (widget-button-press, gnus-make-hashtable):
3322         * mml1991.el (mm-decode-content-transfer-encoding)
3323         (mm-encode-content-transfer-encoding)
3324         (message-options-get, message-options-set):
3325         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3326         * nnfolder.el (gnus-request-group):
3327         * nnheader.el (ietf-drums-unfold-fws):
3328         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3329         * smime.el (gnus-run-mode-hooks):
3330         * spam-stat.el (gnus-message): Autoload.
3331
3332         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3333         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3334         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3335         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3336         Add declare-function compatibility definition.
3337
3338         * gnus-cache.el (nnvirtual-find-group-art):
3339         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3340         (gnus-add-image, gnus-add-wash-type):
3341         * gnus-group.el (nnkiboze-score-file):
3342         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3343         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3344         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3345         (message-tokenize-header, gnus-get-buffer-create)
3346         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3347         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3348         * gnus.el (gnus-group-decoded-name):
3349         * mail-source.el (imap-capability):
3350         * mm-bodies.el (message-options-set):
3351         * mm-decode.el (gnus-configure-windows):
3352         * mm-extern.el (message-goto-body):
3353         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3354         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3355         (epg-sub-key-validity, message-options-set):
3356         * mml.el (widget-event-point, gnus-configure-windows):
3357         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3358         * mml2015.el (epg-check-configuration, epg-configuration)
3359         (message-options-set):
3360         * nndb.el (nndb-request-article):
3361         * nnfolder.el (gnus-request-create-group):
3362         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3363         * nnmaildir.el (gnus-group-mark-article-read):
3364         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3365         * rfc1843.el (message-fetch-field):
3366         * spam.el (gnus-extract-address-components):
3367         Declare as functions.
3368
3369 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3372
3373         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3374
3375         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3376         bind show-trailing-whitespace for XEmacs.
3377
3378 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3381         new no-op macro for backward compatibility.
3382
3383         * imap.el (imap-string-to-integer): New function.
3384
3385 2007-12-09  Glenn Morris  <rgm@gnu.org>
3386
3387         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3388
3389         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3390         * message.el, mm-view.el, sieve-manage.el, smime.el:
3391         Add declare-function compatibility definition.
3392
3393         * gnus-art.el (w3-region, w3m-region, Info-menu):
3394         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3395         * gnus-sum.el (gnus-get-predicate):
3396         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3397         * message.el (mail-abbrev-in-expansion-header-p):
3398         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3399         (w3m-detect-meta-charset, w3m-region):
3400         * sieve-manage.el (password-read, password-cache-add)
3401         (password-cache-remove):
3402         * smime.el (password-read-and-add): Declare as functions.
3403
3404 2007-12-08  David Kastrup  <dak@gnu.org>
3405
3406         * gnus-sum.el (gnus-summary-simplify-subject-query):
3407         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3408         `message'.
3409
3410 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3413         it to bind idna-program, installation-directory, defined-colors, and
3414         face-attribute for XEmacs of the version that compiles defcustom forms.
3415
3416 2007-12-07  Glenn Morris  <rgm@gnu.org>
3417
3418         * gnus-art.el (article-make-date-line): Revert previous change.
3419
3420 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3423
3424 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3425
3426         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3427         Call gnus-add-to-range ranges only once with a prepared article-list.
3428
3429 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3430
3431         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3432         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3433         group names with backslashes.  Reported by Tassilo Horn
3434         <tassilo@member.fsf.org>.
3435
3436 2007-12-06  Deepak Goel  <deego3@gmail.com>
3437
3438         * gnus-art.el (article-make-date-line):
3439         * gnus-start.el (gnus-load):
3440         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3441
3442 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-art.el (gnus-use-idna)
3445         * gnus-start.el (gnus-site-init-file)
3446         * message.el (message-use-idna)
3447         * mm-uu.el (mm-uu-hide-markers)
3448         * smiley.el (smiley-style): Revert changes that suppress warnings.
3449
3450 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3453         specify charset to html source.  Reported by Christoph Conrad
3454         <christoph.conrad@gmx.de>.
3455
3456 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3459         idna-program in order to suppress byte compile warning issued by XEmacs
3460         that came to byte compile the default value section of defcustom forms
3461         recently.
3462
3463         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3464         value of installation-directory.
3465
3466         * message.el (message-use-idna): Don't directly refer to the value of
3467         idna-program.
3468
3469         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3470
3471         * smiley.el (smiley-style): Don't directly call face-attribute.
3472
3473 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3476
3477         * gnus-dired.el: Reduce Gnus dependencies.
3478         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3479         require.  Use autoloads instead.
3480         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3481         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3482         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3483         (gnus-dired-mode): Adjust doc string.
3484         (gnus-dired-mail-mode): New variable.
3485         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3486         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3487         (gnus-dired-mail-buffers): New function.  Return mail or message
3488         composition buffers.
3489         (gnus-dired-attach): Use it.
3490         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3491         NO-DECODE.
3492         (gnus-dired-print): Use `gnus-print-buffer' depending on
3493         `gnus-dired-mail-mode'.
3494
3495 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * rfc2047.el (rfc2047-encoded-word-regexp)
3498         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3499         explaining what regexp patterns are for.
3500
3501 2007-12-04  Glenn Morris  <rgm@gnu.org>
3502
3503         * password.el: Move to password-cache.el.
3504
3505         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3506         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3507         * mml-smime.el (password-read, password-cache-add)
3508         (password-cache-remove):
3509         No need to autoload, since mml-sec requires password.
3510
3511         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3512         * message.el (gnus-extract-address-components):
3513         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3514
3515         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3516         password.
3517
3518 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * mailcap.el: Reduce dependencies.
3521         (mail-header-parse-content-type): Autoload.
3522         (mailcap-delete-duplicates): New alias.
3523         (mailcap-mime-info): Add optional argument NO-DECODE.
3524         (mailcap-mime-types): Use mailcap-delete-duplicates.
3525
3526         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3527
3528 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3529
3530         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3531         (imap-parse-status): Upcase status-att for servers that sends them
3532         lower-case (e.g., MS Exchange 2007).
3533
3534 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3537         function.
3538
3539         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3540         (gnus-uu-yenc-article): New function.
3541
3542         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3543
3544         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3545         buffer.
3546
3547 2007-12-02  Glenn Morris  <rgm@gnu.org>
3548
3549         * binhex.el (binhex): New custom group.
3550         (binhex-decoder-program, binhex-decoder-switches)
3551         (binhex-use-external): Move to the binhex custom group.
3552
3553         * uudecode.el (uudecode): New custom group.
3554         (uudecode-decoder-program, uudecode-decoder-switches)
3555         (uudecode-use-external): Move to the uudecode custom group.
3556
3557         * netrc.el (top-level): Don't load `encrypt' features.
3558         (netrc-parse): Don't use encrypt.
3559         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3560
3561         * encrypt.el: Remove file.
3562
3563 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3566         matches on patches.
3567
3568         * gnus-art.el (gnus-article-browse-html-article): Mention
3569         `mm-text-html-renderer' in the doc string.
3570
3571         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3572         string.  Add comments.
3573
3574         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3575         if rhs is ASCII.
3576
3577 2007-12-01  Glenn Morris  <rgm@gnu.org>
3578
3579         * mail-source.el (top-level): Require format-spec before
3580         eval-when-compile.
3581
3582 2007-11-30  Glenn Morris  <rgm@gnu.org>
3583
3584         * encrypt.el: Require password, rather than autoloading password-read.
3585
3586 2007-11-29  Glenn Morris  <rgm@gnu.org>
3587
3588         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3589         (sasl-make-client, sasl-next-step, sasl-step-data)
3590         (sasl-step-set-data): Declare as functions.
3591
3592 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3593
3594         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3595
3596 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3597
3598         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3599         certs should be verified and what is to be done in the event of a
3600         verification failure.
3601
3602         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3603         caller can indicate whether the cache should be disregarded for this
3604         call.  This way the result of the call is reproducible at all times and
3605         can be considered a canonical server name for the supplied method.
3606         (gnus-agent-method-p): Canonicalize server names by pushing their
3607         method through `gnus-method-to-server' using the no-cache argument.
3608
3609         * gnus-srvr.el (gnus-server-insert-server-line): Call
3610         `gnus-method-to-server' with `no-cache' argument.
3611
3612         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3613         gnus-agent-possibly-synchronize-flags as this should be called when the
3614         server is actually being opened.
3615         (gnus-agent-possibly-synchronize-flags)
3616         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3617         flags file of an agentized server to the latter function.
3618
3619         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3620         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3621         after a connection has been established successfully.
3622
3623 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * gnus-art.el (article-display-face): Force to display face if called
3626         interactively; check if gnus-article-x-face-too-ugly matches author.
3627         (article-display-x-face): Display face even if From header is missing
3628         as article-display-face does.
3629
3630 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3631
3632         * hashcash.el (message-narrow-to-headers-or-head)
3633         (message-fetch-field, message-goto-eoh)
3634         (message-narrow-to-headers): Declare as functions.
3635
3636 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * mail-source.el (mail-sources): Default to fetch from file for
3639         compatibility with default of nnmail-spool-file.
3640
3641 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3644         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3645         to look for encoded word that should be encoded again.
3646         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3647         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3648         encoding pattern.
3649         (rfc2047-decode-region): Switch strict regexp and loose one according
3650         to rfc2047-allow-irregular-q-encoded-words.
3651
3652 2007-11-25  Romain Francoise  <romain@orebokech.com>
3653
3654         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3655
3656 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * tls.el (tls-program): Provide more custom choices from
3659         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3660         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3661
3662 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3665         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3666
3667         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3668         `nnmail-spool-file'.
3669
3670         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3671         `nnmail-spool-file'.
3672
3673         * gnus-move.el (gnus-change-server): Ditto.
3674
3675         * gnus-kill.el (gnus-batch-score): Ditto.
3676
3677         * gnus-cache.el (gnus-jog-cache): Ditto.
3678
3679         * gnus-msg.el (gnus-summary-reply):
3680         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3681
3682 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3685         version.  Minor improvement to doc strings.
3686         (tls-program): Add comment.
3687
3688 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3689
3690         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3691         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3692         mismatch between the hostname provided in the certificate and the name
3693         of the host connnecting to.
3694         (open-tls-stream): Use them.  Check certificates against trusted root
3695         certificates.
3696
3697 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * gnus-cache.el (gnus-cache-generate-nov-databases):
3700         Use nnml-generate-nov-databases-directory instead of
3701         nnml-generate-nov-databases-1.
3702
3703 2007-11-24  Glenn Morris  <rgm@gnu.org>
3704
3705         * message.el (message-tool-bar-retro): Update for rename
3706         mail_send.xpm->mail-send.xpm.
3707
3708 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3711         `smime-ldap-search' for Emacs 22 and up.
3712
3713 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3714
3715         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3716
3717         * message.el (message-send-mail-function): Fix error convention.
3718         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3719         (message-widen-reply, message-send-mail, message-talkative-question)
3720         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3721         (message-clone-locals, message-send-news): Use with-current-buffer.
3722         (message-insert-or-toggle-importance): Remove unused var `valid'.
3723         (message-make-references): Remove unused var `new-references'.
3724         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3725
3726 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3727
3728         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3729         (spam-split-symbolic-return-positive): Reflow docstring.
3730         (spam-backends, spam-summary-exit-behavior)
3731         (spam-mark-ham-unread-before-move-from-spam-group)
3732         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3733         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3734         (spam-clear-cache, spam-backend-check, spam-install-backend)
3735         (spam-install-statistical-backend, spam-list-of-processors)
3736         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3737         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3738         (spam-check-crm114, spam-initialize, spam-unload-hook):
3739         Fix typos in docstrings.
3740
3741 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3744         been checked if they have never been read and those group levels are
3745         higher than the one that a user specified.
3746
3747 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3750         foreign groups unless a group level is specified by a user.
3751         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3752
3753 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * message.el (message-send-mail-function): Require sendmail.
3756
3757 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * message.el (message-send-mail-function): Check for smtpmail too.
3760
3761         * utf7.el (utf7-encode, utf7-decode): Use coding system
3762         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3763
3764         * message.el (message-send-mail-function): New function.
3765         (message-send-mail-function): Set default using
3766         message-send-mail-function.  Adjust doc string.
3767         (message-send-mail-with-mailclient): New function.
3768
3769 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3770
3771         * smime.el (from):
3772         * rfc2047.el (message-posting-charset):
3773         * qp.el (mm-use-ultra-safe-encoding):
3774         * pop3.el (parse-time-months):
3775         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3776         * nnml.el (files):
3777         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3778         (jka-compr-compression-info-list, ange-ftp-path-format)
3779         (efs-path-regexp):
3780         * nndiary.el (files):
3781         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3782         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3783         (epg-digest-algorithm-alist, inhibit-redisplay)
3784         (password-cache-expiry):
3785         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3786         (pgg-output-buffer, password-cache-expiry):
3787         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3788         (efs-path-regexp):
3789         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3790         (inhibit-redisplay):
3791         * mm-uu.el (file-name, start-point, end-point, entry)
3792         (gnus-newsgroup-name, gnus-newsgroup-charset):
3793         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3794         (latin-unity-ucs-list):
3795         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3796         (mm-uu-binhex-decode-function):
3797         * message.el (gnus-message-group-art, gnus-list-identifiers)
3798         (rmail-enable-mime-composing, gnus-local-organization)
3799         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3800         (gnus-read-active-file, facemenu-add-face-function)
3801         (facemenu-remove-face-function, gnus-article-decoded-p)
3802         (tool-bar-mode):
3803         * mail-source.el (display-time-mail-function):
3804         * gnus-util.el (nnmail-pathname-coding-system)
3805         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3806         (gnus-original-article-buffer, gnus-user-agent)
3807         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3808         (xemacs-codename, sxemacs-codename, emacs-program-version):
3809         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3810         * gnus-start.el (gnus-agent-covered-methods)
3811         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3812         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3813         (gnus-newsgroup-headers, gnus-group-list-mode)
3814         (gnus-group-mark-positions, gnus-newsgroup-data)
3815         (gnus-newsgroup-unreads, nnoo-state-alist)
3816         (gnus-current-select-method, mail-sources)
3817         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3818         (nnmail-spool-file, gnus-cache-active-hashtb):
3819         * gnus-mh.el (mh-lib-progs):
3820         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3821         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3822         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3823         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3824         (gnus-group-buffer):
3825         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3826         (font-lock-set-defaults):
3827         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3828         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3829         (gnus-summary-post-menu, total-parts, type, condition, length):
3830         * gnus-agent.el (gnus-agent-read-agentview):
3831         * flow-fill.el (show-trailing-whitespace):
3832         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3833         eval-and-compile wrappers for byte compiler pacifiers.
3834
3835         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3836         (mm-display-inline-fontify): Check for featurep 'xemacs not
3837         extent-list.
3838
3839         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3840         itimer-list.
3841         (mm-create-image-xemacs): Only do something for XEmacs.
3842         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3843
3844         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3845
3846         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3847         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3848
3849 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3850
3851         * nnimap.el (nnimap-split-download-body):
3852         * gnus-demon.el (gnus-demon):
3853         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3854
3855 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3858         macros.
3859         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3860         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3861         copy data from unibyte buffer to multibyte current buffer.
3862         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3863         to copy data from unibyte current buffer to multibyte buffer.
3864         (nntp-make-process-buffer): Make process buffer unibyte.
3865
3866         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3867
3868 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3869
3870         * pop3.el (pop3-open-server): Accept and process data more robustly at
3871         connexion start to avoid spurious "POP SSL connexion failed" errors.
3872
3873 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3876         read group names.
3877
3878 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3881
3882 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3885         (nnmail-save-active): Use a unibyte buffer when saving active file,
3886         which may contain non-ASCII group names.
3887
3888         * nnml.el (nnml-request-group): Decode group names in messages.
3889
3890 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * message.el (message-citation-line-function)
3893         (message-insert-formatted-citation-line): Fix spelling of
3894         `message-insert-formated-citation-line'.
3895
3896 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3899
3900 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3903         nnmail-pathname-coding-system.
3904
3905         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3906         that a user enters; decode group names in messages.
3907
3908         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3909
3910 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3913
3914         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3915
3916         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3917         risky local variable.
3918
3919         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3920
3921 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * encrypt.el: Improve documentation to fix function name typo.
3924         Reported by Daiki Ueno <ueno@unixuser.org>.
3925
3926 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3929         even if the point is not in the last page of an article.
3930         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3931         back to the previous page.
3932
3933 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3934
3935         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3936
3937 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3940
3941 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3942
3943         * message.el (message-check-news-body-syntax): Avoid
3944         mm-string-as-multibyte.
3945         (message-hide-headers): Don't assume (point-min)==1.
3946
3947 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * message.el (message-remove-blank-cited-lines): Fix if remove is
3950         given.
3951         (message-bogus-address-regexp): New variable.
3952         (message-bogus-recipient-p): New function.
3953         (message-check-recipients): New command.
3954         (message-syntax-checks): Add `bogus-recipient'.
3955         (message-fix-before-sending): Add `bogus-recipient'.
3956
3957         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3958         (gnus-treat-body-boundary): Don't test window-system.
3959
3960 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3961
3962         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3963
3964 2007-10-28  Miles Bader  <miles@gnu.org>
3965
3966         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3967         at compile-time too.
3968
3969 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * gnus-msg.el (gnus-message-setup-hook): Add
3972         `message-remove-blank-cited-lines' to options.
3973
3974 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * message.el (message-remove-blank-cited-lines): New function.
3977         Suggested by Karl Plästerer.
3978
3979 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3982         mapc.
3983
3984         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3985         (top-level): Use mapc to set functions to be traced for debugging.
3986
3987         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3988         called for effect with while loop.
3989
3990         * message.el (message-talkative-question): Replace mapcar called for
3991         effect with mapc.
3992
3993         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3994         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3995         called for effect with dolist.
3996
3997         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3998
3999         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4000         gnus-extra-headers and nnmail-extra-headers.
4001
4002         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4003         called for effect with dolist.
4004         (top-level): Use mapc to set functions to be traced for debugging.
4005
4006         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4007         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4008         dolist.
4009
4010         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4011         Replace mapcar called for effect with mapc.
4012         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4013         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4014         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4015         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4016
4017         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4018         remove-if that's a cl function.
4019
4020         * webmail.el (webmail-debug): Replace mapcar called for effect with
4021         dolist.
4022
4023         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4024         with mapc.
4025
4026 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4029         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4030         with while loop.
4031
4032         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4033         functions from article-* functions.
4034         (gnus-multi-decode-header): Replace mapcar called for effect with
4035         dolist.
4036
4037         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4038         (gnus-bookmark-show-details): Replace mapcar called for effect with
4039         while loop.
4040
4041         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4042         called for effect with while loop.
4043
4044         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4045         with dolist.
4046
4047         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4048         mapcar called for effect with dolist.
4049
4050         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4051
4052         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4053         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4054         Replace mapcar called for effect with dolist.
4055         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4056         mapc.
4057
4058         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4059         Replace mapcar called for effect with dolist.
4060         (gnus-topic-list): Replace mapcar called for effect with mapc.
4061
4062         * gnus.el: Use mapc instead of mapcar to add autoloads.
4063
4064 2007-10-23  Richard Stallman  <rms@gnu.org>
4065
4066         * gnus-group.el (gnus-group-highlight): Mark as risky.
4067
4068 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * gnus.el (gnus-server-to-method): Return method found first in
4071         gnus-newsrc-alist.
4072
4073         * gnus-art.el (gnus-article-highlight-signature)
4074         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4075         button overlay without the front stickiness.
4076
4077 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4078
4079         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4080         overview buffer needed a catch to receive its throw.
4081         (gnus-agent-flush-cache): Declared as interactive to make this function
4082         easier to use.
4083
4084 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4087         `next-line'.
4088
4089 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4092         exclude address matching message-dont-reply-to-names.
4093
4094 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-util.el (gnus-string<): New function.
4097
4098         * gnus-sum.el (gnus-article-sort-by-author)
4099         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4100
4101 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4104         the frame-focus tag is set in gnus-buffer-configuration.
4105
4106 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4109         the front stickiness.
4110
4111 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4114         url pattern; remove duplicate one.
4115         (gnus-article-extend-url-button): New function.
4116         (gnus-article-add-buttons): Use it.
4117         (gnus-button-push): Use concatenated url that it makes.
4118
4119 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4120
4121         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4122
4123 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4124
4125         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4126         Don't hardcode point-min==1.
4127
4128 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4131         Fix comment about "iso8859-1".
4132
4133 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4134
4135         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4136         ones returned from the verify-function.
4137
4138         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4139         mml2015-extract-cleartext-signature if extraction failed.
4140
4141 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4142
4143         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4144         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4145         failed.
4146
4147 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4150
4151 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4154         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4155         recommends to use EasyPG instead of PGG.
4156
4157         * pgg.el: Revert to revision 6.23.2.16.
4158
4159         * pgg-def.el: Revert to revision 6.6.2.14.
4160
4161         * pgg-gpg.el: Revert to revision 6.23.2.34.
4162
4163 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4164
4165         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4166         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4167         thread for both the null and zero (kill/expire thread) universal prefix
4168         cases.
4169         (gnus-summary-expire-thread): Add new function to expire a thread,
4170         using gnus-summary-kill-thread.
4171         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4172         shortcuts for gnus-summary-expire-thread.
4173         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4174         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4175
4176 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4177
4178         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4179         extras value, so an extras entry can be deleted.
4180         (gnus-registry-delete-extra-entry): Use it.
4181         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4182         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4183         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4184         storage through the gnus-registry, and provide an appropriate API for
4185         it.
4186
4187 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4190         Suggested by Leo <sdl.web@gmail.com>.
4191
4192         * gnus.el: Do.
4193
4194 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4197         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4198
4199         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4200
4201         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4202         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4203
4204 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4207         newline.
4208         (nnmbox-request-accept-article): Don't change article in source buffer;
4209         narrow to header to use message-fetch-field rather than
4210         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4211         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4212         as delimiters; make sure article ends with newline.
4213         (nnmbox-delete-mail): Correct last position of article to be deleted;
4214         ignore X-Gnus-Newsgroup header in article body.
4215         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4216         positions; make sure article ends with newline.
4217
4218         * message.el (message-display-abbrev): Don't infloop when a user
4219         inserts SPC in the beginning of header.
4220
4221         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4222         coding-system-for-read and coding-system-for-write for XEmacs having no
4223         file-coding feature.
4224
4225         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4226
4227 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4230         list of groups not followed by default.  Fix type to be regexp.
4231         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4232
4233 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4234
4235         * hmac-def.el (define-hmac-function): Switch from old-style to
4236         new-style backquotes.
4237
4238         * md4.el (md4-make-step): Likewise.
4239
4240 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4243         raw-text coding system when saving .newsrc file, which may contain
4244         non-ASCII group names.
4245
4246 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-cus.el (gnus-score-extra): New widget.
4249         (gnus-score-extra-convert): New function.
4250         (gnus-score-customize): Use it for Extra.
4251
4252 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4253
4254         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4255         (mml2015-mailcrypt-clear-verify): Use it.
4256         (mml2015-gpg-clear-verify): Use it.
4257         (mml2015-pgg-clear-verify): Use it.
4258         (mml2015-epg-clear-verify): Replace the current part with the output
4259         from GnuPG; don't extract the plaintext by itself.
4260
4261         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4262         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4263         mml2015-clear-verify-function; don't touch the armor headers or
4264         dash-escaped text here.
4265
4266 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4269         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4270         parts, or application/octet-stream as a last resort.
4271         (gnus-mime-view-part-as-type): Don't toggle display.
4272         (gnus-mime-view-part-as-charset): Don't turn off display before
4273         querying charset.
4274
4275         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4276         stuff to undisplayer function in Emacs.
4277         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4278
4279         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4280         text/calendar parts.
4281
4282 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4285         decoding text/calendar parts.
4286
4287         * message.el (message-forward-make-body-mime): Always mark body as
4288         having no illegible text; remove signed-or-encrypted argument.
4289         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4290
4291         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4292         (mml-generate-mime-1): Don't encode body if it is specified to be in
4293         raw form; don't make buffer be unibyte when inserting multibyte string.
4294
4295 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4296
4297         * sha1.el: Fix up comment style.
4298         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4299         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4300
4301         * hex-util.el: Fix up comment style.
4302         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4303
4304         * gnus-salt.el: Use with-current-buffer.
4305         (gnus-pick-setup-message): Fix long-standing typo.
4306
4307 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * imap.el (imap-logout-timeout): New variable.
4310         (imap-logout, imap-logout-wait): New functions.
4311         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4312
4313         * nnimap.el (nnimap-logout-timeout): New server variable.
4314         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4315         nnimap-logout-timeout.
4316
4317         * gnus-art.el (gnus-article-summary-command-nosave)
4318         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4319
4320 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus.el (gnus-maximum-newsgroup): New variable.
4323
4324         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4325         according to gnus-maximum-newsgroup.
4326
4327         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4328         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4329         Limit the range of articles according to gnus-maximum-newsgroup.
4330
4331 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4332
4333         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4334         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4335         Don't perform gnus-configure-windows here; reuse existing sticky
4336         article buffer.
4337
4338         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4339         it doesn't exist in gnus-article-mode.
4340
4341 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4344         (gnus-agent-decoded-group-name): New function.
4345         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4346         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4347
4348 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4349
4350         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4351         Add binding for gnus-sticky-article.
4352         (gnus-summary-exit): Don't kill sticky article buffers.
4353
4354         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4355         article buffer.
4356         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4357         (gnus-kill-sticky-article-buffers): New commands.
4358
4359 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * nntp.el (nntp-xref-number-is-evil): New server variable.
4362         (nntp-find-group-and-number): If it is non-nil, don't trust article
4363         numbers in the Xref header.
4364
4365 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-agent.el (gnus-agent-read-group): New function.
4368         (gnus-agent-flush-group, gnus-agent-expire-group)
4369         (gnus-agent-regenerate-group): Use it.
4370         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4371         nnmail-pathname-coding-system.
4372
4373 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4376
4377         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4378         that are unread as unread, and also as selected so that information of
4379         marks having been changed by a user may be updated when exiting group.
4380
4381 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4384         calculated ignoring signature parts to gnus-treat-article.
4385
4386 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4389         a point here in order to keep the window start.
4390         (gnus-insert-mime-security-button): Make a button overlay without the
4391         front stickiness.
4392         (gnus-mime-display-security): Goto the end of a button.
4393
4394         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4395
4396 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4399         group-name-at-point.
4400         (gnus-group-completing-read): New function that offers decoded
4401         non-ASCII group names for completion.
4402         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4403         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4404         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4405         (gnus-group-fetch-control): Use it.
4406         (gnus-fetch-group): Use group-name-at-point for the initial value
4407         rather than the default value; use gnus-alive-p.
4408
4409         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4410         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4411         (gnus-summary-post-news): Use gnus-group-completing-read.
4412
4413         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4414         (gnus-read-move-group-name): Decode group name for completion.
4415
4416 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4417
4418         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4419         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4420         Yamaoka slightly modified the code).
4421
4422 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4425         (nnmail-split-incoming): Bind it.
4426
4427         * nnml.el (nnml-group-name-charset): New function.
4428         (nnml-decoded-group-name): Use it; don't decode group name if
4429         nnmail-group-names-not-encoded-p is non-nil.
4430         (nnml-encoded-group-name): New function.
4431         (nnml-group-pathname): Inline nnml-decoded-group-name.
4432         (nnml-request-expire-articles): Decode group name in message.
4433         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4434         nnmail-pathname-coding-system.
4435         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4436         not decoded ones according to nnmail-group-names-not-encoded-p.
4437         (nnml-generate-active-info): Use nnml-encoded-group-name.
4438
4439 2007-08-08  Glenn Morris  <rgm@gnu.org>
4440
4441         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4442         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4443         doc-strings and comments.
4444
4445 2007-07-25  Glenn Morris  <rgm@gnu.org>
4446
4447         * Relicense all FSF files to GPLv3 or later.
4448
4449 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus-sum.el (gnus-summary-move-article): Make
4452         gnus-summary-respool-article work.
4453
4454 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4457         string.
4458
4459 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4460
4461         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4462         that should be ignored when comparing distant RSS articles with local
4463         ones.
4464         (nnrss-make-hash-index): New function.  Create a hash index according
4465         to the ignored fields.
4466         (nnrss-check-group): Use it.
4467
4468 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4471
4472         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4473
4474         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4475         the new optional argument ENCODED is non-nil.
4476         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4477         coding system for encoding group name.
4478         (gnus-group-make-rss-group): Pass un-encoded group name to
4479         gnus-group-make-group.
4480         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4481         encoded.
4482
4483         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4484         Encode group name to which articles are moved or copied.
4485         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4486         coding system for encoding Newsgroup, Followup-To and Xref headers.
4487
4488         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4489         marks; use nnheader-file-coding-system to write a file.
4490         (nnagent-retrieve-headers): Bind file-name-coding-system to
4491         nnmail-pathname-coding-system.
4492
4493         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4494
4495         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4496         (nnml-request-article, nnml-request-create-group)
4497         (nnml-request-rename-group, nnml-find-id)
4498         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4499         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4500         (nnml-save-marks): Use nnml-group-pathname instead of
4501         nnmail-group-pathname.
4502
4503         (nnml-request-create-group, nnml-request-expire-articles)
4504         (nnml-request-move-article, nnml-request-delete-group)
4505         (nnml-deletable-article-p, nnml-possibly-create-directory)
4506         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4507         (nnml-open-marks): Bind file-name-coding-system to
4508         nnmail-pathname-coding-system.
4509
4510         (nnml-request-article): Pass server argument to nnml-find-group-number.
4511         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4512         server argument to nnml-possibly-create-directory.
4513         (nnml-request-accept-article): Pass server argument to
4514         nnml-active-number and nnml-save-mail.
4515         (nnml-find-group-number): Pass server argument to nnml-find-id.
4516         (nnml-request-update-info): Pass server argument to
4517         nnml-marks-changed-p.
4518
4519         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4520         (nnml-save-mail, nnml-active-number): Add server argument.
4521
4522         (nnml-request-delete-group): Warn if group is missing.
4523         (nnml-get-nov-buffer): Decode group name.
4524         (nnml-generate-active-info): Encode group name.
4525         (nnml-open-marks): Decode group name in messages.
4526
4527 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4530         if it is not specified.
4531         (gnus-article-pipe-part, gnus-article-save-part)
4532         (gnus-article-interactively-view-part, gnus-article-copy-part)
4533         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4534         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4535         (gnus-article-replace-part, gnus-article-delete-part)
4536         (gnus-article-view-part-as-type): Pass raw prefix argument to
4537         gnus-article-part-wrapper.
4538
4539 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-agent.el (gnus-agent-save-active): Bind
4542         nnheader-file-coding-system to gnus-agent-file-coding-system.
4543
4544         * gnus-cache.el (gnus-cache-save-buffers)
4545         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4546         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4547         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4548         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4549         (gnus-cache-generate-active, gnus-cache-rename-group)
4550         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4551         (gnus-cache-update-overview-total-fetched-for): Bind
4552         file-name-coding-system to nnmail-pathname-coding-system.
4553         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4554         variables.
4555         (gnus-cache-decoded-group-name): New function.
4556         (gnus-cache-file-name): Use it.
4557         (gnus-cache-generate-active): Use non-decoded group name for active.
4558
4559         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4560         right place.
4561         (gnus-write-active-file): Don't break non-ASCII group names.
4562
4563         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4564         nnmail-pathname-coding-system.
4565
4566         * lpath.el: Bind default-file-name-coding-system,
4567         file-name-coding-system and language-info-alist for XEmacs.
4568
4569         * gnus-uu.el (gnus-uu-decode-save): Typo.
4570
4571 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4574
4575 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4578         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4579         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4580         (gnus-agent-flush-group, gnus-agent-flush-cache)
4581         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4582         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4583         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4584         (gnus-agent-regenerate-group)
4585         (gnus-agent-update-files-total-fetched-for)
4586         (gnus-agent-update-view-total-fetched-for): Bind
4587         file-name-coding-system to nnmail-pathname-coding-system.
4588         (gnus-agent-group-pathname): Don't encode file names by
4589         nnmail-pathname-coding-system.
4590         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4591         coding-system-for-write instead of buffer-file-coding-system to
4592         gnus-agent-file-coding-system.
4593
4594         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4595         Decode group name.
4596
4597         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4598
4599         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4600         (gnus-read-newsrc-el-file): Make group names unibyte.
4601
4602         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4603         nnmail-pathname-coding-system.
4604
4605         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4606         (nnrss-request-delete-group): Bind file-name-coding-system to
4607         nnmail-pathname-coding-system.
4608         (nnrss-read-server-data, nnrss-read-group-data): Bind
4609         file-name-coding-system correctly.
4610         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4611
4612         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4613         (nntp-server-to-method-cache): New variable.
4614         (nntp-group-pathname): New function that decodes non-ASCII group names.
4615         (nntp-possibly-create-directory, nntp-marks-changed-p)
4616         (nntp-save-marks, nntp-open-marks): Use it.
4617         (nntp-possibly-create-directory, nntp-open-marks):
4618         Bind file-name-coding-system to nnmail-pathname-coding-system.
4619         (nntp-open-marks): Decode group names when bootstrapping marks.
4620
4621         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4622         Newsgroups and Folowup-To headers.
4623
4624 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4627         (gnus-server-closed-face, gnus-server-denied-face)
4628         (gnus-server-offline-face): Remove variable.
4629         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4630
4631         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4632         of modifying message-stack directly for XEmacs.
4633
4634         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4635         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4636         if the coding-system argument is nil for XEmacs.
4637
4638         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4639         mm-charset-override-alist.
4640
4641         * rfc2047.el: Don't require base64; require rfc2045 for the function
4642         rfc2045-encode-string.
4643         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4644         to quote the parameter value.
4645
4646 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4649         form in gnus-group-name-charset-method-alist.
4650
4651         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4652         overrides the default layout edit-form.
4653
4654         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4655
4656         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4657
4658 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4661         as unfetched articles.
4662
4663 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4666
4667 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4670         original back end that keeps marks in the local system.
4671
4672 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4675         arg of pop-to-buffer for XEmacs.
4676         (gnus-article-read-summary-keys): Ditto; don't restore window
4677         configuration if summary command ends up with neither article buffer
4678         nor summary buffer; describe bindings if summary keys end with C-h.
4679
4680 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * message.el (message-fix-before-sending): Skip raw message part to be
4683         forwarded while checking illegible text.
4684         (message-forward-make-body-mime, message-forward-make-body): Mark
4685         signed or encrypted raw message as having no illegible text.
4686
4687 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4690         (gnus-message-with-timestamp-1): New macro.
4691         (gnus-message-with-timestamp): New function.
4692         (gnus-message): Use them.
4693
4694         * nnheader.el (nnheader-message): Use them.
4695
4696 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4699         .newsrc.eld file.
4700
4701 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-agent.el (gnus-agent-fetch-headers)
4704         (gnus-agent-retrieve-headers): Bind
4705         gnus-decode-encoded-address-function to identity.
4706
4707         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4708         available also when the server returns simply a dot.
4709
4710         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4711
4712 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4715
4716 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * gnus-ems.el (gnus-x-splash): Make it work.
4719
4720         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4721         from being used.
4722
4723         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4724
4725 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4728         4th and the 5th arguments.
4729
4730         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4731         the front stickiness.
4732         (gnus-article-summary-command-nosave): Correct the order of the
4733         arguments passed to pop-to-buffer.
4734         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4735         summary command ends up with the article buffer.
4736
4737         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4738         the same faces.
4739
4740 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4741
4742         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4743
4744 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4745
4746         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4747         * gnus-sum.el (gnus-summary-highlight):
4748         * pgg.el (pgg-sign-region, pgg-sign):
4749         * mail-source.el (mail-source-delete-old-incoming-confirm):
4750         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4751
4752 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * gnus-art.el (gnus-mime-view-part-externally)
4755         (gnus-mime-view-part-internally): Fix predicate function passed to
4756         completing-read.
4757
4758         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4759
4760         * gnus.el (gnus-update-message-archive-method): Add :version.
4761
4762 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus.el (gnus-update-message-archive-method): New variable.
4765
4766         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4767         according to gnus-message-archive-method if
4768         gnus-update-message-archive-method is non-nil.
4769
4770 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4773         by Loic Dachary <loic@dachary.org>.
4774         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4775
4776 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * message.el (message-pop-to-buffer): Add switch-function argument.
4779         (message-mail): Pass switch-function argument to it.
4780
4781 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4784         Improve doc string.
4785
4786 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4789         (gnus-header-content)
4790         * gnus-cite.el (gnus-cite-10)
4791         * gnus-srvr.el (gnus-server-closed)
4792         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4793         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4794         (gnus-group-mail-3-empty, gnus-group-mail-low)
4795         (gnus-group-mail-low-empty, gnus-splash)
4796         * message.el (message-header-to, message-header-cc)
4797         (message-header-subject, message-header-other, message-header-name)
4798         (message-header-xheader, message-separator, message-cited-text)
4799         (message-mml): Lighten colors of faces used for dark background.
4800
4801 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4802
4803         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4804         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4805
4806 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * message.el (message-narrow-to-headers-or-head):
4809         Ignore mail-header-separator in the body.
4810
4811 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4814         same as window size.
4815
4816 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4817
4818         * message.el (message-font-lock-keywords): Use message-header-xheader
4819         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4820         ahead of the anything pattern, to get it recognised.
4821
4822 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4825         spam.el loads uses it in the compiled defadvice form.
4826
4827 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4828
4829         * gnus-sum.el (gnus-articles-to-read)
4830         (gnus-summary-insert-old-articles): Don't truncate group name for
4831         `read-string'.
4832
4833         * gnus-util.el (gnus-limit-string): Delete this function.
4834
4835         * gnus-sum.el (gnus-simplify-subject-fully): Use
4836         `truncate-string-to-width' instead.
4837
4838 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4839
4840         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4841         if, on summary exit, the next group has to be selected.
4842         (gnus-summary-exit): Use it.
4843
4844 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4847         non-break space.
4848
4849 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4852         Check if group is not a directory.
4853         (nnfolder-request-expire-articles): Don't delete articles if the target
4854         group is not available.
4855
4856         * nnml.el (nnml-request-create-group): Properly check if group is not a
4857         file.
4858         (nnml-request-expire-articles): Don't delete articles if the target
4859         group is not available.
4860
4861         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4862         Don't quote characters that are within parentheses.
4863
4864 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4867         (gnus-handle-ephemeral-exit): Select article according to it.
4868
4869 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * message.el (message-insert-formated-citation-line): Remove newline.
4872         (message-citation-line-format): Add final \n here so that the user can
4873         avoid a blank line.
4874
4875 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4876
4877         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4878         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4879         Update lanl/arXiv support.
4880
4881 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * gnus.el: Bump version number.
4884
4885 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * gnus.el (gnus-version-number): Bump version.
4888
4889 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4890
4891         * gnus.el: No Gnus v0.6 is released.
4892
4893 2007-04-27  Didier Verna  <didier@xemacs.org>
4894
4895         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4896         * gmm-utils.el (gmm-regexp-concat): here.
4897         * message.el: Don't require 'gnus-util.
4898         (message-dont-reply-to-names): Handle name change above.
4899         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4900
4901 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4904         since the initial value varies according to the system.
4905
4906 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4909
4910 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4911
4912         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4913
4914 2007-04-24  Didier Verna  <didier@xemacs.org>
4915
4916         Improve the type of gnus-ignored-from-addresses.
4917         * gnus-util.el (gnus-orify-regexp): New function.
4918         * message.el (gnus-util): Require it.
4919         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4920         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4921         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4922
4923 2007-04-24  Didier Verna  <didier@xemacs.org>
4924
4925         * gnus-sum.el:
4926         * gnus-utils.el: Fix some trailing whitespaces.
4927
4928 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4931         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4932         article's Message-ID; refer parent article in summary buffer.
4933
4934         * message.el (message-bounce): Call mime-to-mml.
4935
4936         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4937         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4938         optimize and/or forms properly.
4939
4940 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4943         URL.
4944
4945 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4948
4949 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4952         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4953         displayed of multipart/alternative part if it is invoked from summary
4954         buffer.
4955
4956         * mm-view.el (mm-inline-text-html-render-with-w3m)
4957         (mm-inline-text-html-render-with-w3m-standalone)
4958         (mm-inline-render-with-function): Use mail-parse-charset by default.
4959
4960 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4961
4962         * parse-time.el (parse-time-string-chars): Check if CHAR
4963         is less than the length of parse-time-syntax.
4964
4965 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4968         from gnus-newsgroup-processable.
4969
4970 2007-04-16  Didier Verna  <didier@xemacs.org>
4971
4972         * gnus-msg.el (gnus-configure-posting-styles): Handle
4973         message-signature-directory properly with :file syntax.  Reported by
4974         "Leo".
4975
4976 2007-04-11  Didier Verna  <didier@xemacs.org>
4977
4978         New user option: message-signature-directory.
4979         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4980         * message.el (message-insert-signature): Ditto.
4981         * message.el (message-signature-file): Doc update.
4982         * message.el (message-signature-directory): New.
4983
4984 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-msg.el (gnus-inews-yank-articles): Use
4987         message-exchange-point-and-mark instead of exchange-point-and-mark.
4988
4989 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * message.el (message-yank-original): Make sure cited text ends with
4992         newline; don't exchange point and mark.
4993
4994 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4995
4996         * tls.el (open-tls-stream): Properly handle case where there
4997         is no associated buffer.
4998
4999 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5000
5001         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5002         message-yank-original, make sure (< mark TEXT point).
5003
5004 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * message.el (message-fill-column): New variable.
5007         (message-mode): Use it.  Add comment on a possible new hook.
5008
5009         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5010         (nnmail-get-new-mail): Reformat.
5011
5012         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5013
5014         * gmm-utils.el: Fix Commentary.
5015         (gmm-tool-bar-from-list): Fix typo in doc string.
5016
5017 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5018
5019         * message.el (message-yank-original): Don't switch point and mark
5020         unnecessarily to put point and mark as documented.
5021
5022 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5025         from the message heads.
5026
5027 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5028
5029         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5030         article buffer does not have a window.  This may not be the best
5031         solution but is certainly better than setting the start of the null,
5032         that is the current, window.
5033
5034 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5037         (gnus-draft-setup): Run it.
5038
5039         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5040         gnus-score-fast-scoring.  Allow regexp.
5041         (gnus-score-headers): Use it.
5042
5043         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5044         XEmacs.
5045
5046         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5047         string.
5048         (gnus-button-alist): Also catch `<f1> k ...'.
5049         (gnus-treat-display-x-face): Fix doc string.
5050
5051 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5052
5053         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5054         evaluation of gnus-extended-version to ensure correct generation of the
5055         User-Agent header when message-generate-headers-first is used.
5056
5057 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5058
5059         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5060         hashcash-path is nil.  Don't call callback with incorrect number of
5061         parameters if val is 0.
5062
5063 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5064
5065         * message.el (message-required-news-headers):
5066         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5067
5068 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5069
5070         * tls.el (open-tls-stream): In handshake-waiting loop,
5071         don't wait more if there is output available to process.
5072
5073 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5074
5075         * tls.el (tls-program): Doc fix.
5076
5077 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * message.el (message-generate-new-buffers): Change the meaning of the
5080         nil value; add `standard' to the choices; treat t as `unique'; improve
5081         doc string.
5082         (gnus-select-frame-set-input-focus): Autoload.
5083         (message-buffer-name): Search for the existing message buffer if
5084         message-generate-new-buffers is nil or `standard'; treat the value t of
5085         message-generate-new-buffers as `unique'.
5086         (message-pop-to-buffer): Raise the frame already displaying the message
5087         buffer; clear the echo area after querying.
5088         (message-setup): Pass the `continue' argument to compose-mail.
5089         (message-mail): Prefer `switch-function' if it is given; search for the
5090         existing message buffer if the `continue' argument is non-nil; pass
5091         continue and switch-function arguments to compose-mail by way of
5092         message-setup.
5093         (message-mail-other-window): Adjust argument of message-setup.
5094         (message-mail-other-frame): Ditto.
5095
5096 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5099         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5100         to turn font-lock on when turning gnus-message-citation-mode on.
5101
5102 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5103
5104         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5105         (mml-smime-function-alist): New variable; add epg as the backend.
5106         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5107         mml-smime- functions instead.
5108         * mm-view.el: Require smime.
5109
5110 2007-03-05  Didier Verna  <didier@xemacs.org>
5111
5112         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5113         instead of just inheritance for posting styles.
5114         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5115
5116 2007-02-24  Chris Moore  <dooglus@gmail.com>
5117
5118         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5119         * pgg-pgp.el (pgg-pgp-encrypt-region):
5120         * pgg-gpg.el (pgg-gpg-encrypt-region):
5121         Check pgg-encrypt-for-me if no other recipients.
5122
5123 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5124
5125         * tls.el (tls-certtool-program): Fix custom type.
5126
5127 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5130         and point-at-eol instead of line-(beginning|end)-position.
5131
5132         * assistant.el (assistant-parse-buffer): Ditto.
5133
5134         * netrc.el (netrc-parse-services): Ditto.
5135
5136 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5137
5138         * mml2015.el (mml2015-epg-find-usable-key): New function.
5139         (mml2015-epg-sign): Use it.
5140         (mml2015-epg-encrypt): Use it.
5141
5142 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * message.el (message-make-in-reply-to): Quote name containing
5145         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5146         if there are special characters.  Reported by NAKAJI Hiroyuki
5147         <nakaji@jp.freebsd.org>.
5148
5149 2007-02-27  Didier Verna  <didier@xemacs.org>
5150
5151         Include the group parameters as well as the topic ones in the
5152         inheritance filter process.
5153         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5154         argument GROUP-PARAMS-LIST.
5155         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5156
5157 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * nntp.el (nntp-never-echoes-commands)
5160         (nntp-open-connection-functions-never-echo-commands): New variables.
5161         (nntp-send-command): Use them.
5162
5163 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5164
5165         * mml2015.el (mml2015-epg-verify): Simplified.
5166
5167 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * mml.el (mml-content-disposition-alist): New user option.
5170         (mml-content-disposition): New function.
5171         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5172         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5173
5174 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5175
5176         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5177         verification.
5178
5179 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5180
5181         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5182         articles posted in the last 24 hours.
5183
5184 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5185
5186         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5187
5188 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5189
5190         * nntp.el (nntp-send-command): Don't wait for echoes when
5191         nntp-open-ssl-stream is used.
5192
5193 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5196         (gnus-message-add-citation-keywords)
5197         (gnus-message-remove-citation-keywords): Remove.
5198         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5199         directly, make the variables in font-lock-defaults buffer-local, add
5200         gnus-message-citation-keywords to them and then update the value of
5201         font-lock-keywords.
5202
5203 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * message.el (message-cite-original-1): Don't call
5206         gnus-article-highlight-citation.
5207
5208         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5209         citations; fix line count.
5210
5211 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5214         (gnus-message-add-citation-keywords)
5215         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5216         versions of font-lock-add-keywords and font-lock-remove-keywords to
5217         work with XEmacs correctly.
5218
5219 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-cite.el (gnus-cite-face-list): Set the values of
5222         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5223         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5224         (gnus-message-cite-prefix-regexp): New variable.
5225         (gnus-message-search-citation-line): Use it; protect against long
5226         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5227         the 0th match data for Emacs.
5228         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5229         (gnus-message-add-citation-keywords): Append keywords rather than
5230         prepending; emulate font-lock-add-keywords if it is not available.
5231         (gnus-message-remove-citation-keywords): Emulate
5232         font-lock-remove-keywords if it is not available.
5233
5234         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5235
5236         * message.el (message-cite-prefix-regexp): Set the value of
5237         gnus-message-cite-prefix-regexp.
5238
5239 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5240
5241         * nnweb.el (nnweb-google-parse-1): Update parser.
5242
5243 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5244
5245         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5246
5247 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5248
5249         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5250         regexp.
5251
5252 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5255         string-to-multibyte.
5256         (uudecode-decode-region-internal): Use it.
5257
5258         * lpath.el: Fbind string-as-multibyte for XEmacs.
5259
5260 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5261
5262         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5263         custom choice.
5264
5265         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5266
5267 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5268
5269         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5270
5271         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5272         `write-region' to respect `mm-inhibit-file-name-handlers'.
5273
5274 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5277         Use gnus-home-directory instead of "~/" or "$HOME".
5278
5279 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5280
5281         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5282         to mention filename.
5283         Add comments at beginning regarding usage.
5284         (encrypt-write-file-contents): Change interactive so a string is
5285         acceptable.  If the file has no associated model, show an error instead
5286         of a nonsense prompt.
5287
5288 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5289
5290         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5291         Thanks to Yoshihiko Yamada for kind notification of this typo.
5292
5293 2007-01-12  Kenichi Handa  <handa@m17n.org>
5294
5295         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5296         multibyte buffer.
5297
5298 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * gnus-score.el (gnus-score-fast-scoring): New variable.
5301         (gnus-score-headers): Use it.
5302
5303         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5304
5305         * message.el (message-cite-original-1): Call
5306         gnus-article-highlight-citation if requested.
5307         (message-make-from): Allow name and address as optional arguments.
5308
5309         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5310
5311         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5312         bugs to doc string.
5313         (gnus-button-alist): Add mid\\|message-id.
5314         (gnus-button-fetch-group): Extend for use in
5315         `browse-url-browser-function'.
5316         (gnus-button-url-regexp): Try to catch paired parentheses like in
5317         Wikipedia URLs.
5318
5319         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5320         Suggested by Simon Krahnke <overlord@gmx.li>.
5321
5322 2007-01-13  Romain Francoise  <romain@orebokech.com>
5323
5324         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5325         Update copyright.
5326
5327 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5328
5329         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5330
5331 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5332
5333         * gnus-registry.el (gnus-registry-unfollowed-groups)
5334         (gnus-registry-split-fancy-with-parent): Fix documentation.
5335
5336 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5339         from nnweb groups.
5340
5341 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5344         Xref urls.  Erase buffer before requesting head.
5345
5346 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5349         customizable.
5350
5351 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5352
5353         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5354         no signing key is found.
5355         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5356         no encrypting and/or signing key is found.
5357
5358 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5361
5362 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5363
5364         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5365         headers read from disk with the ones newly found in the current search.
5366         This should no longer cause problems, because the article numbers in
5367         Gmane's `nov.php' output are ignored since the previous change.
5368
5369 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5370
5371         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5372
5373 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5376         replace-regexp-in-string; bind url-version; fbind display-images-p and
5377         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5378         find-face and set-itimer-function for Emacs; bind itimer-list for
5379         Emacs.
5380
5381         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5382
5383 2007-01-01  Romain Francoise  <romain@orebokech.com>
5384
5385         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5386
5387 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5388
5389         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5390         `define-minor-mode' macro definition expanded properly.
5391         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5392         exclude it there.
5393
5394         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5395         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5396         `fboundp' test.
5397         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5398         This is OK to autoload in (S)XEmacs now.
5399
5400 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5403         keystroke.
5404         (gnus-summary-limit-to-singletons): Fix typo.
5405
5406         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5407         else fails.
5408
5409 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5410
5411         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5412         docstring.
5413
5414         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5415         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5416         (gnus-summary-insert-dormant-articles): Fix typo in message.
5417
5418 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5421         nil for XEmacs.
5422         (gnus-message-citation-mode): Don't autoload in XEmacs.
5423
5424         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5425
5426 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5427
5428         * nnimap.el (nnimap-expunge-search-string): Mention
5429         nnimap-search-uids-not-since-is-evil in docstring.
5430
5431 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * spam.el: Revert to make-obsolete-variable because
5434         define-obsolete-variable-alias is not supported in Emacs 21.
5435
5436         * spam.el (spam-ifile-path, spam-ifile-database-path)
5437         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5438         make-obsolete-variable.
5439         (spam-bsfilter-path, spam-bsfilter-program)
5440         (spam-spamassassin-path, spam-spamassassin-program)
5441         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5442         use "path" inappropriately.
5443         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5444         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5445         variable names.
5446
5447 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5448
5449         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5450         summary buffer.
5451
5452         * password.el (password-cache-remove): Use clear-string to burn
5453         password, if available.
5454
5455 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5458
5459         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5460
5461         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5462         (gnus-message-highlight-citation): Move defcustom here from
5463         gnus-cite.el.
5464         (gnus-message-citation-mode): Autoload.
5465
5466         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5467         checks to make it compile with XEmacs.
5468         (gnus-message-citation-mode): New minor mode.
5469         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5470         (gnus-message-highlight-citation): New variables.
5471         (gnus-message-search-citation-line)
5472         (gnus-message-add-citation-keywords)
5473         (gnus-message-remove-citation-keywords)
5474         (turn-on-gnus-message-citation-mode)
5475         (turn-off-gnus-message-citation-mode): New functions.
5476
5477 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5478
5479         * gnus-cite.el: Enable highlighting of different citation levels in
5480         message-mode.
5481
5482 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5483
5484         * message.el (message-make-fqdn): Fix comment.
5485         (message-bogus-system-names): Add ".local".
5486
5487         * spam.el (spam-ifile-path, spam-ifile-program)
5488         (spam-ifile-database-path, spam-ifile-database)
5489         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5490         Don't use "path" inappropriately.
5491         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5492         strings.
5493         (spam-check-ifile, spam-ifile-register-with-ifile)
5494         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5495         new variable names.
5496
5497         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5498         (gnus-treat-display-smileys): Simplify using
5499         gnus-image-type-available-p.
5500
5501         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5502         available.
5503
5504         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5505         `display-images-p' if available.
5506
5507 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5510         one after turning on the buffer's multibyteness instead of decoding
5511         them directly in the unibyte buffer that causes unexpected conversion
5512         in Emacs 23 (unicode).
5513
5514 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5515
5516         * message.el (message-generate-hashcash): Fix custom type.
5517
5518 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5521
5522 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5525         disconnect icons.  Add help text.
5526
5527 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5528
5529         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5530         negated to be consistent with the others we handle.
5531
5532 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5535         version of gnus-summary-buffer to something, so that we can use two
5536         article buffers at the same time.
5537
5538 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5539
5540         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5541         trigger all the extra headers.
5542         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5543         sorting.
5544
5545 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5546
5547         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5548         solid groups.
5549
5550 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5551
5552         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5553
5554 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * legacy-gnus-agent.el: Add Copyright notice.
5557
5558 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5559
5560         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5561
5562 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5563
5564         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5565
5566         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5567         to make it work reliably in CVS Emacs.
5568         (gnus-summary-limit-strange-charsets-predicate)
5569         (gnus-summary-limit-to-predicate): New functions.
5570
5571 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5572
5573         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5574         specifying array size.
5575         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5576         array if it is too small.
5577         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5578         (gnus-sort-threads-loop): New function.
5579
5580 2006-12-06  Chris Moore  <dooglus@gmail.com>
5581
5582         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5583         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5584
5585 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5586
5587         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5588         options.
5589
5590 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5593         DOS-ing the recipient.
5594
5595         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5596         the headers when creating the mapping to avoid mismappings.
5597         (nnweb-gmane-create-mapping): Always nix out old mapping.
5598
5599 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5602         and mm-verify-option to never.
5603
5604 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * message.el (message-signed-or-encrypted-p): New function.
5607         (message-forward-make-body): Use it.
5608
5609         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5610         Replace encode-coding-string with mm-encode-coding-string.
5611
5612 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * nneething.el (nneething-decode-file-name): Replace
5615         decode-coding-string with mm-decode-coding-string.
5616
5617         * gnus-int.el (gnus-open-server): Say failed server's name.
5618
5619 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5620
5621         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5622         strings to a single string.  Quote `errors-file-name'.
5623         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5624         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5625         Adjust calls.  Use `shell-quote-argument'.
5626
5627 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5628
5629         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5630         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5631
5632         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5633         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5634         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5635         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5636         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5637         (gnus-subscribe-newsgroup, gnus-1):
5638         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5639         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5640         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5641         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5642
5643 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5646         keystroke.
5647         (gnus-summary-limit-to-bodies): Implement headersp.
5648
5649 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5652
5653 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5656
5657 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * message.el (message-generate-hashcash): Expand range of values to
5660         include `opportunistic'.
5661         (message-send-mail): Use it.
5662
5663 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5664
5665         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5666         and comment it.
5667
5668         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5669
5670 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5671
5672         * gnus-util.el (gnus-extract-address-components): Improve comment.
5673
5674 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-util.el (gnus-extract-address-components): Work with address in
5677         which the name portion contains @.
5678
5679         * lpath.el: Fbind custom-autoload.
5680
5681 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * gnus.el (gnus-start): Move custom group up.
5684         (gnus-select-method): Don't autoload, but make it available for
5685         `customize-variable'.
5686         (gnus-getenv-nntpserver): Don't autoload.
5687
5688 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5689
5690         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5691
5692 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * message.el (message-sendmail-extra-arguments): New variable.
5695         (message-send-mail-with-sendmail): Use it.
5696
5697 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5700         mm-with-unibyte-current-buffer to make string unibyte.
5701
5702         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5703         mm-string-as-multibyte.
5704
5705 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5706
5707         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5708         Reported by Werner Koch <wk@gnupg.org>.
5709
5710 2006-11-14  Daiki Ueno  <ueno@p360>
5711
5712         * mml2015.el: Autoload epa-select-keys when compiling.
5713
5714 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5715
5716         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5717         message-options.
5718         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5719
5720 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5721
5722         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5723         EasyPG (< 0.0.6).
5724         (mml2015-always-trust): New user option.
5725         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5726         prompt.
5727
5728 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * nntp.el (nntp-authinfo-force): New variable.
5731         (nntp-send-authinfo): Use it.
5732
5733 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5736         decode encoded words.  Improve prompt.  Add comment about forwarding.
5737         (message-replacement-char): Move up.
5738
5739 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5740
5741         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5742         instead of gnus-intersection because arguments of gnus-sorted-nunion
5743         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5744
5745 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5748         (message-simplify-subject-functions): Enable
5749         message-strip-subject-encoded-words by default.
5750
5751 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * message.el (message-strip-subject-encoded-words): New function.
5754         (message-simplify-subject-functions): New variable.
5755         (message-simplify-subject): Use it.  Fix typo in doc string.
5756         Support message-strip-subject-encoded-words.
5757
5758 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5759
5760         * gnus-diary.el (gnus-diary-delay-format-function):
5761         * nndiary.el (nndiary-reminders):
5762         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5763
5764 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * gnus-art.el (article-hide-boring-headers): Fetch date from
5767         gnus-original-article-buffer to avoid problems with localized date
5768         strings.
5769
5770 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5773
5774 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5777         New variables.
5778         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5779         (mm-charset-synonym-alist): Move some entries to
5780         mm-codepage-iso-8859-list.
5781         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5782         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5783
5784 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5787
5788 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5791         with Emacs 21 and XEmacs.
5792
5793 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5794
5795         * spam.el (spam-parse-address): New function for better parsing,
5796         catching errors, etc.
5797         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5798
5799 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * mm-view.el: Add interactive arg to html2text autoload.
5802
5803 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5806
5807 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5810         variables.
5811         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5812         (mm-charset-synonym-alist): Move some entries to
5813         mm-codepage-iso-8859-list.
5814
5815         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5816
5817 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * message.el (message-citation-line-format)
5820         (message-insert-formated-citation-line): Fix implementation of %E, %N
5821         and %n according to the doc string.
5822
5823 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5824
5825         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5826         car-safe to avoid bad parses.
5827
5828 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5831         names.
5832
5833         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5834
5835 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5838         header.
5839
5840         * message.el (message-draft-headers): Add Date.
5841         (message-headers-to-generate): Fix typo in docstring.
5842
5843         * nndraft.el (nndraft-required-headers): New variable.
5844         (nndraft-generate-headers): Use it.
5845
5846         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5847
5848 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5849
5850         * gnus-registry.el (gnus-registry-wash-for-keywords)
5851         (gnus-registry-find-keywords): New functions to allow easy searching of
5852         articles that are in the registry.
5853
5854 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5855
5856         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5857         ietf-drums-parse-address instead of gnus-extract-address-components.
5858         Reported by Damien Elmes <damien@repose.cx>.
5859
5860 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * gnus.el (gnus-mime): Remove unused custom group.
5863
5864 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5865
5866         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5867         "blank line" when searching for end of armor headers.
5868
5869 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gmm-utils.el (gmm-write-region): Fix variable name.
5872
5873 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * gmm-utils.el (gmm-write-region): New function based on compatibility
5876         code from `mm-make-temp-file'.
5877
5878         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5879
5880         * nnmaildir.el (nnmaildir--update-nov)
5881         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5882         Use `gmm-write-region'.
5883
5884 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5887         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5888
5889         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5890
5891         * message.el (message-replacement-char): New variable.
5892         (message-fix-before-sending): Use it.
5893         (message-simplify-subject): New function to remove duplicate code.
5894         (message-reply, message-followup): Use it.
5895
5896         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5897         gnus-summary-limit-to-articles.
5898
5899 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-util.el (gnus-with-local-quit): New macro.
5902
5903         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5904
5905 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5906
5907         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5908         ignore non-string data.
5909
5910 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5911
5912         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5913         non-string data (needs to be done in the registry too).
5914
5915 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5916
5917         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5918         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5919         (gnus-registry-split-fancy-with-parent)
5920         (gnus-registry-fetch-simplified-message-subject-fast)
5921         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5922         Remove text properties on ingress into the registry and when it's saved.
5923         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5924         registry from entries with no groups.
5925
5926 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5927
5928         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5929         function to remove string properties.
5930
5931 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * gmm-utils.el (gmm): Adjust custom version.
5934
5935         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5936         custom version.
5937
5938         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5939
5940 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5941
5942         * gnus-art.el (gnus-insert-prev-page-button)
5943         (gnus-insert-next-page-button): Simplify.  Reformat.
5944
5945 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5946
5947         * gnus-art.el (gnus-insert-prev-page-button)
5948         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5949
5950 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5951
5952         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5953
5954 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5955
5956         * gnus-art.el (gnus-insert-mime-button)
5957         (gnus-insert-mime-security-button):
5958         Apply gnus-article-button-face to MIME and security buttons.
5959
5960 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5963         readable.
5964
5965 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5968
5969 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5970
5971         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5972         `browse-url-of-file' instead of `browse-url'.
5973
5974 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5975
5976         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5977         regexp.  Articles containing quotation were cut prematurely.
5978
5979 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * message.el (message-cite-original-1): Use nobody by default for the
5982         value of From header.
5983         (message-reply): Ditto.
5984
5985 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5986
5987         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5988         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5989         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5990
5991 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5994         mails in the doc string.  Add some URLs in comment.
5995         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5996
5997 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6000         backslashes handling and the way to find boundaries of quoted strings.
6001
6002 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6003
6004         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6005         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6006         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6007         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6008
6009 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6012         doc string.
6013         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6014
6015 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * lpath.el: Fbind epg-check-configuration.
6018
6019 2006-09-06  Simon Josefsson  <jas@extundo.com>
6020
6021         * mml2015.el (mml2015-use): Doc fix, mention epg.
6022
6023 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6024
6025         * mml2015.el (mml2015-use): Default to epg, if available.
6026
6027 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6028
6029         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6030         message-sender.
6031         (mml1991-epg-encrypt): Ditto.
6032         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6033         message-sender.
6034         (mml2015-epg-encrypt): Ditto.
6035
6036 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6037
6038         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6039         several common directories.
6040
6041 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6042
6043         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6044         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6045
6046 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * gnus-art.el (article-decode-encoded-words): Make it fast.
6049
6050 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6053
6054         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6055         in quoted string into `\'.
6056
6057 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6060         Use standard-syntax-table.
6061
6062 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-art.el (gnus-decode-address-function): New variable.
6065         (article-decode-encoded-words): Use it to decode headers which are
6066         assumed to contain addresses.
6067         (gnus-mime-delete-part): Remove useless `or'.
6068
6069         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6070         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6071         (gnus-nov-parse-line): Use it to decode From header.
6072         (gnus-get-newsgroup-headers): Ditto.
6073         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6074
6075         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6076         (mail-decode-encoded-address-string): New alias.
6077
6078         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6079         New function.
6080         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6081         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6082         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6083         (rfc2047-decode-string): Ditto.
6084         (rfc2047-decode-address-region): New function.
6085         (rfc2047-decode-address-string): New function.
6086
6087 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * message.el (message-caesar-buffer-body): Allow rotating headers.
6090
6091         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6092
6093         * message.el (message-insert-formated-citation-line): Fix %f.
6094         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6095
6096 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6099         (gnus-bookmark-mouse-available-p): New macro.
6100         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6101         (gnus-bookmark-bmenu-show-infos): Use it.
6102         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6103         (gnus-bookmark-bmenu-hide-infos): Ditto.
6104         (gnus-bookmark-remove-properties): New function.
6105         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6106         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6107         (gnus-bookmark-write-file): Bind coding-system-for-write.
6108         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6109         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6110         group before selecting it.
6111         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6112         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6113         quit-window if it is not available; use gnus-mouse-2 and bind it to
6114         gnus-bookmark-bmenu-select-by-mouse.
6115         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6116         (gnus-bookmark-bmenu-select-by-mouse): New function.
6117
6118 2006-08-13  Romain Francoise  <romain@orebokech.com>
6119
6120         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6121         space.
6122
6123 2006-08-10  Romain Francoise  <romain@orebokech.com>
6124
6125         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6126         (dns-mode-soa-auto-increment-serial): New user option.
6127         (dns-mode-soa-maybe-increment-serial): New function.
6128         (dns-mode): Add the latter to `write-contents-functions'.
6129
6130 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * compface.el (uncompface): Use binary rather than raw-text-unix.
6133
6134 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * compface.el (uncompface): Make sure the eol conversion doesn't take
6137         place when communicating with the external programs.  Reported by
6138         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6139
6140 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6143
6144 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6145
6146         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6147         Make it more robust by parsing author and date independently.
6148
6149 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6152
6153 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6154
6155         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6156         first matching secret key.
6157         (mml2015-epg-encrypt): Ditto.
6158
6159         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6160         first matching secret key.
6161         (mml1991-epg-encrypt): Ditto.
6162
6163         * mml2015.el (mml2015-encrypt-to-self): New user option.
6164         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6165         mml2015-epg-encrypt-to-self is set.
6166
6167         * mml1991.el (mml1991-encrypt-to-self): New variable.
6168         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6169         mml1991-epg-encrypt-to-self is set.
6170
6171         * mml2015.el (mml2015-signers): New user option.
6172         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6173         (mml2015-epg-encrypt): Allow to select signing keys.
6174
6175         * mml1991.el (mml1991-signers): New variable.
6176         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6177         (mml1991-epg-encrypt): Allow to select signing keys.
6178
6179 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * nnheader.el (nnheader-insert-head): Make it work even if the file
6182         uses CRLF for the line-break code.
6183
6184 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6185
6186         * mml2015.el: Require mml-sec instead of password.
6187         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6188         (mml2015-cache-passphrase): Inherit the default value from
6189         mml-secure-cache-passphrase.
6190         (mml2015-passphrase-cache-expiry): Inherit the default value from
6191         mml-secure-passphrase-cache-expiry.
6192
6193         * mml1991.el: Require mml-sec instead of password.
6194         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6195         (mml1991-cache-passphrase): Inherit the default value from
6196         mml-secure-cache-passphrase.
6197         (mml1991-passphrase-cache-expiry): Inherit the default value from
6198         mml-secure-passphrase-cache-expiry.
6199
6200         * mml-sec.el: Require password.
6201         (mml-secure-verbose): New user option.
6202         (mml-secure-cache-passphrase): New user option.
6203         (mml-secure-passphrase-cache-expiry): New user option.
6204
6205 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6206
6207         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6208         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6209         andreas@altroot.de (Andreas Vögele).
6210
6211         FIXME: Use `tiny change'?
6212
6213 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6214
6215         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6216         workaround for the url package included with Emacs.
6217
6218         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6219
6220 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6223         correctly.  This fixes a bug caused by the 2006-05-12 change.
6224
6225 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6226
6227         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6228         some information about the error when saying that the `bogus' mail
6229         group will be used.
6230
6231 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6232
6233         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6234         string.
6235
6236 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6237
6238         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6239
6240 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6241
6242         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6243
6244 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6245
6246         * mml1991.el (mml1991-function-alist): Add epg.
6247         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6248         (mml1991-epg-encrypt): New functions.
6249
6250 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6251
6252         * mml2015.el (mml2015-verbose): New variable.
6253         (mml2015-cache-passphrase): Ditto.
6254         (mml2015-passphrase-cache-expiry): Ditto.
6255         (mml2015-function-alist): Add epg.
6256         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6257         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6258         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6259         functions.
6260
6261 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6262
6263         * message.el (message-cite-original-1): Preserve region when removing
6264         quoted text due to X-No-Archive in order to avoid bogus attribution
6265         when citing multiple messages.
6266
6267 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6268
6269         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6270         Kenneth Jacker <khj@be.cs.appstate.edu>.
6271
6272 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * gnus-diary.el (gnus-user-format-function-d)
6275         (gnus-user-format-function-D): Autoload.
6276
6277         * imap.el (Commentary): Fix typo.
6278
6279         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6280         2006-04-22 contribution.
6281
6282 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6283
6284         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6285         It didn't really fix the bogosity I'm seeing with solid web groups.
6286
6287 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6288
6289         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6290         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6291         created using server names.  If we use the feature without declaring
6292         it, Gnus does not properly manage server and group state.
6293
6294         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6295         bound.
6296
6297 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6298
6299         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6300         looking up the method using GROUP's prefix before inventing a new one.
6301         It is used on killed/unknown groups in various places where returning
6302         an all-new method isn't expected by the caller.
6303
6304         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6305         and match semantics of gnus-group-real-prefix.
6306
6307 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * nnmail.el (nnmail-broken-references-mailers): New variable.
6310         (nnmail-ignore-broken-references): New function generalizing
6311         nnmail-fix-eudora-headers.
6312         (nnmail-fix-eudora-headers): Now obsolete.
6313
6314         * gnus-art.el (gnus-button-handle-custom): Support
6315         `customize-apropos*'.
6316
6317 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6320
6321         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6322         articles.
6323
6324 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * message.el (message-cite-reply-above): New variable.
6327         (message-yank-original): Use it.
6328
6329 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6332
6333 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6336         as read.
6337
6338         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6339
6340 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6341
6342         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6343         (gnus-bookmark-default-file): Use gnus-directory.
6344         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6345         Remove "*" in doc string.
6346         (gnus-bookmark-write-file): Simplify.
6347         (gnus-bookmark-maybe-sort-alist): Use `when'.
6348         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6349         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6350         FIXME about Emacs 21 and XEmacs compatibility.
6351         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6352         compatibility.
6353         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6354         compatibility.
6355         (gnus-bookmark-menu-heading): Fix version.
6356
6357 2006-06-19  Bastien Guerry  <bzg@altern.org>
6358
6359         * gnus-bookmark.el: New file.
6360
6361 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * message.el (message-syntax-checks): Doc fix.
6364
6365 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6366
6367         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6368         unsubscribed groups as if they were killed ones.  It causes duplicate
6369         entries in gnus-newsrc-alist.
6370
6371 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * message.el (message-syntax-checks): Doc fix.
6374         (message-send-mail): Add check for continuation headers.
6375         (message-check-news-header-syntax): Fix regexp used to check for
6376         continuation headers.
6377
6378 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6381
6382 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6385
6386 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6389         default-truncate-lines.
6390
6391 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6394         to fill the utf-8 entry.
6395
6396         * lpath.el: Fbind unicode-precedence-list.
6397
6398 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6399
6400         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6401
6402 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6403
6404         * gnus-agent.el (directory-files-and-attributes): Move all the way
6405         forward (the third and final move).
6406         (gnus-agent-read-agentview): Trap reconstruction errors due to
6407         nonexistant directory.  Handle by returning nil.
6408
6409 2006-05-30  Didier Verna  <didier@xemacs.org>
6410
6411         * message.el (message-dont-reply-to-names): Update the custom type.
6412         * message.el (message-dont-reply-to-names): New defsubst: potentially
6413         convert a list of regexps into a single one.
6414         * message.el (message-get-reply-headers): Use it.
6415         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6416
6417 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * gnus-agent.el (directory-files-and-attributes): Move forward.
6420
6421 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6422
6423         * gnus-ml.el (gnus-mailing-list-subscribe)
6424         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6425         (gnus-mailing-list-message): Fix doc strings.
6426
6427 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6428
6429         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6430         of doing it manually.
6431
6432 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6435         comment.
6436
6437 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6438
6439         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6440         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6441         (gnus-agent-read-local): All symbols allocated in my-obarray.
6442         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6443         (gnus-agent-regenerate-group): Check numeric names to see if they are
6444         messages or groups.
6445         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6446         better way of do this...)
6447
6448         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6449         'dummy.group' (there should be a better way of do this...)
6450
6451 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6454         (gnus-saved-headers): Ditto.
6455         (gnus-default-article-saver): Mention functions may have properties.
6456         (gnus-article-save): Override gnus-save-all-headers and
6457         gnus-saved-headers by :headers property which saver function may have.
6458         (gnus-summary-save-in-file): Add :headers property.
6459         (gnus-summary-write-to-file): Ditto.
6460
6461         * gnus-sum.el (gnus-summary-save-article): Bind
6462         gnus-prompt-before-saving to t when saving many articles in a file;
6463         always show all headers.
6464
6465         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6466
6467 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6470         marks.
6471
6472         * message.el (message-indent-citation): Add optional arguments to allow
6473         using it outside of message buffers.
6474
6475         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6476         (gnus-article-treat-unfold-headers): Use it.
6477         (gnus-article-truncate-lines): New variable.
6478         (gnus-article-mode): Use it.
6479         (gnus-article-toggle-truncate-lines): New function.
6480
6481         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6482         gnus-article-toggle-truncate-lines.
6483
6484         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6485         coding system in XEmacs, use binary.
6486
6487 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6490         after-load-alist.
6491
6492         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6493         this function should save decoded articles.
6494         (gnus-summary-write-to-file): Use property to specify this function
6495         should save decoded articles and specify gnus-summary-save-in-file
6496         should be used to save articles other than the first one when saving
6497         many articles.
6498         (gnus-summary-save-body-in-file): Use property to specify this
6499         function should save decoded articles.
6500         (gnus-summary-write-body-to-file): Use property to specify this
6501         function should save decoded articles and specify
6502         gnus-summary-save-body-in-file should be used to save articles other
6503         than the first one when saving many articles.
6504
6505         * gnus-sum.el (gnus-summary-save-article): Simplify.
6506
6507 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-art.el (gnus-default-article-saver): Add
6510         gnus-summary-write-body-to-file.
6511         (gnus-article-save-coding-system): Don't use coding system object
6512         in XEmacs.
6513         (gnus-read-save-file-name): Add optional `dir-var' argument which
6514         specifies directory in which files are saved; work even if optional
6515         `variable' argument is not specified.
6516         (gnus-summary-write-to-file): Read file name.
6517         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6518         (gnus-summary-write-body-to-file): New function.
6519
6520         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6521         (gnus-summary-local-variables): Add it.
6522         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6523         (gnus-summary-save-article): Remove optional `decode' argument;
6524         determine whether to decode articles by the value of
6525         gnus-default-article-saver; when saving many files using
6526         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6527         it first and use gnus-summary-save-in-file or
6528         gnus-summary-save-body-in-file thereafter unless
6529         gnus-prompt-before-saving is always; move point to article which
6530         will be saved.
6531         (gnus-summary-save-article-file): Revert.
6532         (gnus-summary-write-article-file): Revert.
6533         (gnus-summary-save-article-body-file): Revert.
6534         (gnus-summary-write-article-body-file): New function.
6535
6536 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * gnus-art.el (gnus-default-article-saver): Doc fix.
6539         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6540         from gnus-summary-save-article-coding-system, and default to a
6541         certain coding system.
6542         (gnus-output-to-file): Add coding cookie and encode text according
6543         to gnus-article-save-coding-system; don't use mm-append-to-file.
6544
6545         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6546         gnus-art.el and rename to gnus-article-save-coding-system.
6547         (gnus-summary-save-article): Require gnus-art; don't show all
6548         headers if it decodes articles; don't add coding cookie here;
6549         don't bind mm-text-coding-system-for-write.
6550         (gnus-summary-save-article-file): Save decoded articles.
6551         (gnus-summary-write-article-file): When saving many files, use
6552         gnus-summary-write-to-file first and gnus-summary-save-in-file
6553         thereafter unless gnus-prompt-before-saving is always.
6554         (gnus-summary-save-article-body-file): Save decoded articles.
6555
6556         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6557
6558 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6559
6560         * nnrss.el (nnrss-check-group): Bind hash-index.
6561
6562 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6563
6564         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6565         its hash index.  Store this hash in `nnrss-group-data'.
6566         (nnrss-read-group-data): Update accordingly.
6567
6568 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6571         entry.
6572
6573         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6574         gnus-article-browse-html-article.
6575
6576 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6577
6578         * gnus-sum.el (gnus-summary-mime-map): Add
6579         gnus-article-browse-html-article.
6580
6581         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6582
6583 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6586         suitable coding systems in customize.
6587
6588 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * mail-source.el (mail-sources): Fix custom type.
6591
6592 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6593
6594         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6595         (gnus-summary-expire-articles-now): Shorten prompt.
6596
6597         * gmm-utils.el (wid-edit): Require.
6598         (defun-gmm): Renamed from `gmm-defun-compat'.
6599         (gmm-image-search-load-path): Use it.
6600         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6601
6602 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6605         variable.
6606         (gnus-summary-save-article): Add optional `decode' argument.  If
6607         it is set and gnus-summary-save-article-coding-system is non-nil,
6608         save decoded article.
6609         (gnus-summary-write-article-file): Save decoded article if
6610         gnus-summary-save-article-coding-system is non-nil.
6611
6612         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6613         type.
6614
6615 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6618
6619 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6622         first to test gnus-single-article-buffer which may be buffer-local.
6623
6624         * gnus-sum.el (gnus-summary-setup-buffer): Make
6625         gnus-single-article-buffer buffer-local and nil in ephemeral
6626         group; make gnus-article-buffer, gnus-article-current, and
6627         gnus-original-article-buffer always buffer-local.
6628         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6629         group.
6630         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6631
6632 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * nnml.el (nnml-request-compact-group): Compressed files might not
6635         have .gz extension.
6636
6637 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6638
6639         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6640         (mm-copy-to-buffer): Use with-current-buffer.
6641         (mm-display-part): Simplify.
6642         (mm-inlinable-p): Add optional arg `type'.
6643
6644 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6645
6646         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6647         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6648         Try harder to show the attachment internally or externally using
6649         gnus-mime-view-part-as-type.
6650
6651 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * message.el (message-from-style, message-signature-separator)
6654         (message-user-organization-file, message-send-mail-function)
6655         (message-citation-line-function, message-yank-prefix)
6656         (message-indent-citation-function, message-signature)
6657         (message-signature-file, message-signature-insert-empty-line):
6658         Remove autoloads.
6659
6660         * gnus-art.el (gnus-buttonized-mime-types): Remove
6661         "multipart/signed".  Revert 2006-04-26 change.
6662
6663 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6664
6665         * gnus.el (gnus-version-number): Bump version.
6666
6667 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6668
6669         * gnus.el: No Gnus v0.5 is released.
6670
6671 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6672
6673         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6674         fetching articles by message-id.
6675
6676 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * message.el (hashcash): Require hashcash as normal.
6679
6680         * ecomplete.el (ecomplete-highlight-match-line): Use
6681         point-at-eol.
6682         (ecomplete-highlight-match-line): Use `highlight', because that
6683         face exists in both Emacs and XEmacs.
6684
6685         * message.el (message-display-abbrev): Use point-at-bol.
6686
6687         * mail-source.el: Don't require timer/timer-funcs.
6688
6689         * gnus-async.el: Ditto.
6690
6691         * password.el: Ditto.
6692
6693         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6694
6695         * mm-url.el: Ditto.
6696
6697         * gnus-xmas.el: Don't require timer-funcs.
6698
6699         * mm-util.el: Require timer/timer-funcs.
6700
6701 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6702
6703         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6704         Close.
6705
6706 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6709         unibyte after clear-decrypt function runs.
6710
6711         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6712         returns as a unibyte string.
6713
6714 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * lpath.el: Revert.
6717
6718         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6719         (pgg-gpg-process-sentinel): Revert.
6720
6721         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6722         (pgg-pgp-lookup-key): Revert.
6723
6724         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6725         (pgg-pgp5-lookup-key): Revert.
6726
6727         * pgg.el (pgg-fetch-key): Revert.
6728
6729 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * lpath.el: Fbind string-as-multibyte for XEmacs.
6732
6733         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6734         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6735         (mml1991-pgg-encrypt): Ditto.
6736
6737         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6738         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6739         a multibyte buffer.
6740
6741         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6742         (pgg-pgp-lookup-key): Ditto.
6743
6744         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6745         (pgg-pgp5-lookup-key): Ditto.
6746
6747         * pgg.el (pgg-fetch-key): Ditto.
6748
6749 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * message.el (message-user-organization-file): Check several
6752         locations of the organization file.
6753
6754         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6755         Add gnus-article-view-part-as-type.
6756
6757         * gnus-art.el (gnus-article-view-part-as-type): New function.
6758
6759         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6760         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6761
6762         * mml.el: Simplify autoload.
6763         (mml-mode): defvar dnd-protocol-alist instead of using
6764         symbol-value.
6765         (mml-default-directory): New variable.
6766         (mml-minibuffer-read-file): Use it.
6767         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6768
6769         * message.el (message-citation-line-format): New variable.
6770         (message-insert-formated-citation-line): New function.
6771         (message-citation-line-function): Add
6772         `message-insert-formated-citation-line' to custom type.
6773
6774         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6775         to doc string.
6776
6777         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6778         depending on mm-verify-option.
6779
6780 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6783         binding pgg-* variables; reimplement the section which prevents
6784         MIME header from being signed.
6785         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6786         pgg-text-mode; remove a blank line at the top of body.
6787
6788         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6789         lines at the top of body; use gnus-newsgroup-charset if there's no
6790         Charset header.
6791
6792 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * message.el (message-self-insert-commands): Doc fix.
6795
6796         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6797         (mm-uu-pgp-encrypted-test): Ditto.
6798         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6799         between header and body; return application/pgp-encrypted handle
6800         if decryption failed; decode decrypted body by charset.
6801
6802         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6803         element match to application/pgp-*.
6804
6805 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6806
6807         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6808         HTML.
6809
6810 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6811
6812         * mail-source.el (mail-source-call-script): Message the error
6813         string.
6814
6815 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6816
6817         * gnus-util.el (gnus-byte-compile): Use it.
6818
6819 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6820
6821         * gnus-util.el (kill-empty-logs): New function.
6822
6823 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * message.el (message-mail-alias-type): Doc fix.
6826         (message-mail-alias-type-p): New function.
6827         (message-send): Use it.
6828         (message-mode): Ditto.
6829         (message-strip-forbidden-properties): Ditto.
6830
6831         * ecomplete.el (ecomplete-database-file-coding-system): New
6832         variable.
6833         (ecomplete-save): Use it.
6834         (ecomplete-setup): Use it.
6835
6836 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * message.el (message-self-insert-commands): New variable.
6839         (message-strip-forbidden-properties): Use it.
6840
6841 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6842
6843         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6844         that doesn't make XEmacs choke.
6845
6846 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * gnus-util.el (gnus-replace-in-string):
6849         Prefer replace-regexp-in-string over of replace-in-string.
6850
6851 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-util.el (gnus-select-frame-set-input-focus):
6854         Use select-frame-set-input-focus if it is available in XEmacs; use
6855         definition defined in Emacs 22 for old Emacsen.
6856
6857         * dgnushack.el: Autoload unmorse-region for XEmacs.
6858
6859         * lpath.el: Bind cursor-in-non-selected-windows and
6860         select-frame-set-input-focus for XEmacs.
6861
6862 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6865
6866 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6867
6868         * gnus-registry.el (gnus-registry-cache-save): Remove text
6869         properties when saving via the temp buffer.
6870
6871 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6872
6873         * message.el (message-generate-hashcash): Honor custom type.
6874
6875 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * message.el (message-generate-hashcash): Default to non-nil when
6878         hashcash is found.
6879
6880         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6881         (gnus-refer-thread-limit): Increase default to 500.
6882
6883         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6884
6885         * flow-fill.el (fill-flowed): Allow delete-space.
6886
6887 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6890         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6891         Remove autoloads.
6892
6893 2006-04-18  Simon Josefsson  <jas@extundo.com>
6894
6895         * message.el (message-generate-hashcash): Default to.
6896
6897 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6900         concatenating segments rather than before concatenating them.
6901
6902 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6905
6906 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6909
6910         * message.el (message-forward-make-body-plain): Allow
6911         message-forward-ignored-headers to be a list.
6912         (message-remove-ignored-headers): Factor out into function.
6913         (message-forward-make-body-mml): Use it.
6914
6915         * imap.el (imap-quote-specials): New function.
6916         (imap-login-auth): Quote specials.
6917
6918         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6919         (rfc2231-parse-string): Allow concatanation of parameters that
6920         aren't contiguous.  The test case is
6921           (mail-header-parse-content-type "message/external-body;
6922             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6923             access-type=LOCAL-FILE;
6924             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6925
6926 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6927
6928         * nntp.el (nntp-accept-process-output): Return the value of
6929         `nnheader-accept-process-output'.
6930
6931 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6934         (gnus-button-alist): Recognize more diff formats.
6935         (gnus-button-patch): Strip directory.
6936
6937 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6940         Emacs 22 when setting focus.
6941
6942 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus-art.el (gnus-article-treat-types): Do treatment of
6945         text/x-verbatim parts.
6946         (gnus-button-patch): New command.
6947
6948         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6949         addresses that contain invalid characters.
6950
6951 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * message.el (message-put-addresses-in-ecomplete): Use
6954         gnus-replace-in-string.
6955         (message-is-yours-p): Use the more correct
6956         mail-header-parse-address instead of
6957         mail-extract-address-components.
6958         (message-put-addresses-in-ecomplete): Fix typo.
6959
6960         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6961         keystroke.
6962
6963         * gnus-art.el (gnus-treatment-function-alist): Change order of
6964         newsgroups/generic header folding to avoid double-folding.
6965
6966         * message.el (message-hidden-headers): Add X-Draft-From.
6967
6968         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6969         command.
6970         (gnus-summary-repeat-search-article-backward): New command.
6971
6972         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6973         groups in the parent topic.
6974
6975 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6976
6977         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6978         (spam-extra-header-to-number): Return the CRM114 number as a
6979         number instead of a string.
6980
6981 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * gnus-art.el (gnus-face-properties-alist): Moved here from
6984         gnus-fun.
6985
6986         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6987
6988 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * message.el (message-strip-forbidden-properties): Only display on
6991         self-insert-command.
6992
6993         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6994         reindent.
6995         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6996
6997 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6998
6999         * smiley.el (smiley-style): Fix typo.
7000
7001 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * hashcash.el (hashcash-insert-payment-async-2): Use
7004         message-goto-eoh instead of doing it manually.
7005         (mail-add-payment): Use message-narrow-to-header instead of trying
7006         to do the same itself.
7007
7008         * message.el (message-hidden-headers): Add Face.
7009
7010         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7011         reparenting code.
7012         (gnus-summary-reparent-children): Refactored out code.
7013         (gnus-summary-thread-map): New keystroke.
7014         (gnus-summary-reparent-children): Make into command.
7015
7016         * smiley.el (smiley-style): Default to `medium' if using a large
7017         font.
7018
7019         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7020         does it itself.
7021
7022         * message.el (message-point-in-header-p): Simplify definition.
7023
7024 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * nnagent.el (nnagent-request-set-mark): Silence log file
7027         writing.
7028         (nnagent-request-set-mark): Use write-region instead of
7029         append-to-file.
7030
7031         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7032         strange select method.
7033
7034         * ecomplete.el (ecomplete-display-matches): Get highlightling
7035         right.
7036         (ecomplete-display-matches): Use literals.
7037         (ecomplete-display-matches): Disable message logging.
7038
7039         * message.el (message-display-abbrev): Small optimization.
7040
7041         * ecomplete.el (ecomplete-display-matches): Allow automatic
7042         display.
7043
7044         * message.el (message-strip-forbidden-properties): Display
7045         abbrevs.
7046         (message-display-abbrev): Get automatic display right.
7047
7048         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7049         keystrokes.
7050
7051 2006-04-13  Romain Francoise  <romain@orebokech.com>
7052
7053         TODO: Backport to v5-10!
7054
7055         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7056         Moved here (and renamed) from gnus-registry.el.
7057
7058         * gnus-registry.el: Require gnus-util.
7059         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7060
7061 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * gnus-group.el (gnus-group-catchup-current): Change
7064         if-then-else-if-then-else into cond.
7065         (gnus-group-catchup): Indent.
7066         (group-name-at-point): New function.
7067         (gnus-fetch-group): Provide default from thing at point.
7068
7069 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * message.el (message-display-abbrev): Fix regexp.
7072
7073         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7074         choosing.
7075         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7076         dead variables.
7077
7078         * message.el (message-newline-and-indent): Remove debugging.
7079         (message-display-abbrev): Use new implementation.
7080
7081 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-art.el (gnus-article-mode): Set
7084         cursor-in-non-selected-windows to nil.
7085
7086         * smiley.el: Revert previous change.
7087         (smiley-data-directory): defvar it before using it in the
7088         defcustom of `smiley-style'.
7089
7090 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * message.el (message-newline-and-indent): New function.
7093
7094         * ecomplete.el: Implement more bits.
7095
7096         * message.el (message-put-addresses-in-ecomplete): Clean up the
7097         string.
7098
7099         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7100
7101         * gnus-sum.el (gnus-summary-save-parts): Bind
7102         gnus-summary-save-parts-counter and use it to make unique file
7103         names.
7104
7105         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7106
7107         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7108         parameter to say whether to actually parse the individual
7109         addresses.
7110
7111         * message.el (message-put-addresses-in-ecomplete): New function.
7112         (ecomplete): Require.
7113         (message-mail-alias-type): Add ecomplete as an option.
7114
7115 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7116
7117         * flow-fill.el (fill-flowed): Remove trailing space from blank
7118         quoted lines.
7119
7120 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * smiley.el (smiley-style): Move definition later to avoid a
7123         compilation warning.
7124
7125 2006-04-12  Kenichi Handa  <handa@m17n.org>
7126
7127         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7128         buffer and then decode the buffer text if necessary.
7129         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7130         first, and after mm-encode-body, change the buffer to unibyte.
7131         Use mm-disable-multibyte instead of set-buffer-multibyte.
7132
7133 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7136         Content-Type header instead of Content-Disposition header.
7137         (gnus-mime-inline-part): Ditto.
7138         (gnus-mime-view-part-as-charset): Ignore charset that the part
7139         specifies.
7140
7141         * mm-decode.el (mm-display-part): Work with external parts and
7142         usual parts similarly.
7143
7144         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7145         instead of gnus-display-mime.
7146
7147         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7148         instead of with-temp-buffer.
7149
7150         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7151         tag to summarized topics part in order to encode non-ASCII text.
7152
7153 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7154
7155         * smiley.el (smiley-style): New variable.
7156         (smiley-directory): New function.
7157         (smiley-data-directory): Derive from `smiley-style' using
7158         `smiley-directory'.
7159         (smiley-regexp-alist): Add new entries.
7160
7161         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7162         (gnus-article-browse-delete-temp): Add :version.
7163
7164 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7165
7166         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7167         the sieve region.
7168
7169 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * gnus.el (gnus-version-number): Bump version.
7172
7173 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7174
7175         * gnus.el: No Gnus v0.4 is released.
7176
7177 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7180         layout.
7181
7182         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7183         unknown charset.
7184
7185         * message.el (message-header-synonyms): Add Original-To to the
7186         default.
7187
7188         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7189         optional parameter.
7190
7191 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7192
7193         * gnus-fun.el (gnus): Require it for gnus-directory.
7194
7195 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7198
7199 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7200
7201         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7202
7203 2006-04-05  Simon Josefsson  <jas@extundo.com>
7204
7205         * password.el (password-reset): New function.
7206
7207 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7208
7209         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7210         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7211
7212 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7213
7214         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7215         Some whitespace was matched into the url, which broke browsing hits
7216         > 100 when mm-url-use-external was nil.
7217
7218 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7219
7220         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7221         gnus-extra-headers for 'Newsgroups.
7222
7223         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7224         bound.
7225
7226 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7227
7228         * pgg-gpg.el: Clean up process buffers every time gpg processes
7229         complete.
7230
7231 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7234         doc string.
7235
7236 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7237
7238         * pgg-gpg.el (pgg-gpg-process-filter)
7239         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7240
7241         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7242         lines, temporary fix.
7243
7244 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7247
7248 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7249
7250         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7251         default-enable-multibyte-characters.  This reverts the change from
7252         revision 6.17 which is no longer necessary because the passphrase
7253         is sent separately now.  GnuPG messages are unreadable under
7254         multibyte locales with default-enable-multibyte-characters set to
7255         nil.
7256
7257 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7258
7259         * message.el (message-tool-bar-gnome): Move "spell".
7260
7261 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7264         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7265         instead.
7266
7267 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7268
7269         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7270         newsgroups handling for NNTP overviews which don't include
7271         Newsgroups.
7272
7273 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7274
7275         * message.el (message-resend): Bind message-generate-hashcash to nil.
7276
7277 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7278
7279         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7280         when searching for already-paid recipients.
7281
7282 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7283
7284         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7285         passphrases when it is not needed.
7286         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7287         passphrase stuff from gpg, should only be necessary when you use
7288         gpg with a smartcard.
7289
7290 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * mml.el (mml-insert-mime): Ignore cached contents of
7293         message/external-body part.
7294
7295         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7296         (mm-insert-part): Ditto.
7297
7298 2006-03-23  Simon Josefsson  <jas@extundo.com>
7299
7300         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7301         Reiner.
7302         (pgg-gpg-use-agent-p): Use it again.
7303
7304 2006-03-23  Simon Josefsson  <jas@extundo.com>
7305
7306         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7307         older emacsen.
7308         (pgg-gpg-use-agent-p): Don't use it.
7309
7310 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7313         if we can.
7314
7315 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7316
7317         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7318         (pgg-gpg-update-agent): New function.
7319         (pgg-gpg-use-agent-p): New function.
7320         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7321         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7322         (pgg-gpg-sign-region): Use it.
7323
7324 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7327         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7328
7329 2006-03-21  Simon Josefsson  <jas@extundo.com>
7330
7331         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7332         <wilde@sha-bang.de>.
7333         (pgg-gpg-use-agent): New variable.
7334         (pgg-gpg-process-region): Use it.
7335         (pgg-gpg-encrypt-region): Likewise.
7336         (pgg-gpg-encrypt-symmetric-region): Likewise.
7337         (pgg-gpg-decrypt-region): Likewise.
7338         (pgg-gpg-sign-region): Likewise.
7339         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7340
7341 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7344
7345         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7346         Add comment on version.
7347
7348 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * smiley.el: Add missing test smiley.
7351
7352 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * mm-decode.el (mm-with-part): New macro.
7355         (mm-get-part): Use it; work with message/external-body as well.
7356         (mm-save-part): Treat name and filename equally.
7357
7358         * mm-extern.el (mm-extern-cache-contents): New function.
7359         (mm-inline-external-body): Use it; force the part to be displayed;
7360         move undisplayer added to the cached handle to the parent.
7361
7362         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7363         (gnus-mime-view-part-as-type): Work with message/external-body.
7364
7365         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7366
7367 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7370         images in image-load-path.  [Sync with image.el, revision 1.60, in
7371         Emacs.]
7372
7373 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7376         path rather than symbol.  Always return list of directories.
7377         Guarantee that image directory comes first.  [Sync with image.el,
7378         revision 1.59, in Emacs.]
7379
7380         * message.el (message-make-tool-bar): Adjust to new API of
7381         `gmm-image-load-path-for-library'.
7382
7383         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7384
7385         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7386
7387 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7388
7389         * gnus-art.el (gnus-article-only-boring-p):
7390         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7391         intangible text.
7392         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7393
7394 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7397         `defun' instead of `gmm-defun-compat'.
7398
7399 2006-03-14  Simon Josefsson  <jas@extundo.com>
7400
7401         * message.el (message-unique-id): Don't use message-number-base36
7402         if (user-uid) is a float.
7403         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7404
7405 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7408
7409         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7410         empty line between a part and a message part.
7411
7412 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7413
7414         * smiley.el: Add more test smileys.
7415         (smiley-data-directory, smiley-regexp-alist)
7416         (gnus-smiley-file-types): Fix doc strings.
7417         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7418         adding new elements.
7419         (smiley-mouse-map): Unused code.  Make it a comment.
7420
7421 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7424         scan latest NoCeM messages instead of old ones.
7425         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7426         delimiters that are recently used.
7427         (gnus-nocem-load-cache): Add autoload cookie.
7428
7429         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7430
7431         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7432         level which is larger than gnus-use-nocem is specified.
7433
7434         * gnus-group.el (gnus-group-get-new-news): Ditto.
7435
7436 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7437
7438         * gnus-util.el (gnus-tool-bar-update): New function.
7439
7440         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7441         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7442
7443         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7444
7445         * gnus-group.el (gnus-group-redraw-when-idle)
7446         (gnus-group-redraw-check): Remove.
7447         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7448
7449 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7452         if optional last element is specified in splits (FIELD VALUE...).
7453
7454 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7455
7456         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7457         to gmm-image-load-path-for-library.  Call with no-error argument.
7458         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7459
7460         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7461
7462         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7463
7464         * gmm-utils.el (gmm-image-load-path): Remove alias.
7465
7466 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * gmm-utils.el (gmm-image-load-path): Add alias.
7469
7470         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7471         nnml-generate-nov-databases-1.
7472         (nnml-generate-nov-databases): Use it.
7473         (nnml-generate-nov-databases-directory): Document no-active
7474         argument.
7475
7476         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7477         directory if path is t.  Add no-error.
7478
7479         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7480         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7481
7482         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7483         resetting gnus-article-browse-html-temp-list.
7484
7485         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7486         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7487         Add example to docstring.  Rename local variables.  Move error
7488         checks to default case in cond and simplify.
7489
7490 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7493         handle is multipart when calling it recursively.
7494         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7495
7496 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7497
7498         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7499         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7500
7501 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7504         is loaded.
7505
7506         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7507         loaded.
7508
7509 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7512         to "Emacs 23 (unicode)" in doc string.
7513
7514         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7515         "Emacs 23 (unicode)" in comment.
7516
7517 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7520
7521         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7522         characters 160 through 255 in Emacs 23.
7523
7524 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7527         gnus-article-browse-html-temp.
7528         (gnus-article-browse-delete-temp): Make it customizable.  Add
7529         `file'.  Adjust doc string.
7530         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7531         query for each file.  Adjust doc string.
7532         (gnus-article-browse-html-parts): Add
7533         `gnus-article-browse-delete-temp-files' to
7534         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7535
7536 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7537
7538         * gnus-art.el (gnus-article-browse-html-temp)
7539         (gnus-article-browse-delete-temp): New variables.
7540         (gnus-article-browse-delete-temp-files): New function.
7541         (gnus-article-browse-html-parts): Use it.
7542
7543 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7546
7547         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7548         string.
7549
7550         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7551         gnus-summary-insert-new-articles when unplugged.  Remove
7552         gnus-summary-search-article-forward.
7553
7554         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7555         display-visual-class instead of display-color-cells.
7556
7557 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * dgnushack.el: Autoload customize-group for XEmacs.
7560
7561         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7562         message/* containing non-ASCII text properly.
7563
7564 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7565
7566         * message.el: Require gmm-utils, remove autoloads.
7567         (message-tool-bar): Set default based on
7568         gmm-tool-bar-style.
7569         (message-tool-bar-gnome): Add gmm-customize-mode.
7570
7571         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7572         gmm-tool-bar-style.
7573         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7574
7575         * gnus-group.el (gnus-group-tool-bar): Set default based on
7576         gmm-tool-bar-style.
7577         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7578
7579         * gmm-utils.el (gmm-image-directory): Rename variable from
7580         gmm-image-load-path.
7581         (gmm-image-load-path): Use gmm-image-directory.
7582         (gmm-customize-mode): New function.
7583         (gmm-tool-bar-style): New variable.
7584
7585         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7586         gnus-group-redraw-line-number.
7587         (gnus-group-redraw-check): Simplify.
7588         (gnus-group-tool-bar-update): Remove redraw check.
7589         (gnus-group-make-tool-bar): Add redraw check.
7590
7591 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7592
7593         * gnus-art.el (gnus-button): Add missing parentheses.
7594
7595 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * lpath.el: Fbind line-number-at-pos.
7598
7599 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7602
7603 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7604
7605         * gnus-art.el (gnus-button): New face.
7606         (gnus-article-button-face): Use it.
7607
7608         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7609         gnus-summary-next-page.  Re-order.
7610
7611         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7612         next-node are now included.
7613         (gnus-group-redraw-line-number): New internal variable.
7614         (gnus-group-redraw-check): Helper function for updating the tool
7615         bar.
7616         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7617
7618         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7619
7620         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7621         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7622         Use it to match format of Spamassassin 3.0 and later.  Reported by
7623         IRIE Tetsuya <irie@t.email.ne.jp>.
7624         (spam-check-bogofilter)
7625         (spam-bogofilter-register-with-bogofilter): Fix args of
7626         `gnus-error' calls.
7627
7628 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7631         unnecessary interaction when sending queued mails.  Reported by
7632         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7633
7634 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7635
7636         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7637         first or last are nil.
7638
7639 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7640
7641         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7642
7643 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7644
7645         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7646
7647 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * dns.el (query-dns): Protect more against buggy tcp output.
7650
7651 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7654         nov.php.
7655
7656 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7657
7658         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7659         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7660         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7661         output on the server side.
7662         (nnweb-google-create-mapping): Update regexps and add some
7663         progress indication.
7664
7665 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7668         gnus-agent-toggle-plugged.  Re-order icons.
7669         (gnus-group-tool-bar-gnome): Add
7670         gnus-group-{prev,next}-unread-group.
7671         (gnus-group-tool-bar-gnome): Re-order icons.
7672
7673         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7674         gnus-summary-insert-new-articles.
7675
7676         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7677         comments.
7678
7679         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7680         also available in Emacs 21.3.
7681
7682         * message.el (message-fix-before-sending): Change "Emacs 22" to
7683         "Emacs 23 (unicode)" in comment.
7684
7685         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7686         "Emacs 23 (unicode)" in comment.
7687
7688         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7689         comment.
7690         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7691
7692         * mm-view.el (mm-fill-flowed): Add :version.
7693
7694 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7697         and load-path.
7698
7699 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7700
7701         * message.el: Autoload gmm-image-load-path.
7702         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7703         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7704         consitency.
7705
7706         * gmm-utils.el (gmm-image-load-path): Also search in
7707         "../etc/images".  Don't set gmm-image-load-path if we don't find
7708         the image.
7709
7710 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gmm-utils.el (gmm-image-load-path): Don't make
7713         `gmm-image-load-path' include subdirectories which the second arg
7714         `image' might specify.
7715
7716         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7717         subdirectory to icon file names.
7718
7719         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7720
7721 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7722
7723         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7724         gmm-image-load-path calls.
7725
7726         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7727
7728         * message.el (message-make-tool-bar): Ditto.
7729
7730         * mml.el (mml-preview): Added comment concerning tool bar icons.
7731
7732         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7733         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7734
7735         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7736         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7737
7738         * message.el (message-tool-bar-gnome): Use new icon names.
7739         (message-make-tool-bar): Use `gmm-image-load-path'.
7740
7741         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7742         functions from MH-E.
7743         (gmm-image-load-path): New variable from MH-E.
7744         (gmm-image-load-path): New function from MH-E.  Added arguments
7745         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7746         *-image-load-path-called-flag.
7747
7748 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7749
7750         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7751
7752 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7753
7754         * nnimap.el (nnimap-request-move-article): Change folder back to
7755         source group before deleting.
7756
7757 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7758
7759         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7760
7761         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7762         mm-url.
7763
7764         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7765
7766 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7769         coding system which mm-charset-to-coding-system returns for a
7770         given charset is valid.
7771
7772 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7773
7774         * html2text.el (html2text-remove-tag-list):
7775         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7776
7777 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7778
7779         * gnus-cus.el: Revert 2005-10-17 change.
7780
7781 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gnus-art.el (article-strip-banner): Call
7784         article-really-strip-banner only when the regexp match is made.
7785
7786 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-art.el (article-strip-banner): Use
7789         gnus-extract-address-components instead of
7790         mail-header-parse-addresses to make it work with non-ASCII text;
7791         remove mail-encode-encoded-word-string.
7792
7793         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7794         values which are surrounded with \"...\"; make it never cause a
7795         Lisp error; give up parsing of parameters if it failed in
7796         extracting type.
7797
7798 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7799
7800         * smime.el (smime-cert-by-ldap-1): Fix bug where
7801         `smime-ldap-search' returns results without userCertificates.
7802
7803 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7806
7807 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * spam.el (spam-check-spamassassin-headers): Adapt format for
7810         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7811         <ari@mbf.ocn.ne.jp>.
7812         (spam-list-of-processors): Add spam-use-gmane.
7813
7814 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7817         make-temp-file; make it work with XEmacs as well.
7818
7819         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7820         mm-make-temp-file.
7821
7822         * mm-decode.el (mm-display-external): Use the 3rd arg of
7823         mm-make-temp-file.
7824         (mm-create-image-xemacs): Ditto.
7825
7826 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7829         with message-narrow-to-headers.
7830         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7831         (gnus-draft-check-draft-articles): New function.
7832         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7833
7834 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7835
7836         * gnus-art.el (gnus-article-browse-html-parts):
7837         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7838         Don't use suffix argument for mm-make-temp-file for Emacs 21
7839         compatibility.  Remove useless `format'.
7840
7841 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7842
7843         * nnweb.el (nnweb-google-wash-article): Update regexps.
7844         (nnweb-group-alist): Use defvoo instead of defvar.
7845
7846 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7849         re-loading nn* modules.
7850
7851 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7854         for `tool-bar-mode' and don't check it's default-value.
7855
7856         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7857
7858         * message.el (message-make-tool-bar): Ditto.
7859
7860         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7861         `substring'.  Shorten tmp-file name.
7862
7863         * gnus.el: Remove bogus comment.
7864
7865 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7866
7867         * gnus-art.el (gnus-article-browse-html-parts): New function.
7868         (gnus-article-browse-html-article): New function for viewing html
7869         articles with a browser.
7870
7871 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7872
7873         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7874         in elisp.
7875         (pgg-gpg-encrypt-symmetric-region): Ditto.
7876         (pgg-gpg-sign-region): Ditto.
7877
7878         * pgg-def.el (pgg-text-mode): New variable.
7879
7880         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7881         (mml2015-pgg-encrypt): Ditto.
7882
7883         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7884         (mml1991-pgg-encrypt): Ditto.
7885
7886 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7889         message-make-date instead of current-time-string.
7890
7891         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7892         to gnus-decoded which mm-uu might set.
7893
7894 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7897         don't decode quoted parameters; remove misimported Emacs code.
7898         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7899         (rfc2231-decode-encoded-string): Don't use split-string which
7900         behaves differently according to Emacs version; use
7901         mm-decode-coding-region to convert charset to coding-system.
7902         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7903         (rfc2231-encode-string): Remove misimported Emacs code.
7904
7905 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7908         when calling mail-header-parse-content-type.
7909         (article-de-quoted-unreadable): Ditto.
7910         (article-de-base64-unreadable): Ditto.
7911         (article-wash-html): Ditto.
7912
7913         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7914         calling mail-header-parse-content-type and
7915         mail-header-parse-content-disposition.
7916         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7917         mail-header-parse-content-type.
7918
7919         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7920         insert charset and format parameters; encode description after
7921         inserting it to buffer.
7922         (mml-insert-parameter): Fold lines properly even if a parameter is
7923         segmented into two or more lines; change the max column to 76.
7924
7925         * rfc1843.el (rfc1843-decode-article-body): Don't use
7926         ignore-errors when calling mail-header-parse-content-type.
7927
7928         * rfc2231.el (rfc2231-parse-string): Return at least type if
7929         possible; don't cause an error even if it fails in parsing of
7930         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7931         (rfc2231-encode-string): Don't break lines at the beginning, leave
7932         it to mml-insert-parameter.
7933
7934         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7935         calling mail-header-parse-content-type.
7936
7937 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * spam-report.el (spam-report-gmane-use-article-number):
7940         Improve doc string.
7941         (spam-report-gmane-internal): Check if a suitable header was found
7942         in the article.
7943
7944 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7947         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7948
7949 2006-02-05  Romain Francoise  <romain@orebokech.com>
7950
7951         Update copyright notices of all files in the gnus directory.
7952
7953 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7954
7955         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7956
7957 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7960         segmented lines of parameter value to cope with Thunderbird 1.5
7961         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7962         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7963         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7964
7965 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7966
7967         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7968         parts.
7969
7970 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7971
7972         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7973         there's only one active file for all servers.
7974         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7975         solid groups.  Gnus might have used a FAST request to select the group.
7976         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7977         and nnweb-search redundantly in the active file.
7978         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7979         (nnweb-request-create-group): Don't use ARGS.
7980         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7981         initialisations.  Let nnoo do the work.
7982
7983 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7986         Say the part has been decoded.
7987
7988         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7989
7990 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7991
7992         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7993         mailcap-viewer-test-cache when there's no 'test clause, since that
7994         will invert the meaning of a "nil" test previously determined by
7995         mailcap-mailcap-entry-passes-test.
7996
7997 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8000         compiling.
8001
8002         * gnus-sum.el: Ditto.
8003
8004         * message.el: Don't bind tool-bar-map when compiling.
8005
8006 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8009
8010 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8011
8012         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8013         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8014         current Google Groups.
8015
8016 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8017
8018         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8019         and tool-bar-mode.
8020
8021         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8022         and tool-bar-mode.
8023
8024         * message.el (message-tool-bar-update): Simplify.
8025         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8026
8027         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8028         gnus-summary-buffer.
8029         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8030         gnus-summary-reply.
8031
8032         * gmm-utils.el (gmm): Add :version.
8033
8034 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * Makefile.in (clean): New rule.
8037         (distclean): Use it.
8038
8039 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8040
8041         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8042         autoload.
8043
8044 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gmm-utils.el (gmm-verbose): Add :group.
8047
8048 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * message.el: Change some comments WRT tool-bars.
8051
8052         * gnus-sum.el (gnus-summary-tool-bar)
8053         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8054         (gnus-summary-tool-bar-zap-list): New variables.
8055         (gnus-summary-make-tool-bar): Complete rewrite using
8056         `gmm-tool-bar-from-list'.
8057
8058         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8059         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8060         variables.
8061         (gnus-group-make-tool-bar): Complete rewrite using
8062         `gmm-tool-bar-from-list'.
8063         (gnus-group-tool-bar-update): New function.
8064
8065         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8066
8067 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8070         is dissected into a single part of which the type is the same as
8071         the given one; decode charset.
8072
8073 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8074
8075         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8076         into alists as symbol not string, since that's what
8077         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8078         look for.
8079
8080 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8081
8082         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8083         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8084
8085         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8086
8087 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8090         (gnus-xmas-mime-security-button-menu): New function.
8091
8092         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8093         (gnus-mime-security-button-menu): New definition.
8094         (gnus-mime-security-button-map): Use them.
8095         (gnus-mime-security-button-menu): New function.
8096         (gnus-insert-mime-security-button): Addition to help echo.
8097         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8098         (gnus-mime-security-pipe-part): New functions.
8099
8100         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8101         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8102
8103         * mm-decode.el (mm-handle-set-disposition): Remove.
8104         (mm-handle-set-description): Remove.
8105
8106 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8109         (mm-w3m-standalone-supports-m17n-p): New function.
8110         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8111         w3m usage.
8112
8113         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8114         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8115
8116 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8117
8118         * message.el (message-tool-bar-zap-list): Use
8119         gmm-tool-bar-zap-list as custom type.
8120         (message-tool-bar-update): New function.
8121         (message-tool-bar, message-tool-bar-gnome)
8122         (message-tool-bar-retro): Add message-tool-bar-update.
8123         (message-tool-bar-gnome): Add flyspell-buffer.
8124
8125         * gnus-util.el (gnus-error): Describe `args'.
8126
8127         * gmm-utils.el (gmm-error): Describe `args'.
8128         (gmm-tool-bar-zap-list): New widget.
8129         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8130
8131 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8134         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8135         the number of recursive calls.
8136
8137         * mm-decode.el (mm-handle-set-disposition): New macro.
8138         (mm-handle-set-description): New macro.
8139
8140 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8143         encoding.
8144
8145 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * message.el (message-tool-bar-zap-list, message-tool-bar)
8148         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8149         (message-tool-bar-local-item-from-menu): Remove.
8150         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8151         (message-make-tool-bar): New function.
8152         (message-mode): Use `message-make-tool-bar'.
8153
8154         * gmm-utils.el: New file.
8155         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8156         (gmm-lazy): New widget copied from `nnmail.el'.
8157         (gmm-tool-bar-from-list): New function for creating customizable
8158         tool bars.
8159         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8160         output.
8161         (gmm): Add :prefix to defgroup.
8162
8163 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8164
8165         * gmm-utils.el (gmm-widget-p): New function.
8166
8167 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * mml.el (mml-attach-file): Describe `description' in doc string.
8170         (mml-menu): Add Emacs MIME manual and PGG manual.
8171
8172 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8173
8174         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8175
8176 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8177
8178         * nntp.el (nntp-end-of-line): Doc fix.
8179
8180 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8181
8182         * imap.el (imap-open): Handle case where buffer is a buffer
8183         object.
8184
8185 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8186
8187         * gnus-delay.el (gnus-delay): Don't autoload.
8188         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8189         to be re-loaded when customizing the `gnus-delay' group.
8190
8191 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8192
8193         * message.el (message-insert-citation-line): Use newlines.
8194
8195 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8196
8197         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8198         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8199         these routines, so the passphrase can be managed externally and
8200         passed in to the system.
8201         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8202         pgg-add-passphrase-to-cache function.
8203
8204         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8205         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8206         these routines, so the passphrase can be managed externally and
8207         passed in to the system.
8208         (pgg-pgp5-sign-region): Use new name of
8209         pgg-add-passphrase-to-cache function.
8210
8211 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8212
8213         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8214         part of the decoded armor to find the key-identifier.
8215         (pgg-gpg-lookup-key-owner): New function to return the
8216         human-readable identifier of a key owner.
8217         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8218         itself.
8219         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8220         the key value) if we have a key and can match it against a secret
8221         key.  Also, added a note pointing out fact that the prompt only
8222         indicates the first matching key.
8223
8224         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8225         pgg-decrypt-region.
8226         (pgg-add-passphrase-to-cache): Rename from
8227         `pgg-add-passphrase-cache' to reduce confusion (all callers
8228         changed).
8229         (pgg-remove-passphrase-from-cache): Rename from
8230         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8231         changed).
8232         (pgg-read-passphrase, pgg-add-passphrase-cache)
8233         (pgg-remove-passphrase-cache): Add informative docstrings.
8234         (pgg-decrypt): Convey provided passphrase in subordinate call to
8235         pgg-decrypt-region.
8236
8237 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8238
8239         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8240         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8241         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8242         'passphrase' argument, so the passphrase can be managed externally
8243         and then passed in to the system.
8244
8245         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8246         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8247         so the passphrase cache can be used reliably with identifiers
8248         besides a pgp packet's key id.
8249
8250         * pgg-gpg.el (pgg-gpg-encrypt-region)
8251         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8252         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8253         these routines, so the passphrase can be managed externally and
8254         passed in to the system.
8255
8256         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8257         'notruncate' argument, so the passphrase cache can be used
8258         reliably with identifiers besides a pgp packet's key id.
8259
8260 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8261
8262         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8263         symmetric encryption.
8264         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8265         encrypted session key.
8266         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8267         message ask for the passphrase in a proper way.
8268
8269         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8270         New user commands for symmetric encryption.
8271
8272 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8275
8276         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8277
8278 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8279
8280         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8281
8282 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * mm-decode.el (mm-inlined-types): Add application/pgp.
8285         (mm-automatic-display): Ditto.
8286
8287         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8288         part as text.
8289
8290 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * nnrss.el: Update copyright.
8293         (nnrss-opml-import): Query whether to subscribe to each entry.
8294
8295         * gnus-art.el:
8296         * gnus-sum.el:
8297         * gnus-xmas.el:
8298         * messagexmas.el:
8299         * mm-uu.el:
8300         * mm-view.el: Update copyright.
8301
8302 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8303
8304         * message.el (message-info): New function.
8305         (message-mode-menu): Add it.
8306         Update copyright.
8307
8308         * ChangeLog: Fix and update copyright.
8309
8310 2006-01-13  Romain Francoise  <romain@orebokech.com>
8311
8312         * message.el (message-forward-subject-name-subject): Prefer the
8313         address to 'nowhere' if the sender has no name.
8314         Fix typo.  Update copyright year.
8315
8316 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus-art.el (article-wash-html): Use
8319         gnus-summary-show-article-charset-alist if a numeric arg is given.
8320         (gnus-article-wash-html-with-w3m-standalone): New function.
8321
8322         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8323         mm-inline-text-html-render-with-w3m-standalone.
8324         (mm-text-html-washer-alist): Map w3m-standalone to
8325         gnus-article-wash-html-with-w3m-standalone.
8326         (mm-inline-text-html-render-with-w3m-standalone): New function.
8327
8328 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8331         Improve LaTeX.
8332
8333 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8336         (nnrss-request-article): Render text/plain parts as HTML.
8337
8338         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8339         the buffer.
8340
8341 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8342
8343         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8344         custom definition of `gnus-posting-styles'.
8345
8346         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8347         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8348
8349 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8352         Use nntp for bug archive.
8353
8354 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8357         parts.
8358         (nnrss-normalize-date): New function converts ISO 8601 date into
8359         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8360         (nnrss-check-group): Use it.
8361
8362 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8365
8366         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8367         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8368         (nnrss-insert-w3): Ditto.
8369
8370 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8373         the articles to be forwarded including the case where neither a
8374         number of articles nor a region is specified.
8375
8376 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * nnrss.el (nnrss-request-article): Fix last change; fill
8379         text/plain parts.
8380
8381 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8384         in text/plain part.
8385         (nnrss-check-group): Don't add excessive newline to dc:subject.
8386
8387 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8388
8389         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8390         article.
8391
8392 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8393
8394         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8395         (nnml-use-compressed-files, nnml-save-mail): Support other
8396         comression programs such as bzip2.
8397
8398 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * dns.el (query-dns): Make sure we check the buffer size before
8401         removing tcp headers.
8402
8403 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8406         remove MIME buttons associated with multipart/alternative parts.
8407         (gnus-mime-display-alternative): Tag buttons using `article-type'
8408         text property.
8409
8410         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8411         associated with multipart/alternative parts.
8412
8413         * gnus-art.el (gnus-signature-separator): Fix custom type.
8414
8415         * mm-decode.el (mm-inlined-types): Fix custom type.
8416         (mm-keep-viewer-alive-types): Ditto.
8417         (mm-automatic-display): Ditto.
8418         (mm-attachment-override-types): Ditto.
8419         (mm-inline-override-types): Ditto.
8420         (mm-automatic-external-display): Ditto.
8421
8422 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8423
8424         * spam-report.el (spam-report-user-mail-address)
8425         (spam-report-user-agent): New variables.
8426         (spam-report-url-ping-plain): Use spam-report-user-agent.
8427
8428 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8429
8430         * gnus-art.el (gnus-button-handle-custom): Do not just use
8431         `customize-apropos' for any "M-x customize-*" button but the
8432         function called for.  Accept both the function name and its
8433         argument in order to achieve this.
8434         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8435         function name to `gnus-button-handle-custom' in case of "M-x
8436         customize-*" buttons.
8437
8438 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8441         multipart/alternative and add xref to mm-discouraged-alternatives
8442         in doc string.
8443
8444         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8445         gnus-buttonized-mime-types in doc string.
8446
8447 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8450         Suggest image/.* in the doc string.
8451
8452 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8455         message-marks (Debian bug #342521).
8456
8457 2005-12-12  Simon Josefsson  <jas@extundo.com>
8458
8459         * password.el (password-read-from-cache): Add.
8460         (password-read): Use it.
8461
8462 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8465         us-ascii as a MIME charset.
8466
8467         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8468         against the case where the 2nd arg TYPE is nil.
8469
8470 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8471
8472         * pop3.el (pop3-stream-type): Fix custom version.
8473
8474         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8475
8476 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8477
8478         * mm-decode.el (mm-display-external): Add missing cdr.
8479
8480 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8483         RFC1524) if it is in mailcap or add a suffix according to
8484         mailcap-mime-extensions when generating a temp filename; postpone
8485         deleting a temp file for 2 seconds for some wrappers, shell
8486         scripts, and so on, which might exit right after having started a
8487         viewer command as a background job.
8488
8489 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8490
8491         * nntp.el (nntp-marks-directory): Fix custom group.
8492
8493         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8494         steps when < 10.
8495
8496         * gnus-start.el (gnus-no-server-1): Mention
8497         `gnus-level-default-subscribed' in doc string.
8498
8499 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8500
8501         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8502         parens.
8503
8504 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * gnus-xmas.el (gnus-use-toolbar): Revert.
8507         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8508         gnus-use-toolbar is default.
8509
8510         * messagexmas.el (message-use-toolbar): Revert.
8511         (message-setup-toolbar): Use global default-toolbar if
8512         message-use-toolbar is default.
8513
8514 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8517         according to default-toolbar-visible-p.
8518
8519         * messagexmas.el (message-use-toolbar): Ditto.
8520
8521 2005-11-26  Dave Love  <fx@gnu.org>
8522
8523         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8524         (tls-program, tls-success): Provide openssl alternative.
8525
8526         * starttls.el: Doc fixes.
8527         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8528         SERVICE to PORT.
8529
8530         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8531         port null or service name.
8532         (starttls-negotiate): Autoload.
8533
8534 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * message.el (message-kill-to-signature): Fix interactive spec.
8537
8538 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * pop3.el (pop3-open-server): Recognize a string as a service name.
8541
8542 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8543
8544         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8545
8546 2005-11-23  Dave Love  <fx@gnu.org>
8547
8548         Add pop3s, pop3/starttls.
8549
8550         * pop3.el (pop3-authentication-scheme): Clarify doc.
8551         (open-tls-stream, starttls-open-stream): Autoload.
8552         (pop3-stream-type): New.
8553         (pop3-open-server): Use it.
8554
8555         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8556         for POP.
8557         (mail-source-keyword-map): Add :stream for POP.
8558         (mail-source-fetch-pop): Use pop3-stream-type.
8559
8560 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8563         of current-time-string.
8564
8565 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8566
8567         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8568         date header.
8569
8570 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8571
8572         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8573         it can seriously impact performance as it bypasses the agent's
8574         local caches.
8575
8576 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8577
8578         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8579         must be explicitly online rather than "not explicitly offline" for
8580         its flags to be synchronized.
8581
8582         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8583         that gnus-uu-unmark-thread will function correctly.
8584
8585         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8586         1024K is instead displayed as 1M.
8587
8588 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8591
8592 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8593
8594         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8595
8596 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8597
8598         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8599         error message to display actual error condition.
8600         (gnus-agent-save-local): Avoid saving symbols that are bound to
8601         nil as they simply result in a warning message in
8602         gnus-agent-read-local.
8603
8604 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8607         rather than make-variable-buffer-local for file-precious-flag.
8608
8609 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8610
8611         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8612         for duplicates which are removed.  The invalid sort check then
8613         triggers a rescan after the sort as sorting may have moved
8614         duplicate entries such that they can be cheaply detected.
8615
8616 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8619
8620 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8621
8622         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8623         internal variable to a custom variable.  Changed default value
8624         from compressed(2) to uncompressed(1).
8625         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8626         support for uncompressed agentview files.  Taken together, reading
8627         the agentview file should now be 6-7 times faster.
8628
8629 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8630
8631         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8632         as a buffer-local variable.  This avoids creating truncated
8633         dribble files as a result of a hang up, eg.
8634
8635 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8636
8637         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8638         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8639         XEmacs.
8640
8641 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8642
8643         * gnus-start.el (gnus-start-draft-setup): Enforce
8644         `gnus-draft-mode' for nndraft:drafts at startup.
8645
8646         * gnus.el (gnus-splash): Change custom group.
8647         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8648         allow-list argument.
8649
8650         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8651         string.
8652
8653 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8654
8655         * gnus-art.el (gnus-default-article-saver): Add user-defined
8656         `function' to custom type.
8657
8658 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8659
8660         * imap.el (imap-open): Handle case where buffer is a buffer
8661         object.
8662
8663 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8664
8665         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8666         long lines.
8667         (gnus-cache-delete-group): Wrap doc strings.
8668
8669         * gnus-agent.el (gnus-agent-rename-group)
8670         (gnus-agent-delete-group): Wrap doc strings.
8671
8672 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * messagexmas.el (message-use-toolbar): Change the valid values
8675         into default, top, bottom, left, and right.
8676         (message-toolbar-thickness): New variable.
8677         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8678         well.
8679         (message-setup-toolbar): Make it work.
8680
8681         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8682         (gnus-use-toolbar): Change the valid values into default, top,
8683         bottom, left, and right.
8684         (gnus-toolbar-thickness): New variable.
8685         (gnus-xmas-setup-toolbar): New function.
8686         (gnus-xmas-setup-group-toolbar): Use it.
8687         (gnus-xmas-setup-summary-toolbar): Use it.
8688
8689 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus-start.el (gnus-1): Add "native" to
8692         gnus-predefined-server-alist.
8693
8694         * gnus.el (gnus-method-to-server): Don't add "native" to the
8695         lists here, because that leads to problems when
8696         gnus-select-method is bound.
8697
8698 2005-11-09  Simon Josefsson  <jas@extundo.com>
8699
8700         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8701         use (not sort-by-date) instead.
8702
8703 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8704
8705         * gnus-delay.el (gnus-delay-group): Don't autoload.
8706         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8707         to be re-loaded when customizing the `gnus-delay' group.
8708
8709 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8710
8711         * message.el: Revert last changes.
8712         (message-insert-citation-line): Use newlines.
8713
8714 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8715
8716         * message.el (message-courtesy-message)
8717         (message-mark-insert-begin, message-mark-insert-end)
8718         (message-elide-ellipsis, message-cancel-message)
8719         (message-add-header, message-change-subject)
8720         (message-cross-post-followup-to-header)
8721         (message-cross-post-insert-note, message-reduce-to-to-cc)
8722         (message-widen-reply, message-delete-not-region)
8723         (message-kill-to-signature, message-insert-signature)
8724         (message-insert-importance-high, message-insert-importance-low)
8725         (message-insert-or-toggle-importance)
8726         (message-insert-disposition-notification-to)
8727         (message-indent-citation, message-yank-original)
8728         (message-cite-original-without-signature, message-cite-original)
8729         (message-insert-citation-line, message-position-on-field)
8730         (message-fix-before-sending, message-send-mail-partially)
8731         (message-send-mail, message-send-mail-with-sendmail)
8732         (message-send-mail-with-qmail, message-send-news)
8733         (message-check-news-header-syntax, message-generate-headers)
8734         (message-insert-courtesy-copy, message-fill-address)
8735         (message-fill-header, message-shorten-references)
8736         (message-setup-1, message-cancel-news)
8737         (message-forward-make-body-plain, message-forward-make-body-mime)
8738         (message-forward-make-body-mml, message-encode-message-body)
8739         (message-forward-make-body-digest-plain)
8740         (message-forward-make-body-digest-mime)
8741         (message-use-alternative-email-as-from): Insert `hard-newline'
8742         instead of ordinary newlines.
8743
8744 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * message.el (message-generate-headers): Downcase the argument
8747         given to message-check-element.
8748
8749 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8750
8751         * nntp.el (nntp-authinfo-rejected): New error condition.
8752         (nntp-wait-for): Use new error condition to signal authentication
8753         error.
8754         (nntp-retrieve-data): Rethrow new error condition to break out of
8755         recursive call to nntp-send-authinfo.
8756
8757 2005-11-08  Romain Francoise  <romain@orebokech.com>
8758
8759         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8760         (gnus-summary-exit-map): Bind to `Z p'.
8761         (gnus-summary-make-menu-bar): Add menu item.
8762
8763 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8766         (gnus-treat-*): Add `first' in all doc strings.
8767
8768         * gnus-group.el (gnus-group-compact-group): Fix typo.
8769
8770 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * gnus.el (gnus-parameters-case-fold-search): New variable.
8773         (gnus-parameters-get-parameter): Use it.
8774
8775         * gnus-score.el (gnus-home-score-file): Doc fix.
8776
8777 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8778
8779         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8780
8781 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * mm-util.el (mm-special-display-p): New function.
8784
8785         * mml.el (mml-preview): Use it; doc fix.
8786
8787 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8788
8789         * imap.el (imap-open): Handle case where buffer is a buffer object.
8790
8791 2005-10-29  Romain Francoise  <romain@orebokech.com>
8792
8793         * message.el (message-fix-before-sending): Fix comment.
8794
8795 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8796
8797         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8798
8799 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8800
8801         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8802         Used in gnus-score.el.
8803
8804 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8805
8806         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8807
8808 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8811         whitespace removed in revision 7.8.  Use concatenated string to
8812         protect trailing whitespace.
8813
8814 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8815
8816         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8817         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8818         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8819         Courier IMAP ("some version from 2004").  Mostly based on similar
8820         code in the same function.
8821
8822 2005-10-26  Didier Verna  <didier@xemacs.org>
8823
8824         * gnus-group.el (gnus-group-compact-group): Invalidate original
8825         article buffer.
8826         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8827         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8828         NOV database and in article itself.
8829         Invalidate article backlog.
8830
8831 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8834
8835 2005-10-26  Simon Josefsson  <jas@extundo.com>
8836
8837         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8838         part of 2004-07-25 change.
8839
8840 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * message.el (message-display-completion-list): New function.
8843         (message-expand-group): Use it; make sure the Completions buffer
8844         is modifiable.
8845 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8846
8847         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8848         user-mail-name is an empty string.
8849
8850 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8853         depending on gnus-score-decay-constant.
8854
8855         * encrypt.el (encrypt-insert-file-contents)
8856         (encrypt-write-file-contents): Don't use `gnus-message'.
8857
8858         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8859         arguments.
8860         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8861         arguments to mm-uu-verbatim-marks-extract.
8862         (mm-uu-hide-markers): New variable.
8863         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8864
8865         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8866         (gnus-convert-image-to-face-command): Use "convert" by default to
8867         allow other input image formats.
8868         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8869         accordingly.
8870
8871 2005-10-23  Simon Josefsson  <jas@extundo.com>
8872
8873         * imap.el (imap-gssapi-program): Align command line parameters
8874         with latest GNU SASL.
8875         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8876
8877 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8878
8879         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8880         HTML.
8881         (nnslashdot-request-article): Ditto.
8882
8883         * lpath.el (featurep): Add nobreak-char-display.
8884
8885 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8886
8887         * mail-source.el (mail-source-fetch-pop): Require pop3.
8888         (mail-source-check-pop): Ditto.
8889
8890 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8893         errors.
8894
8895 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8898         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8899
8900         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8901
8902         * mm-bodies.el (mm-decode-string): Call
8903         `mm-charset-to-coding-system' with allow-override argument.
8904
8905 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8908         (rfc2047-charset-to-coding-system): New function.
8909         (rfc2047-decode-encoded-words): New function.
8910         (rfc2047-decode-region): Use them.
8911         (rfc2047-decode-cte): Remove.
8912         (rfc2047-parse-and-decode): Remove.
8913         (rfc2047-decode): Remove.
8914
8915 2005-10-15  Kenichi Handa  <handa@m17n.org>
8916
8917         * rfc2047.el (rfc2047-decode-cte): New function.
8918         (rfc2047-decode-region): Change the way to decode successive
8919         encoded-words: decode B- or Q-encoding in each encoded-word,
8920         concatenate them, and decode it as charset.
8921
8922 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * lpath.el: Fbind codepage-setup for XEmacs.
8925
8926 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8927
8928         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8929         widget-move-and-invoke.
8930         (gnus-custom-mode): Use gnus-custom-map.
8931
8932 2005-10-15  Bill Wohler  <wohler@newt.com>
8933
8934         * message.el (message-tool-bar-map): Renamed image file from
8935         mail_send to mail/send.
8936
8937 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8938
8939         * message.el (message-expand-group): Pass the common
8940         prefix substring of completion to `display-completion-list'.
8941
8942 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8943
8944         * mml-sec.el (mml-secure-method): New internal variable.
8945         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8946         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8947         functions using mml-secure-method.
8948
8949         * mml.el (mml-mode-map): Add key bindings for those functions.
8950         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8951         Harder <harder@myrealbox.com>.
8952         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8953         end of message if point is the headers of the message.
8954
8955         * message.el (message-in-body-p): New function.
8956
8957         * assistant.el: Autoload gnus-util and netrc.
8958
8959         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8960         Use `mm-charset-override-alist' only when decoding.
8961
8962         * mm-bodies.el (mm-decode-body): Call
8963         `mm-charset-to-coding-system' with allow-override argument.
8964
8965         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8966         `filename' from Content-Disposition if Content-Type doesn't
8967         provide `name'.
8968         (gnus-mime-view-part-as-type): Set default instead of
8969         initial-input.
8970
8971 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8972
8973         * format-spec.el (format-spec): Propagate text properties of % spec.
8974
8975 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * gnus-art.el (gnus-treat-predicate): Add `first'.
8978
8979 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8980
8981         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8982         (mm-charset-override-alist): New variable.
8983         (mm-charset-to-coding-system): Use it.
8984         (mm-codepage-setup): New helper function.
8985         (mm-charset-eval-alist): New variable.
8986         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8987         about unknown charsets.
8988
8989         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8990
8991 2005-10-04  David Hansen  <david.hansen@gmx.net>
8992
8993         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8994         (nnrss-check-group): Ditto.
8995
8996 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8997
8998         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8999         Rename x-gnus-verbatim to x-verbatim.
9000         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9001
9002         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9003         x-verbatim.
9004
9005         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9006
9007         * gnus-util.el (gnus-remove-duplicates): Remove.
9008
9009         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9010         instead of gnus-remove-duplicates.
9011
9012         * message.el (message-remove-duplicates): Remove.
9013         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9014         message-remove-duplicates.
9015
9016         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9017         available, else use implementation from `delete-dups'.
9018
9019         * message.el (message-insert-expires): New function.
9020         (message-mode-map): Add key binding.
9021         (message-mode-field-menu): Add menu entry.
9022         (message-mode): Document it.
9023         (message-make-expires-date): Use `message-make-date'.
9024
9025 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9026
9027         * message.el (message-make-expires-date): New function.
9028
9029 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * Makefile.in (list-installed-shadows): New entry.
9032         (install): Use it.
9033         (remove-installed-shadows): New entry.
9034
9035         * dgnushack.el (dgnushack-default-load-path): New variable.
9036         (dgnushack-find-lisp-shadows): New function.
9037         (dgnushack-remove-lisp-shadows): New function.
9038
9039 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * Makefile.in (install-el-elc): New entry.
9042         (install): Use it so that .el files are necessarily installed.
9043
9044 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9047
9048 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9049
9050         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9051         function rather than the diff-mode.el package.
9052         (mm-display-external): Use with-current-buffer.
9053         (mm-viewer-completion-map, mm-viewer-completion-map):
9054         Move initialization inside declaration.
9055
9056 2005-09-29  Simon Josefsson  <jas@extundo.com>
9057
9058         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9059         autoload mail-check-payment.
9060         (spam-check-hashcash): Define unconditionally, since hashcash.el
9061         is part of Gnus now.  Ignore errors from payment checking.
9062
9063 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9064
9065         * message.el (message-bold-region, message-unbold-region): Rename
9066         from `bold-region' and `unbold-region'.
9067
9068         * message.el: Remove useless autoloads.
9069
9070 2005-09-28  Simon Josefsson  <jas@extundo.com>
9071
9072         * message.el (message-use-idna): Default to t.
9073         (message-use-idna): Test whether encoding works too.  Doc fix.
9074
9075 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * nntp.el (nntp-warn-about-losing-connection): Remove.
9078
9079 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9080
9081         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9082         customizable.  Change default value.
9083         (mm-uu-diff-groups-regexp): Change default value.
9084         (mm-uu-type-alist): Add doc string.
9085         (mm-uu-configure): Add doc string.  Make it interactive.
9086         (mm-uu-tex-groups-regexp): New variable.
9087         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9088         (mm-uu-type-alist): Add LaTeX documents.
9089         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9090         of "text/verbatim".
9091         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9092
9093         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9094         instead of "text/verbatim".
9095
9096         * message.el (message-mark-inserted-region)
9097         (message-mark-insert-file): Use slrn style marks when called with
9098         prefix argument.
9099
9100 2005-09-27  Simon Josefsson  <jas@extundo.com>
9101
9102         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9103
9104 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9105
9106         * message.el (message-remove-duplicates): New function.
9107         Implementation borrowed from `gnus-remove-duplicates'.
9108         (message-idna-to-ascii-rhs): Also encode idna addresses in
9109         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9110         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9111         only ask about the same idna domain once per header and also tell
9112         in what header to replace the idna domain.
9113
9114         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9115         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9116         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9117         a header is decoded and not just the last one.
9118
9119 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9122         has been decoded.
9123
9124         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9125         (mm-insert-part): Don't modify text if it has been decoded.
9126
9127         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9128         decoded.
9129
9130         * mm-view.el (mm-inline-text): Don't strip text props unless
9131         decoding enriched or richtext parts.
9132
9133 2005-09-25  Romain Francoise  <romain@orebokech.com>
9134
9135         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9136         * gnus-start.el (gnus-subscribe-interactively):
9137         * gnus-uu.el (gnus-uu-grab-articles):
9138         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9139         space.
9140
9141 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9142
9143         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9144         * mm-view.el (mm-view-pkcs7-decrypt):
9145         * gnus-sum.el (gnus-summary-limit-to-extra)
9146         (gnus-summary-respool-article, gnus-read-move-group-name):
9147         * gnus-score.el (gnus-summary-increase-score):
9148         * gnus-util.el (gnus-completing-read-with-default):
9149         * gnus-art.el (gnus-read-save-file-name)
9150         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9151         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9152         * message.el (message-check-news-header-syntax):
9153         Follow convention for reading with the minibuffer.
9154
9155 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9156
9157         * spam-report.el (spam-report-url-ping-plain):
9158         Use gnus-extended-version as User-Agent.
9159
9160         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9161         default value is nil.
9162
9163         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9164         (mm-uu-verbatim-marks-extract): New function.
9165         (mm-uu-extract): New face.
9166         (mm-uu-copy-to-buffer): Use it.
9167
9168         * spam-report.el (spam-report-gmane-ham): Renamed from
9169         `spam-report-gmane-unspam'.
9170         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9171         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9172
9173         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9174         Autoload.
9175         (spam-report-gmane-unregister-routine): Renamed
9176         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9177
9178 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9179
9180         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9181         (spam-report-gmane-unregister-routine): Add support for gmane
9182         unregistration.
9183
9184         * spam-report.el (spam-report-gmane-unspam)
9185         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9186         (spam-report-gmane): Change to take a single article and do unspam
9187         registration.
9188
9189 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9190
9191         * mm-url.el (mm-url-decode-entities): Fix regexp.
9192
9193 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9196         default to nil, to be able to use Gnus at all.  If the default
9197         switches to something else, then the function should be fixed not
9198         be exceedingly slow.
9199
9200 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9201
9202         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9203         fail hard.
9204
9205         * spam-report.el: Add better Keywords line.
9206
9207         * spam.el: Add Maintainer and better Keywords line.
9208
9209 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9210
9211         * gnus-art.el (gnus-article-replace-part)
9212         (gnus-mime-replace-part): New functions.
9213         (gnus-mime-action-alist, gnus-mime-button-commands)
9214         (gnus-mime-save-part-and-strip): Added file argument.
9215         (gnus-article-part-wrapper): Added interactive argument.
9216
9217         * gnus-sum.el (gnus-summary-mime-map): Add
9218         `gnus-article-replace-part'.
9219
9220 2005-09-19  Didier Verna  <didier@xemacs.org>
9221
9222         The nnml compaction feature:
9223         * nnml.el (nnml-request-compact-group): New function.
9224         * nnml.el (nnml-request-compact): New function.
9225         * gnus-int.el (gnus-request-compact-group): New function.
9226         * gnus-int.el (gnus-request-compact): New function.
9227         * gnus-group.el (gnus-group-compact-group): New function.
9228         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9229         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9230         * gnus-srvr.el (gnus-server-compact-server): New function.
9231         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9232         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9233
9234 2005-09-18  Deepak Goel  <deego@gnufans.org>
9235
9236         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9237         format spec.
9238
9239 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9242
9243 2005-09-15  Romain Francoise  <romain@orebokech.com>
9244
9245         * message.el (message-fill-paragraph): Clarify docstring.
9246
9247 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * gnus-art.el (gnus-mime-display-part): Protect against broken
9250         MIME messages.
9251
9252 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9255         before parsing header.
9256
9257 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9258
9259         * html2text.el (html2text-replace-list): Add new entities.
9260
9261 2005-09-11  Romain Francoise  <romain@orebokech.com>
9262
9263         * message.el (message-alternative-emails): Improve docstring.
9264         (message-setup-1): Call `message-use-alternative-email-as-from'
9265         after `message-setup-hook' to give it precedence over posting
9266         styles, etc.
9267         (message-use-alternative-email-as-from): Add docstring.  Remove
9268         the original From header if present.
9269
9270         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9271         (nnml-save-mail): Use it.
9272
9273         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9274         articles.  Add new argument `silent'.
9275         (gnus-uu-mark-all): Report the total number of marked articles.
9276
9277 2005-09-10  Romain Francoise  <romain@orebokech.com>
9278
9279         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9280         (gnus-uu-mark-series): Likewise.
9281
9282 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9283
9284         * spam-report.el (spam-report-gmane): Fix generation of spam
9285         report URL.
9286
9287 2005-09-10  Simon Josefsson  <jas@extundo.com>
9288
9289         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9290         t, based on discussion on the ding list with Robert Epprecht
9291         <epprecht@solnet.ch>.
9292
9293 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9294
9295         * spam-report.el (spam-report-gmane): Make it work without
9296         X-Report-Spam header.  Gmane now only provides Archived-At.
9297         This is only used if `spam-report-gmane-use-article-number' is nil.
9298         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9299
9300         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9301         make `gnus-summary-sort-by-recipient' work with threading.
9302
9303         * nnweb.el (nnweb-google-wash-article): Print a message if article
9304         is not available.
9305
9306 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9307
9308         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9309         change.  Decode text/* parts content before displaying.
9310
9311 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9312
9313         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9314
9315 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9318
9319         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9320         url-package-name, url-package-version,
9321         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9322         w3m-display-inline-images, and w3m-minor-mode-map.
9323
9324 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9325
9326         * message.el (message-tab-body-function): Fix mismatched custom type.
9327
9328         * gnus.el (gnus-group-change-level-function): Ditto.
9329
9330         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9331
9332         * gnus-art.el (gnus-signature-limit)
9333         (gnus-article-mime-part-function): Ditto.
9334
9335 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * mml.el (mml-mode): Silence the byte compiler.
9338
9339         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9340         using `(sit-for 0)' before moving the point to the specified part;
9341         skip unbuttonized parts.
9342         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9343         return to the summary window if gnus-auto-select-part is non-nil.
9344
9345 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9348         variables.
9349         (mml-dnd-attach-file, mml-mode): Use them.
9350
9351         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9352         Make fetching article by MID work again for Google Groups.  Added
9353         FIXME concerning gnus-group-make-web-group.
9354
9355         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9356         Don't depend on Gnus by using mail-extract-address-components if
9357         gnus-extract-address-components is not bound.
9358
9359 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * gnus-art.el (gnus-mime-display-security): Don't display the
9362         signature, but only the signed part.
9363
9364 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9367
9368         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9369         list, not listp.
9370
9371 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9372
9373         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9374         when encoding.
9375
9376         * mm-bodies.el (mm-decode-content-transfer-encoding):
9377         De-canonicalize CRLF for all text content types, not just
9378         text/plain.
9379
9380 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9383         valid article; point arrow and cursor at the MIME button.
9384
9385 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9386
9387         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9388         Suggested by Dan Christensen <jdc@uwo.ca>.
9389
9390         * mm-decode.el (mm-save-part): Enable change of prompt.
9391
9392 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9393
9394         * gnus-msg.el (gnus-inews-add-send-actions): Made
9395         `message-post-method' lambda parameter ARG `&optional'.
9396
9397 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9398
9399         * gnus-sum.el (gnus-summary-mime-map): Added
9400         gnus-article-save-part-and-strip, gnus-article-delete-part and
9401         gnus-article-jump-to-part.
9402
9403         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9404         (gnus-article-edit-part): Use it.
9405         (gnus-article-part-wrapper): Added no-handle argument.
9406         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9407         functions.
9408
9409 2005-08-29  Romain Francoise  <romain@orebokech.com>
9410
9411         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9412         docstring.
9413         (gnus-face-from-file): Likewise.
9414
9415 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9416
9417         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9418         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9419         non-nil.
9420         (gnus-auto-select-part): New variable.
9421         (gnus-article-jump-to-part): New function.
9422         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9423         (gnus-mime-delete-part): Allow selecting specified part after
9424         deleting or stripping parts.
9425         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9426         part if argument is bogus.
9427
9428 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9429
9430         * gnus-art.el (w3m-minor-mode-map):
9431         * gnus-spec.el (gnus-newsrc-file-version):
9432         * gnus-util.el (nnmail-active-file-coding-system)
9433         (gnus-original-article-buffer, gnus-user-agent):
9434         * gnus.el (gnus-ham-process-destinations)
9435         (gnus-parameter-ham-marks-alist)
9436         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9437         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9438         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9439         * mm-decode.el (gnus-current-window-configuration):
9440         * mm-extern.el (gnus-article-mime-handles):
9441         * mm-url.el (url-current-object, url-package-name)
9442         (url-package-version):
9443         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9444         (smime-keys, w3m-cid-retrieve-function-alist)
9445         (w3m-current-buffer, w3m-display-inline-images)
9446         (w3m-minor-mode-map):
9447         * mml-smime.el (gnus-extract-address-components):
9448         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9449         (gnus-newsrc-hashtb, message-default-charset)
9450         (message-deletable-headers, message-options)
9451         (message-posting-charset, message-required-mail-headers)
9452         (message-required-news-headers):
9453         * mml1991.el (mc-pgp-always-sign):
9454         * mml2015.el (mc-pgp-always-sign):
9455         * nnheader.el (nnmail-extra-headers):
9456         * rfc1843.el (gnus-decode-encoded-word-function)
9457         (gnus-decode-header-function, gnus-newsgroup-name):
9458         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9459
9460 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9461
9462         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9463         the end of the date treatments.
9464
9465 2005-08-15  Simon Josefsson  <jas@extundo.com>
9466
9467         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9468         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9469         Capello and Romain Francoise.
9470         (pgg-fetch-key-function): Removed, not used?
9471         (pgg-insert-url-with-w3): Require url, to get
9472         url-insert-file-contents regardless of where it is defined.
9473
9474 2005-08-13  Romain Francoise  <romain@orebokech.com>
9475
9476         * message.el (message-cite-original-1): New function.
9477         (message-cite-original): Use it.
9478         (message-cite-original-without-signature): Ditto.
9479
9480 2005-08-08  Romain Francoise  <romain@orebokech.com>
9481
9482         * message.el (message-yank-empty-prefix): New variable.
9483         (message-indent-citation): Use it.
9484         (message-cite-original-without-signature): Respect X-No-Archive.
9485
9486 2005-08-08  Simon Josefsson  <jas@extundo.com>
9487
9488         * pgg.el: Autoload url-insert-file-contents instead of loading
9489         w3/url.
9490         (pgg-insert-url-with-w3): Don't load url here.
9491
9492 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9493
9494         * message.el (message-kill-to-signature): Don't insert newline at
9495         bol.
9496         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9497
9498 2005-08-06  Romain Francoise  <romain@orebokech.com>
9499
9500         * message.el (message-user-fqdn): Fix typo in docstring.
9501
9502 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9503
9504         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9505
9506         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9507
9508 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * mm-bodies.el (mm-encode-body): Use coding system rather than
9511         charset to encode text.
9512
9513         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9514         number of charsets if utf-8 is available (XEmacs).
9515
9516 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9517
9518         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9519         taken from `gnus-button-mid-or-mail-regexp'.
9520         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9521         (gnus-button-alist): Improve regexp for domain part of the MIDs
9522         for news:localpart@domain buttons.
9523         (gnus-button-ctan-directory-regexp): Update.
9524
9525 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * sieve-manage.el (sieve-manage-interactive-login): Use
9528         make-local-variable rather than make-variable-buffer-local.
9529         (sieve-manage-open): Ditto.
9530         (sieve-manage-authenticate): Ditto.
9531
9532         * mml.el (mml-generate-mime-1): Make the content type default to
9533         text/plain if the filename is not specified.
9534
9535 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9538         instead of insert-buffer.
9539
9540         * message.el (message-yank-original): Ditto; set the mark at the
9541         end of the yanked message.
9542
9543 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9546         lines to scroll rather than to stop it.
9547
9548         * mml.el (mml-generate-default-type): Add doc string.
9549         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9550         default to application/octet-stream when determining the content
9551         type if it is not specified for the part or the mml contents; add
9552         a comment about mml-generate-default-type.
9553
9554 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9555
9556         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9557         make it default to application/octet-stream when determining the
9558         content type if it is not specified for the external contents.
9559
9560 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9563         segmented parameter but also other parameters might be there.
9564
9565 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * mm-decode.el (mm-display-external): Delete temp file, directory
9568         and buffer immediately if the external process is exited.
9569
9570 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9573         fewer lines than that of scroll-margin.
9574         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9575
9576 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * gnus-art.el (gnus-article-next-page): Revert.
9579         (gnus-article-beginning-of-window): New macro.
9580         (gnus-article-next-page-1): Use it.
9581         (gnus-article-prev-page): Ditto.
9582         (gnus-article-edit-part): Use insert-buffer-substring instead of
9583         insert-buffer.
9584         (gnus-article-edit-exit): Ditto.
9585
9586         * gnus-util.el (gnus-beginning-of-window): Remove.
9587         (gnus-end-of-window): Remove.
9588
9589         * lpath.el: Don't bind header-line-format and scroll-margin.
9590
9591 2005-07-25  Simon Josefsson  <jas@extundo.com>
9592
9593         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9594         to have the url package without w3.  Reported by Daiki Ueno
9595         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9596
9597 2005-07-20  Didier Verna  <didier@xemacs.org>
9598
9599         * gnus-diary.el: Remove the description comment (nndiary is now
9600         properly documented in the Gnus manual).
9601         Fix the spelling of "Back End".
9602         * nndiary.el: Ditto.
9603         Fix the copyright notice.
9604
9605 2005-07-18  Romain Francoise  <romain@orebokech.com>
9606
9607         * gnus-sum.el (gnus-summary-to-prefix)
9608         (gnus-summary-newsgroup-prefix): New variables.
9609         (gnus-summary-from-or-to-or-newsgroups): Use them.
9610
9611 2005-07-17  Romain Francoise  <romain@orebokech.com>
9612
9613         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9614         space as it's generally not especially interesting to the user.
9615
9616 2005-07-16  Romain Francoise  <romain@orebokech.com>
9617
9618         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9619         nil to avoid prompting and file modification if one of the
9620         messages at the top of the nnfolder file contains a copyright
9621         notice.
9622         Update copyright notice.
9623
9624         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9625         instead of `current-time-string' as the latter creates a time
9626         string that is not RFC 2822 compliant (it lacks the zone).
9627         Update copyright notice.
9628
9629 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9630
9631         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9632         for text/rtf.  Display default in prompt.  Pass default for M-n.
9633
9634         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9635
9636 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * gnus-msg.el (gnus-button-mailto): Remove
9639         save-selected-window-window hackery because it relies on
9640         save-selected-window internals.
9641
9642 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9645         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9646         (gnus-article-prev-page): Ditto.
9647
9648         * gnus-util.el (gnus-beginning-of-window): New function.
9649         (gnus-end-of-window): New function.
9650
9651         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9652
9653 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9654
9655         * gnus-score.el (gnus-score-edit-all-score): Set
9656         gnus-score-edit-exit-function to gnus-score-edit-done and call
9657         gnus-message.
9658
9659 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9660
9661         * gnus-msg.el (gnus-button-mailto): Remove
9662         save-selected-window-window hackery because it relies on
9663         save-selected-window internals.
9664
9665 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9668         add-minor-mode.
9669         (gnus-binary-mode): Ditto.
9670
9671         * gnus-topic.el (gnus-topic-mode): Ditto.
9672
9673 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9674
9675         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9676         (gnus-article-prev-page): Take scroll-margin into consideration.
9677
9678 2005-07-04  Lute Kamstra  <lute@gnu.org>
9679
9680         Update FSF's address in GPL notices.
9681
9682 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9683
9684         * gnus.el (gnus-exit):
9685         * gnus-group.el (gnus-group-icons):
9686         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9687
9688         * gnus-nocem.el (gnus-nocem):
9689         * message.el (message-various, message-buffers, message-sending)
9690         (message-interface, message-forwarding, message-insertion)
9691         (message-headers, message-news, message-mail):
9692         * pgg-gpg.el (pgg-gpg):
9693         * pgg-parse.el (pgg-parse):
9694         * pgg-pgp.el (pgg-pgp):
9695         * pgg-pgp5.el (pgg-pgp5):
9696         * pop3.el (pop3): Finish `defgroup' description with period.
9697
9698 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-art.el (article-display-face): Improve the efficiency.
9701         (article-display-x-face): Ditto; remove grey x-face stuff.
9702
9703 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * gnus-art.el (article-display-face): Correct the position in
9706         which Faces are inserted.
9707
9708 2005-06-29  Didier Verna  <didier@xemacs.org>
9709
9710         * gnus-art.el (article-display-face): Display faces in correct
9711         order.
9712
9713 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9716         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9717         (gnus-nocem-check-article): Fetch the Type header.
9718         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9719         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9720         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9721         make sure gnus-nocem-hashtb is initialized.
9722         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9723         (gnus-nocem-unwanted-article-p): Ditto.
9724
9725         * pgg.el (pgg-verify): Return the verification result.
9726
9727 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9730         is ascii.
9731
9732 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9733
9734         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9735         `show-nonbreak-escape'.
9736
9737 2005-06-23  Lute Kamstra  <lute@gnu.org>
9738
9739         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9740
9741         * dig.el (dig-mode):
9742         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9743
9744 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9745
9746         * nnimap.el (nnimap-split-download-body): Fix spellings.
9747
9748 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9749
9750         * gnus-art.el (gnus-article-encrypt-body):
9751         * gnus-cus.el (gnus-score-customize):
9752         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9753         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9754
9755 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9756
9757         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9758         header by looking for magic "MII" at the beginnig.
9759
9760 2005-06-16  Miles Bader  <miles@gnu.org>
9761
9762         * gnus-xmas.el (gnus-xmas-group-startup-message):
9763         Use renamed gnus-splash face.
9764
9765         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9766         (assistant-field-face): New backward-compatibility alias for renamed
9767         face.
9768         (assistant-render-text): Use renamed assistant-field face.
9769
9770         * spam.el (spam): Remove "-face" suffix from face name.
9771         (spam-face): New backward-compatibility alias for renamed face.
9772         (spam-face, spam-initialize): Use renamed spam face.
9773
9774         * message.el (message-header-to, message-header-cc)
9775         (message-header-subject, message-header-newsgroups)
9776         (message-header-other, message-header-name)
9777         (message-header-xheader, message-separator, message-cited-text)
9778         (message-mml): Remove "-face" suffix from face names.
9779         (message-header-to-face, message-header-cc-face)
9780         (message-header-subject-face, message-header-newsgroups-face)
9781         (message-header-other-face, message-header-name-face)
9782         (message-header-xheader-face, message-separator-face)
9783         (message-cited-text-face, message-mml-face):
9784         New backward-compatibility aliases for renamed faces.
9785         (message-font-lock-keywords): Use renamed message faces.
9786
9787         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9788         (sieve-test-commands, sieve-tagged-arguments):
9789         Remove "-face" suffix from face names.
9790         (sieve-control-commands-face, sieve-action-commands-face)
9791         (sieve-test-commands-face, sieve-tagged-arguments-face):
9792         New backward-compatibility aliases for renamed faces.
9793         (sieve-control-commands-face, sieve-action-commands-face)
9794         (sieve-test-commands-face, sieve-tagged-arguments-face):
9795         Use renamed sieve faces.
9796
9797         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9798         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9799         (gnus-group-news-3-empty, gnus-group-news-4)
9800         (gnus-group-news-4-empty, gnus-group-news-5)
9801         (gnus-group-news-5-empty, gnus-group-news-6)
9802         (gnus-group-news-6-empty, gnus-group-news-low)
9803         (gnus-group-news-low-empty, gnus-group-mail-1)
9804         (gnus-group-mail-1-empty, gnus-group-mail-2)
9805         (gnus-group-mail-2-empty, gnus-group-mail-3)
9806         (gnus-group-mail-3-empty, gnus-group-mail-low)
9807         (gnus-group-mail-low-empty, gnus-summary-selected)
9808         (gnus-summary-cancelled, gnus-summary-high-ticked)
9809         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9810         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9811         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9812         (gnus-summary-low-undownloaded)
9813         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9814         (gnus-summary-low-unread, gnus-summary-normal-unread)
9815         (gnus-summary-high-read, gnus-summary-low-read)
9816         (gnus-summary-normal-read, gnus-splash):
9817         Remove "-face" suffix from face names.
9818         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9819         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9820         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9821         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9822         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9823         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9824         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9825         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9826         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9827         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9828         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9829         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9830         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9831         (gnus-summary-normal-ticked-face)
9832         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9833         (gnus-summary-normal-ancient-face)
9834         (gnus-summary-high-undownloaded-face)
9835         (gnus-summary-low-undownloaded-face)
9836         (gnus-summary-normal-undownloaded-face)
9837         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9838         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9839         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9840         (gnus-splash-face):
9841         New backward-compatibility aliases for renamed faces.
9842         (gnus-group-startup-message): Use renamed gnus faces.
9843
9844         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9845         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9846         (gnus-server-agent): Remove "-face" suffix from face names.
9847         (gnus-server-agent-face, gnus-server-opened-face)
9848         (gnus-server-closed-face, gnus-server-denied-face)
9849         (gnus-server-offline-face):
9850         New backward-compatibility aliases for renamed faces.
9851         (gnus-server-agent-face, gnus-server-opened-face)
9852         (gnus-server-closed-face, gnus-server-denied-face)
9853         (gnus-server-offline-face): Use renamed gnus faces.
9854
9855         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9856         Remove "-face" suffix from face names.
9857         (gnus-picon-xbm-face, gnus-picon-face):
9858         New backward-compatibility aliases for renamed faces.
9859
9860         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9861         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9862         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9863         (gnus-cite-11): Remove "-face" suffix from face names.
9864         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9865         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9866         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9867         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9868         New backward-compatibility aliases for renamed faces.
9869         (gnus-cite-attribution-face, gnus-cite-face-list)
9870         (gnus-article-boring-faces): Use renamed gnus faces.
9871
9872         * gnus-art.el (gnus-signature, gnus-header-from)
9873         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9874         (gnus-header-content): Remove "-face" suffix from face names.
9875         (gnus-signature-face, gnus-header-from-face)
9876         (gnus-header-subject-face, gnus-header-newsgroups-face)
9877         (gnus-header-name-face, gnus-header-content-face):
9878         New backward-compatibility aliases for renamed faces.
9879         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9880
9881         * gnus-sum.el (gnus-summary-selected-face)
9882         (gnus-summary-highlight): Use renamed gnus faces.
9883         * gnus-group.el (gnus-group-highlight): Likewise.
9884
9885 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9886
9887         * gnus-sieve.el (gnus-sieve-article-add-rule):
9888         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9889         * spam-stat.el (spam-stat-buffer-change-to-spam)
9890         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9891
9892         * message.el (message-is-yours-p):
9893         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9894
9895 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * mm-view.el (mm-inline-text): Withdraw the last change.
9898
9899 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9902         executing enriched-decode.
9903
9904 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9907         charset of tar files.
9908
9909 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9910
9911         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9912
9913 2005-06-04  Lute Kamstra  <lute@gnu.org>
9914
9915         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9916         information is never recorded.
9917
9918 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9919
9920         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9921
9922 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * pop3.el (pop3-apop): Run md5 in the binary mode.
9925
9926         * starttls.el (starttls-set-process-query-on-exit-flag):
9927         Use eval-and-compile.
9928
9929 2005-05-31  Simon Josefsson  <jas@extundo.com>
9930
9931         * smime.el (smime-replace-in-string): Define.
9932         (smime-cert-by-ldap-1): Use it.
9933
9934 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-art.el (article-display-x-face): Replace
9937         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9938
9939         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9940         set-process-query-on-exit-flag or process-kill-without-query.
9941
9942         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9943         loop instead of replace-regexp.
9944
9945         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9946         instead of process-kill-without-query if it is available.
9947
9948         * lpath.el: Fbind ldap-search-entries.
9949
9950         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9951         instead of find-file-hooks if it is available.
9952
9953         * mml1991.el: Bind pgg-default-user-id when compiling.
9954
9955         * mml2015.el: Bind pgg-default-user-id when compiling.
9956
9957         * nndraft.el (nndraft-request-associate-buffer):
9958         Use write-contents-functions instead of write-contents-hooks if it is
9959         available.
9960
9961         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9962         instead of find-file-hooks if it is available.
9963
9964         * nntp.el (nntp-open-connection): Replace
9965         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9966         (nntp-open-ssl-stream): Ditto.
9967         (nntp-open-tls-stream): Ditto.
9968
9969         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9970         set-process-query-on-exit-flag or process-kill-without-query.
9971         (starttls-open-stream-gnutls): Use it instead of
9972         process-kill-without-query.
9973         (starttls-open-stream): Ditto.
9974
9975 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9976
9977         * smime.el (smime-cert-by-ldap-1): Don't use
9978         replace-regexp-in-string.
9979
9980 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9981
9982         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9983
9984         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9985         in PEM format.  Adjust to the XEmacs compability.
9986
9987 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9988
9989         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9990         by `string-to-number'.
9991         * gnus-agent.el (gnus-agent-regenerate-group)
9992         (gnus-agent-fetch-articles): Ditto.
9993         * gnus-art.el (gnus-button-fetch-group): Ditto.
9994         * gnus-cache.el (gnus-cache-generate-active)
9995         (gnus-cache-articles-in-group): Ditto.
9996         * gnus-group.el (gnus-group-set-current-level)
9997         (gnus-group-insert-group-line): Ditto.
9998         * gnus-score.el (gnus-score-set-expunge-below)
9999         (gnus-score-set-mark-below, gnus-summary-score-effect)
10000         (gnus-summary-score-entry): Ditto.
10001         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10002         (gnus-soup-pack): Ditto.
10003         * gnus-spec.el (gnus-xmas-format): Ditto.
10004         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10005         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10006         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10007         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10008         * nndb.el (nndb-get-remote-expire-response): Ditto.
10009         * nndiary.el (nndiary-parse-schedule-value)
10010         (nndiary-string-to-number, nndiary-request-replace-article)
10011         (nndiary-request-article): Ditto.
10012         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10013         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10014         * nneething.el (nneething-make-head): Ditto.
10015         * nnfolder.el (nnfolder-request-article)
10016         (nnfolder-retrieve-headers): Ditto.
10017         * nnheader.el (nnheader-file-to-number): Ditto.
10018         * nnkiboze.el (nnkiboze-request-article): Ditto.
10019         * nnmail.el (nnmail-process-unix-mail-format)
10020         (nnmail-process-babyl-mail-format): Ditto.
10021         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10022         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10023         (nnmh-request-create-group, nnmh-request-list-1)
10024         (nnmh-request-group, nnmh-request-article): Ditto.
10025         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10026         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10027         * nnsoup.el (nnsoup-make-active): Ditto.
10028         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10029         * nntp.el (nntp-find-group-and-number)
10030         (nntp-retrieve-headers-with-xover): Ditto.
10031         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10032         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10033         (pgg-format-key-identifier): Ditto.
10034         * pop3.el (pop3-last, pop3-stat): Ditto.
10035         * qp.el (quoted-printable-decode-region): Ditto.
10036
10037         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10038         of concat.
10039
10040 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10041
10042         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10043
10044         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10045
10046         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10047
10048         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10049
10050         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10051
10052         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10053
10054         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10055         (gnus-carpal-mode): Ditto.
10056
10057         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10058         (gnus-browse-mode): Ditto.
10059
10060         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10061
10062         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10063
10064 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10065
10066         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10067
10068 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10069
10070         * gnus-util.el (gnus-run-mode-hooks): New function.
10071
10072         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10073
10074         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10075         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10076
10077 2005-05-27  Lute Kamstra  <lute@gnu.org>
10078
10079         * dns-mode.el (dns-mode): Specify customization group.
10080
10081 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10082
10083         * gnus-agent.el (gnus-agent-make-mode-line-string):
10084         Use mode-line-highlight as mouse-face.
10085
10086 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * canlock.el (canlock): Change the parent group to news.
10089
10090         * deuglify.el (gnus-outlook-deuglify): Add :group.
10091
10092         * dig.el (dig): Add :group.
10093
10094         * dns-mode.el (dns-mode): Add :group.
10095
10096         * encrypt.el (encrypt): Add :group.
10097
10098         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10099         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10100         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10101         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10102         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10103
10104         * gnus-diary.el (gnus-diary): Add :group.
10105
10106         * gnus.el (gnus-group-news-1-face): Add :group.
10107         (gnus-group-news-1-empty-face): Ditto.
10108         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10109         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10110         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10111         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10112         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10113         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10114         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10115         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10116         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10117         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10118         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10119         (gnus-summary-high-ticked-face): Ditto.
10120         (gnus-summary-low-ticked-face): Ditto.
10121         (gnus-summary-normal-ticked-face): Ditto.
10122         (gnus-summary-high-ancient-face): Ditto.
10123         (gnus-summary-low-ancient-face): Ditto.
10124         (gnus-summary-normal-ancient-face): Ditto.
10125         (gnus-summary-high-undownloaded-face): Ditto.
10126         (gnus-summary-low-undownloaded-face): Ditto.
10127         (gnus-summary-normal-undownloaded-face): Ditto.
10128         (gnus-summary-high-unread-face): Ditto.
10129         (gnus-summary-low-unread-face): Ditto.
10130         (gnus-summary-normal-unread-face): Ditto.
10131         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10132         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10133
10134         * hashcash.el (hashcash): New custom group.
10135         (hashcash-default-payment): Add :group.
10136         (hashcash-payment-alist): Ditto.
10137         (hashcash-default-accept-payment): Ditto.
10138         (hashcash-accept-resources): Ditto.
10139         (hashcash-path): Ditto.
10140         (hashcash-extra-generate-parameters): Ditto.
10141         (hashcash-double-spend-database): Ditto.
10142         (hashcash-in-news): Ditto.
10143
10144         * message.el (message-minibuffer-local-map): Add :group.
10145
10146         * netrc.el (netrc): Add :group.
10147
10148         * sieve-manage.el (sieve-manage-log): Add :group.
10149         (sieve-manage-default-user): Diito.
10150         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10151         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10152         (sieve-manage-authenticators): Ditto.
10153         (sieve-manage-authenticator-alist): Ditto.
10154         (sieve-manage-default-port): Ditto.
10155
10156         * sieve-mode.el (sieve-control-commands-face): Add :group.
10157         (sieve-action-commands-face): Ditto.
10158         (sieve-test-commands-face): Ditto.
10159         (sieve-tagged-arguments-face): Ditto.
10160
10161         * smime.el (smime): Add :group.
10162
10163         * spam-report.el (spam-report): Add :group.
10164
10165         * spam.el (spam, spam-face): Add :group.
10166
10167 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10168
10169         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10170         return \n.\n.\n at the end of articles.  Protect against that.
10171         (nntp-with-open-group): Allow debugging.
10172
10173         * nnheader.el (mail-header-set-extra): Make into a function
10174         because I just could't understand how to quote the list properly.
10175
10176         * dns.el (query-dns-cached): New function.
10177
10178 2005-05-26  Lute Kamstra  <lute@gnu.org>
10179
10180         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10181
10182 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10183
10184         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10185
10186         * gnus-art.el: Don't autoload mail-extract-address-components.
10187
10188         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10189         eval-and-compile to evaluate it.
10190
10191         * hashcash.el: Don't autoload executable-find.
10192
10193         * nndb.el: Don't declare the nndb back end two or more times; don't
10194         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10195
10196         * nntp.el: Autoload format-spec instead of format; use
10197         eval-and-compile to evaluate autoload forms.
10198
10199 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10200
10201         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10202
10203 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * gnus.el (gnus-version-number): Bump version.
10206
10207 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10208
10209         * gnus.el: No Gnus v0.3 is released.
10210
10211 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * lpath.el (featurep): Bind show-nonbreak-escape.
10214
10215 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * gnus-art.el (gnus-article-edit-part): Disable undo.
10218
10219 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10222         gnus-article-date-lapsed-new-header is t if date timer is active;
10223         skip headers in which the original date value is empty.
10224         (gnus-article-save-original-date): Redefine it as a macro.
10225         (gnus-display-mime): Use it.
10226
10227 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * gnus-art.el (article-date-ut): Support converting date in
10230         forwarded parts as well.
10231         (gnus-article-save-original-date): New function.
10232         (gnus-display-mime): Use it.
10233
10234 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10235
10236         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10237         enclosure element of <item>.
10238
10239 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10240
10241         * message.el (message-kill-buffer-query): Renamed from
10242         `message-kill-buffer-query-if-modified'.  Added :version.
10243
10244 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10245
10246         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10247         window layout.
10248
10249 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * mml.el: Autoload dnd when compiling.
10252
10253 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10254
10255         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10256         x-dnd-*.
10257
10258 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * qp.el (quoted-printable-encode-region): Save excursion.
10261
10262 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10263
10264         * message.el (message-kill-buffer-query-if-modified): Add new variable
10265         so the user can kill a modified message buffer quickly.
10266         (message-kill-buffer): Use it.
10267
10268 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * lpath.el: Fbind display-time-event-handler; don't fbind
10271         string-to-multibyte.
10272
10273         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10274
10275 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10278         contained in text because xml.el decodes entities) with LFs.
10279
10280 2005-04-11  Lute Kamstra  <lute@gnu.org>
10281
10282         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10283         differently.
10284
10285 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10286
10287         * mm-util.el (mm-detect-coding-region): Typo.
10288
10289 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10292
10293 2005-04-06  Deepak Goel  <deego@gnufans.org>
10294
10295         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10296         user-function allow user modifications of the scores.
10297         (spam-stat-score-buffer-user): New function, to allow
10298         user-computed modifications to the score.
10299         (spam-stat-score-buffer-user-functions): List of additional
10300         scoring functions.
10301         (spam-stat-error-holder): Global temporary error holder.
10302         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10303         variable.
10304
10305 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10306
10307         * gnus-registry.el (gnus-registry-clean-empty-function)
10308         (gnus-registry-trim, gnus-registry-fetch-groups)
10309         (gnus-registry-delete-group): Groups that match
10310         `gnus-registry-ignored-groups' are removed from the registry
10311         entries, not just ignored for splitting.  This helps clean up the
10312         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10313         to get all the groups a message ID is in.
10314
10315         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10316         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10317         (spam-stat-score-buffer-user-functions): Add :number custom type.
10318
10319 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10322         argument in XEmacs.
10323
10324         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10325         (nnrss-request-group): Decode group name first.
10326         (nnrss-request-article): Make a text/plain article if mml-to-mime
10327         failed.
10328         (nnrss-get-encoding): Return a compatible encoding according to
10329         nnrss-compatible-encoding-alist.
10330         (nnrss-find-el): Use consp instead of listp.
10331         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10332
10333 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10336         which Emacs 20 doesn't support.
10337         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10338
10339 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10340
10341         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10342         silence the byte compiler inside the defun.
10343
10344         * gnus-demon.el (parse-time-string): Add autoload.
10345
10346         * gnus-delay.el (parse-time-string): Add autoload.
10347
10348         * gnus-art.el (parse-time-string): Add autoload.
10349
10350         * nnultimate.el (parse-time): Require for `parse-time-string'.
10351
10352 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10353
10354         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10355
10356         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10357
10358         * smime.el (smime-ldap-host-list): Add :version.
10359
10360 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10361
10362         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10363         pass it to `gnus-browse-read-group'.
10364         (gnus-browse-read-group): Add NUMBER argument and pass it to
10365         `gnus-group-read-ephemeral-group'.
10366
10367         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10368         argument and pass it to `gnus-group-read-group'.
10369
10370 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10371
10372         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10373         mm-xemacs-find-mime-charset-1 if we have the mule feature
10374         available at runtime.
10375
10376 2005-03-25  Werner Lemberg  <wl@gnu.org>
10377
10378         * nnmaildir.el: Replace `illegal' with `invalid'.
10379
10380 2005-03-23  Lute Kamstra  <lute@gnu.org>
10381
10382         * time-date.el: Add comment on time value formats.
10383         Don't require parse-time.
10384         (with-decoded-time-value): New macro.
10385         (encode-time-value): New function.
10386         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10387         (days-to-time): Return a valid time value when arg is huge.
10388         (time-since): Use time-subtract.
10389         (time-to-number-of-days): Use time-to-seconds.
10390
10391 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10392
10393         * gnus-start.el (gnus-display-time-event-handler):
10394         Check display-time-timer at runtime rather than only at load time
10395         in case display-time-mode is turned off in the mean time.
10396
10397 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10398
10399         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10400         used.
10401
10402         * nneething.el (nneething-map-file-directory): Derive from
10403         `gnus-directory'.
10404
10405         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10406         the To/Cc button.
10407
10408 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10409
10410         * nnmaildir.el (nnmaildir-request-accept-article):
10411         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10412
10413 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10414
10415         * gnus-async.el: Require timer-funcs at compile time when in
10416         XEmacs for `run-with-idle-timer'.
10417
10418 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10419
10420         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10421         autoloaded function.
10422
10423 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10424
10425         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10426
10427 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10428
10429         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10430
10431 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10434         gnus-expert-user to default.
10435
10436 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10437
10438         * nnimap.el (nnimap-open-server): Ditto.
10439
10440         * imap.el (imap-authenticate): Fix typo.
10441
10442 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10443
10444         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10445         buffer (since IMAP server might return FETCH response out of
10446         order, and the nntp buffer must be sorted).
10447
10448 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10449
10450         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10451         comparison on string.
10452
10453         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10454         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10455         (gnus-agent-summary-fetch-series): Modified to protect against
10456         gnus-agent-summary-fetch-group clearing processable flags.
10457         (gnus-agent-synchronize-group-flags): Update live group buffer as
10458         synchronization may occur due to the user toggle the plugged
10459         status.
10460         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10461         successfully downloaded.
10462         (gnus-agent-expire-group-1): Avoid using markers when the overview
10463         is in ascending order; greatly improves performance.
10464         (gnus-agent-regenerate-group): Use
10465         gnus-agent-synchronize-group-flags to reset read status in both
10466         gnus and server.
10467         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10468
10469 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10470
10471         * message.el: Don't autoload former message-utils variables.
10472         (message-strip-subject-trailing-was): Change doc string.
10473
10474         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10475         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10476         (nnweb-google-search): Add "hl=en" here.
10477         (nnweb-google-parse-1, nnweb-google-create-mapping):
10478         Don't hardcode URL.
10479
10480 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10481
10482         * message.el (message-get-reply-headers, message-followup):
10483         Mention related variables `message-use-followup-to' and
10484         `message-use-mail-followup-to', in the information buffer.
10485
10486         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10487         of broken groups(-beta).google.com.
10488
10489 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10490
10491         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10492         parameter to invoked gnus-request-move-article; remove the
10493         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10494         all at once instead of once per article.
10495         (gnus-summary-remove-process-mark): Accept a list of articles as
10496         well as a single article for processing.
10497
10498         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10499         parameter.
10500
10501         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10502
10503         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10504
10505         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10506         parameter.
10507
10508         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10509         parameter.
10510
10511         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10512         parameter and remove the gnus-sum-hint-move-is-internal variable.
10513
10514         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10515         parameter.
10516
10517         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10518         parameter.
10519
10520         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10521         parameter.
10522
10523         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10524
10525         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10526         parameter.
10527
10528         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10529         parameter.
10530
10531 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10532
10533         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10534         a more conservative way.
10535
10536 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10537
10538         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10539         buffer, so it moves the window's cursor.
10540
10541 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10542
10543         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10544         `mm-dissect-multipart' and receive the from field as an (optional)
10545         argument from `mm-dissect-multipart'.
10546         (mm-dissect-multipart): Receive the from field as an argument and
10547         pass it on when we call `mm-dissect-buffer' on MIME parts.
10548         Fixes verification/decryption of signed/encrypted MIME parts.
10549
10550 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10551
10552         * gnus-sum.el (gnus-summary-move-article): Set
10553         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10554         whatever it calls (right now, only nnimap-request-move article
10555         respects it).
10556
10557         * nnimap.el (nnimap-request-move-article): When
10558         gnus-sum-hint-move-is-internal is set, don't do the extra
10559         nnimap-request-article.
10560
10561 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10562
10563         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10564
10565         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10566         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10567
10568         * gnus-sum.el (gnus-summary-caesar-message):
10569         Apply `gnus-treat-article' after rotation.
10570
10571         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10572         doc string.
10573
10574 2005-02-22  Simon Josefsson  <jas@extundo.com>
10575
10576         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10577         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10578         <arne@arnested.dk>.
10579         (encrypt): Add password-cache and password-cache-expiry as group
10580         members.
10581
10582 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10583
10584         * smime.el (smime-ldap-host-list): Doc fix.
10585         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10586         cache) password.
10587         (smime-sign-region): Use it.
10588         (smime-decrypt-region): Use it.
10589         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10590         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10591         fails.
10592         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10593         certificate from DER to PEM format rather than calling openssl.
10594
10595         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10596
10597         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10598         for signing/encryption.
10599
10600         * mml.el (mml-parse-1): Use them.
10601
10602 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10603
10604         * nnrss.el (nnrss-verbose): Removed.
10605         (nnrss-request-group): Use `nnheader-message' instead.
10606
10607 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10608
10609         * nnrss.el (nnrss-verbose): New variable.
10610         (nnrss-request-group): Make it say nnrss is requesting a group.
10611
10612 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10613
10614         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10615         Handle news URL with given port correctly.
10616
10617 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10618
10619         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10620         containing special characters.
10621
10622         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10623
10624         * mml.el (mime-to-mml): Ditto.
10625
10626         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10627         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10628         (rfc2047-decode-region): Quote decoded words containing special
10629         characters when rfc2047-quote-decoded-words-containing-tspecials
10630         is non-nil.
10631
10632 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10633
10634         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10635
10636         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10637
10638 2005-02-15  Simon Josefsson  <jas@extundo.com>
10639
10640         * nnimap.el (nnimap-debug): Doc fix.
10641
10642         * imap.el (imap-debug): Doc fix.
10643
10644 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10647
10648 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10649
10650         * gnus.el (spam-contents): Improve docs for spam-contents
10651         parameter in its variable incarnation.
10652
10653 2005-02-14  Simon Josefsson  <jas@extundo.com>
10654
10655         * smime-ldap.el: Use require instead of load-library for ldap.
10656         (smime-ldap-search): Indent.
10657         (smime-ldap-search-internal): Shorten line.
10658
10659         * smime.el (smime-cert-by-dns): Add doc-string.
10660         (smime-cert-by-ldap-1): Indent.
10661
10662         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10663         mml-smime-get-dns-ldap.
10664         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10665
10666 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10667
10668         * smime.el: Require smime-ldap.
10669         (smime-ldap-host-list): New variable.
10670         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10671
10672         * mml-smime.el (mml-smime-encrypt-query): New function.
10673         (mml-smime-encrypt-query): Use it.
10674
10675         * smime-ldap.el: New file.
10676
10677 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10678
10679         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10680
10681 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10684         argument in doc string.  Make query for type more clear.
10685
10686 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10687
10688         * gnus.el (gnus-group-startup-message): Search for gnus images in
10689         etc/images/gnus.
10690         * mm-util.el (mm-image-load-path): Likewise.
10691         * smiley.el (smiley-data-directory): Search for smilies in
10692         etc/images/smilies.
10693
10694 2005-02-09  Kim F. Storm  <storm@cua.dk>
10695
10696         Change Emacs release version from 21.4 to 22.1 throughout.
10697         Change Emacs development version from 21.3.50 to 22.0.50.
10698
10699 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10700
10701         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10702
10703         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10704         non-Mule XEmacs as well.
10705         (mm-decompress-buffer): Signal an error intentionally if it does
10706         not decompress compressed data because auto-compression-mode is
10707         disabled.
10708
10709 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10710
10711         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10712         an ID in the registry even if it has no groups.
10713
10714 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10717         merge it into mm-decompress-buffer.
10718         (gnus-mime-copy-part): Use the MIME part charset, the value which
10719         a user specified or gnus-newsgroup-charset for decoding, like
10720         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10721         save-buffer what was used.  Suggested by Kevin Ryde
10722         <user42@zip.com.au>.
10723         (gnus-mime-inline-part): Allow the name parameter as well as the
10724         filename parameter; force decompressing of compressed data; always
10725         display contents being not decoded as unibyte.
10726
10727         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10728         as well as the filename parameter.
10729
10730         * mm-util.el (mm-decompress-buffer): Merge
10731         gnus-mime-jka-compr-maybe-uncompress.
10732         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10733         of compressed data.
10734
10735 2005-02-08  Simon Josefsson  <jas@extundo.com>
10736
10737         * imap.el (imap-log): Doc fix.
10738
10739 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10740
10741         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10742         the coding cookies; decompress compressed parts.
10743
10744         * mml.el (mml-generate-mime-1): Add the charset parameter according
10745         to the value which a user specified manually or the coding cookie.
10746
10747         * mm-util.el (mm-string-to-multibyte): New function.
10748         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10749         (mm-coding-system-to-mime-charset): New function.
10750         (mm-decompress-buffer): New function.
10751         (mm-find-buffer-file-coding-system): New function.
10752
10753         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10754         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10755         parts.
10756
10757 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10758
10759         * mm-view.el (mm-display-inline-fontify): Decode a part according
10760         to the charset parameter.
10761
10762 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10765         prefix arg is neither nil nor a number, as info specifies.
10766
10767 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10770         timestamps.
10771
10772 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10773
10774         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10775         groups error checking and notify user.
10776
10777 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10778
10779         * message.el (message-send-mail-function): Check existence of
10780         sendmail-program first before using default value
10781         `message-send-mail-with-sendmail'.  Otherwise use more generic
10782         `smtpmail-send-it'.
10783
10784 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * nntp.el (nntp-request-update-info): Always return nil.
10787
10788 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10789
10790         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10791
10792 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10793
10794         * message.el (message-beginning-of-line): Change the behavior when
10795         invoked between BOL and : so that it first moves backward.
10796
10797 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10800         article buffer when editing of the article is discarded.
10801         (gnus-article-prepare): Revert.
10802
10803 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * gnus-art.el (gnus-article-prepare):
10806         Remove message-strip-forbidden-properties from the local hook.
10807
10808 2005-01-27  Simon Josefsson  <jas@extundo.com>
10809
10810         * password.el (password-cache-add): Only start one timer per key.
10811         Reported by Derek Atkins <warlord@MIT.EDU>.
10812
10813 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10814
10815         * run-at-time.el: Removed.  It is no longer needed as
10816         timer-funcs.el in the xemacs-base package has a working version of
10817         `run-at-time'.
10818
10819         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10820
10821         * password.el: Require timer-funcs instead of run-at-time in
10822         XEmacs.
10823         Remove `password-run-at-time' macro.
10824         (password-cache-add): Use `run-at-time' instead of
10825         `password-run-at-time'.
10826
10827         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10828         Remove `nnheader-cancel-function-timers' alias,
10829         `cancel-function-timers' exists in XEmacs in timer-funcs.
10830
10831         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10832         for `run-with-idle-timer'.
10833
10834         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10835         for `run-at-time'.
10836
10837         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10838         for `with-timeout'.
10839
10840         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10841         the same as for XEmacs 21.4.
10842         No need to ignore `run-with-idle-timer', this function exists in
10843         XEmacs now in timer-funcs.el in the xemacs-base package.
10844         (dgnushack-compile): No need to delete
10845         run-at-time.el from the list of files to compile because it
10846         doesn't exist anymore.
10847
10848 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10851         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10852
10853 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10854
10855         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10856         sensitively.
10857
10858 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10859
10860         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10861
10862 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10865         which will be inserted according to the multibyteness of a buffer
10866         rather than the type of contents.  Suggested by ARISAWA Akihiro
10867         <ari@mbf.ocn.ne.jp>.
10868
10869         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10870         of string which old xml.el may return rather than a string.
10871
10872 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10875
10876 2005-01-16  Simon Josefsson  <jas@extundo.com>
10877
10878         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10879         idn/idna.el isn't available.
10880         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10881         <michael@waxrat.com>.
10882
10883         * hashcash.el: Remove non-FSF copyright header.
10884
10885         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10886         (hashcash-generate-payment): Use it.
10887         (hashcash-generate-payment-async): Use it.
10888
10889 2005-01-15  Simon Josefsson  <jas@extundo.com>
10890
10891         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10892         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10893
10894         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10895         gnus-summary-idna-message.
10896         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10897         (gnus-summary-idna-message): New function.
10898
10899 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10900
10901         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10902         gnus-novice-user.
10903
10904 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * nnrss.el (nnrss-request-delete-group): Delete entries in
10907         nnrss-group-alist as well.
10908         (nnrss-save-server-data): Insert newline.
10909
10910 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10911
10912         * gnus.el (gnus-user-agent): Use list of symbols instead of
10913         symbols.  Display full version number for (S)XEmacs.  Optionally
10914         display (S)XEmacs codename.
10915
10916         * gnus-util.el (gnus-emacs-version): Update for new
10917         `gnus-user-agent'.
10918
10919         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10920         Gnus version.
10921
10922 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10923
10924         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10925         which is unreadable in some setups.
10926
10927 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * gnus-spec.el (gnus-update-format-specifications): Flush the
10930         group format spec cache if it doesn't support decoded group names.
10931
10932 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10933
10934         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10935         Allow to apply decay on score files matching a regexp.
10936
10937 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10940         compatibility in %g and %c.
10941
10942 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10945         name for only %g and %c.
10946         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10947         of gnus-tmp-group to decoded group name.
10948         (gnus-group-make-rss-group): Exclude `/'s from group names.
10949
10950 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * nnrss.el (nnrss-get-encoding): Fix regexp.
10953
10954 2004-12-27  Simon Josefsson  <jas@extundo.com>
10955
10956         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10957         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10958         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10959
10960 2004-12-17  Kim F. Storm  <storm@cua.dk>
10961
10962         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10963
10964         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10965
10966 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10967
10968         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10969
10970 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * nnrss.el: Require rfc2047 and mml.
10973         (nnrss-file-coding-system): New variable.
10974         (nnrss-format-string): Redefine it as an inline function.
10975         (nnrss-decode-group-name): New function.
10976         (nnrss-string-as-multibyte): Remove.
10977         (nnrss-retrieve-headers): Decode group name; don't use
10978         nnrss-format-string.
10979         (nnrss-request-group): Decode group name.
10980         (nnrss-request-article): Decode group name; allow a Message-ID as
10981         well as an article number; don't use nnrss-format-string; encode a
10982         Message-ID string which may contain non-ASCII characters; use
10983         mml-to-mime to compose a MIME article.
10984         (nnrss-request-expire-articles): Decode group name.
10985         (nnrss-request-delete-group): Decode group name.
10986         (nnrss-fetch): Clarify error message.
10987         (nnrss-read-server-data): Use insert-file-contents instead of load;
10988         bind file-name-coding-system; use multibyte buffer.
10989         (nnrss-save-server-data): Bind coding-system-for-write to the
10990         value of nnrss-file-coding-system; bind file-name-coding-system;
10991         add coding cookie.
10992         (nnrss-read-group-data): Use insert-file-contents instead of load;
10993         bind file-name-coding-system; use multibyte buffer.
10994         (nnrss-save-group-data): Bind coding-system-for-write to the
10995         value of nnrss-file-coding-system; bind file-name-coding-system.
10996         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10997         make it work with non-ASCII text.
10998         (nnrss-find-el): Make it work with old xml.el as well.
10999
11000 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11001
11002         * nnrss.el (nnrss-get-encoding): New function.
11003         (nnrss-fetch): Use unibyte buffer initially; bind
11004         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11005         decode contents according to the encoding attribute.
11006         (nnrss-save-group-data): Add coding cookie.
11007         (nnrss-mime-encode-string): New function.
11008         (nnrss-check-group): Use it to encode subject and author.
11009
11010 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11011
11012         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11013         imaginary variable.
11014
11015 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11018         correctly even if there are wide characters.
11019
11020 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11021
11022         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11023         downcased symbol names; make a new cache instead of reusing
11024         bbdb-hashtable.
11025
11026 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11029         concatenating segments rather than before concatenating them.
11030         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11031
11032         * message.el (message-get-reply-headers): Bind `extra'.
11033
11034 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * message.el (message-extra-wide-headers): New variable.
11037         (message-get-reply-headers): Use it.
11038
11039 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11042         (gnus-agent-group-pathname): Ditto.
11043
11044         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11045
11046         * gnus-group.el (gnus-group-make-group): Decode group name.
11047         (gnus-group-make-rss-group): Register the group data after opening
11048         the nnrss group.
11049
11050 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11051
11052         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11053         by expiry now get marked as read.
11054
11055 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11058
11059 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11060
11061         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11062         unify Latin characters in XEmacs.
11063         (mm-find-mime-charset-region): Use it.
11064
11065 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * gnus-util.el (gnus-delete-directory): New function.
11068
11069         * gnus-agent.el (gnus-agent-delete-group): Use it.
11070
11071         * gnus-cache.el (gnus-cache-delete-group): Use it.
11072
11073 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11074
11075         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11076         names.
11077
11078 2004-12-16  Simon Josefsson  <jas@extundo.com>
11079
11080         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11081
11082 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11085
11086         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11087         (gnus-group-set-current-level): Decode group name.
11088
11089 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11090
11091         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11092         failed.
11093
11094 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * gnus-group.el (gnus-group-delete-group): Decode group name.
11097         (gnus-group-make-rss-group): Encode group name.
11098         (gnus-group-catchup-current): Decode group name.
11099         (gnus-group-kill-group): Decode group name.
11100
11101 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11102
11103         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11104
11105 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * gnus-group.el (gnus-group-make-rss-group):
11108         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11109
11110         * gnus-start.el (gnus-setup-news): Honor user's setting to
11111         gnus-message-archive-method.  Suggested by Lute Kamstra
11112         <lute@gnu.org>.
11113
11114 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11115
11116         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11117         global counterparts of the buffer-local variables.
11118
11119 2004-11-16  Romain Francoise  <romain@orebokech.com>
11120
11121         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11122         counterparts of the buffer-local variables.
11123
11124 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11125
11126         * message.el (message-forbidden-properties): Fixed typo in doc
11127         string.
11128
11129 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11130
11131         * gnus-util.el (gnus-replace-in-string): Added doc string.
11132
11133         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11134         to avoid problems when splitting mails with many recipients.
11135
11136 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11137
11138         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11139         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11140
11141 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11142
11143         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11144         if there is no hashtable in memory or file modification time is
11145         newer than cached timestamp.
11146
11147 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11148
11149         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11150         not-matching option.
11151
11152 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11153
11154         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11155         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11156         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11157         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11158         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11159         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11160
11161 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * message.el (message-forward-make-body-mml): Remove headers
11164         according to message-forward-ignored-headers if a message is decoded.
11165
11166 2004-12-02  Romain Francoise  <romain@orebokech.com>
11167
11168         * message.el (message-forward-make-body-plain): Always remove
11169         headers according to message-forward-ignored-headers.
11170
11171 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11172
11173         * spam.el (spam-summary-prepare-exit): Remove the
11174         gnus-summary-limit pop for now, it has problems with ham marks for
11175         me.
11176
11177 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11178
11179         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11180         correctly.
11181
11182 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11183
11184         * format-spec.el (format-spec): Message the char.
11185
11186 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11187
11188         * gnus-art.el (gnus-split-methods): Reformat comments.
11189
11190         * spam.el (spam-summary-prepare-exit): Remove article limits
11191         before exiting the summary buffer.
11192
11193 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11196         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11197
11198         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11199         order to silence the byte compiler.
11200
11201         * spam.el: Fix the way to silence the byte compiler, which
11202         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11203         bbdb-search-simple, spam-BBDB-register-routine,
11204         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11205         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11206         spam-stat-buffer-is-spam, spam-stat-load,
11207         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11208         spam-stat-save and spam-stat-split-fancy.
11209
11210 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11213         which may confuse users.
11214         (canlock-password-for-verify): Ditto.
11215
11216         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11217
11218         * gnus-art.el (gnus-emphasis-alist): Ditto.
11219
11220         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11221
11222         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11223
11224         * gnus-start.el (gnus-save-killed-list): Ditto.
11225
11226         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11227         (gnus-sum-thread-tree-root): Ditto.
11228         (gnus-sum-thread-tree-false-root): Ditto.
11229         (gnus-sum-thread-tree-single-indent): Ditto.
11230
11231         * message.el (message-courtesy-message): Ditto.
11232         (message-archive-note): Ditto.
11233         (message-subscribed-address-file): Ditto.
11234         (message-user-fqdn): Ditto.
11235
11236         * spam-report.el (spam-report-gmane-regex): Ditto.
11237
11238         * spam.el (spam-blackhole-good-server-regex): Ditto.
11239
11240 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * mml.el (mml-preview): Widen the message buffer before copying
11243         the contents to the preview buffer; sort headers before previewing.
11244
11245         * message.el (message-hidden-headers): Fix the way to avoid a bug
11246         in the `repeat' widget in Emacs 21.3 or earlier.
11247
11248 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * message.el (message-hidden-headers): Default to "^References:".
11251         Improve customization type.  Suggested by Reiner Steib
11252         <Reiner.Steib@gmx.de>.
11253
11254 2004-11-25  Romain Francoise  <romain@orebokech.com>
11255
11256         * message.el (message-strip-forbidden-properties): Remove check for
11257         obsolete `message-hidden' text property, hidden headers are not
11258         accessible in the buffer anymore.
11259
11260 2004-11-22  Romain Francoise  <romain@orebokech.com>
11261
11262         * message.el (message-header-format-alist): Add `From' in list
11263         so that it can be sorted.
11264         (message-fix-before-sending): Widen and sort headers before
11265         sending.
11266         (message-hide-headers): Use narrowing to hide headers by moving
11267         them to the top of the buffer and narrowing to the region
11268         underneath.
11269
11270 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11271
11272         * message.el (message-strip-forbidden-properties): Bind
11273         buffer-read-only (etc) to nil.
11274
11275 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11278         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11279
11280 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11281
11282         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11283
11284 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11285
11286         * dns.el (query-dns): Use sit-for to time instead of
11287         accept-process-output, since that doesn't seem to work on udp
11288         sockets.
11289
11290 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11293
11294 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11295
11296         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11297         doc string.  Improve doc string.
11298
11299 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11300
11301         * nntp.el (nntp-request-update-info): Return nil if
11302         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11303         may not call gnus-activate-group which uselessly issues the GROUP
11304         commands for all nntp groups and wastes time.  Reported by Romain
11305         Francoise <romain@orebokech.com>.
11306
11307         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11308
11309 2004-11-15  Simon Josefsson  <jas@extundo.com>
11310
11311         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11312         headers separately.
11313         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11314         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11315
11316 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11317
11318         * gnus-start.el (gnus-convert-old-newsrc):
11319         Assign legacy-gnus-agent to 5.10.7.
11320
11321 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11322
11323         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11324         start of the lines.
11325
11326 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11327
11328         * hashcash.el (hashcash-default-payment): Change default to 20.
11329         (hashcash-default-accept-payment): Change default to 20.
11330         (hashcash-process-alist): New variable.
11331         (hashcash-generate-payment-async): Add.
11332         (hashcash-already-paid-p): Add.
11333         (hashcash-insert-payment): Don't generate payments twice.
11334         (hashcash-insert-payment-async): Add.
11335         (hashcash-insert-payment-async-2): Add.
11336         (hashcash-cancel-async): Add.
11337         (hashcash-wait-async): Add.
11338         (hashcash-processes-running-p): Add.
11339         (hashcash-wait-or-cancel): Add.
11340         (mail-add-payment): New optional argument.  Conditionally start
11341         asynchronous calculation.
11342         (mail-add-payment-async): Add.
11343
11344         * message.el (message-send-mail): Wait for asynchronous hashcash
11345         results.  Don't clobber existing X-Hashcash headers.
11346         (message-setup-1): Call mail-add-payment-async when
11347         message-generate-hashcash is non-nil.
11348
11349 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11350
11351         * message.el (message-use-alternative-email-as-from): Examine the
11352         From header as well; use message-make-from in order to include a
11353         user's full name.
11354
11355 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11358         default; improve customization type.
11359         (gnus-emphasis-custom-with-format): New macro.
11360         (gnus-emphasis-custom-value-to-external): New function.
11361         (gnus-emphasis-custom-value-to-internal): New function.
11362
11363 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * dns.el (query-dns): Resolve reverse addresses.
11366
11367 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * gnus-group.el (gnus-group-get-new-news): Use it.
11370
11371         * gnus-start.el (gnus-check-reasonable-setup): New function.
11372
11373 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11376         "Args out of range" error.  Reported by Arnaud Giersch
11377         <arnaud.giersch@free.fr>.
11378
11379 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11380
11381         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11382
11383 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11384
11385         * spam.el (spam group): Add :version.
11386
11387         * pgg-def.el (pgg group): Add :version.
11388
11389 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11390
11391         * gnus-art.el (gnus-article-edit-article): Don't associate the
11392         article buffer with a draft file.  This is a temporary measure
11393         against the 2004-08-22 change to gnus-article-edit-mode.
11394
11395 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11396
11397         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11398         (html2text-format-tags): Remove unused variable `attr'.
11399
11400 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11401
11402         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11403
11404         * tls.el (tls-process-connection-type, tls-success)
11405         (tls-certtool-program): Add :version.
11406
11407         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11408         (starttls-extra-arguments, starttls-process-connection-type)
11409         (starttls-connect, starttls-failure, starttls-success): Add :version.
11410
11411         * spam-stat.el (spam-stat): Add :version.
11412
11413         * sieve.el (sieve): Add :version.
11414
11415         * sha1.el (sha1): Add :version.
11416         (sha1-use-external): Remove redundant version.
11417
11418         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11419         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11420         (nnmail-split-fancy-match-partial-words)
11421         (nnmail-split-lowercase-expanded): Add :version.
11422
11423         * nndiary.el (nndiary): Add :version.
11424
11425         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11426
11427         * mml-sec.el (mml-default-sign-method)
11428         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11429         Add :version.
11430
11431         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11432
11433         * mm-url.el (mm-url-use-external, mm-url-program)
11434         (mm-url-arguments): Add :version.
11435
11436         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11437         (mm-attachment-file-modes, mm-decrypt-option)
11438         (mm-w3m-safe-url-regexp): Add :version.
11439
11440         * message.el (message-cite-prefix-regexp)
11441         (message-sendmail-envelope-from, message-minibuffer-local-map)
11442         (message-user-fqdn, message-completion-alist): Add :version.
11443
11444         * gnus-win.el (gnus-configure-windows-hook)
11445         (gnus-use-frames-on-any-display): Add :version.
11446
11447         * gnus-art.el (gnus-article-address-banner-alist)
11448         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11449         (gnus-treat-from-picon, gnus-treat-mail-picon)
11450         (gnus-treat-x-pgp-sig): Add :version.
11451
11452         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11453         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11454         (gnus-summary-article-delete-hook)
11455         (gnus-summary-display-while-building): Add :version.
11456
11457         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11458         (gnus-get-top-new-news-hook): Add :version.
11459
11460         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11461         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11462
11463         * gnus-registry.el (gnus-registry): Add :version.
11464
11465         * gnus-spec.el (gnus-use-correct-string-widths)
11466         (gnus-make-format-preserve-properties): Add :version.
11467
11468         * gnus.el (gnus-group-charter-alist)
11469         (gnus-group-fetch-control-use-browse-url)
11470         (gnus-install-group-spam-parameters): Add :version.
11471
11472         * gnus-diary.el (gnus-diary): Add :version.
11473
11474         * gnus-delay.el (gnus-delay): Add :version.
11475
11476         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11477         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11478         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11479         Add :version.
11480
11481         * gnus-agent.el (gnus-agent-max-fetch-size)
11482         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11483         (gnus-agent-prompt-send-queue): Add :version.
11484
11485         * deuglify.el (gnus-outlook-deuglify): Add :version.
11486
11487         * html2text.el: Beautify code.  Improve doc strings.  Some
11488         checkdoc cleanup.
11489         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11490
11491 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11492
11493         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11494
11495 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11496
11497         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11498         when package is loaded.
11499
11500         * spam.el (spam-summary-score-preferred-header): Add global preference
11501         for people who want to override the default SpamAssassin over
11502         Bogofilter preference (when both are set).
11503         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11504         (spam-user-format-function-S): Check
11505         spam-summary-score-preferred-header.
11506         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11507         (spam-user-format-function-S): Format the score correctly.
11508
11509 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11510
11511         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11512         signature file.  Suggested by Manoj Srivastava
11513         <srivasta@golden-gryphon.com>.
11514
11515         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11516         iso-2022-jp even in the Japanese language environment.
11517         Suggested by Jason Rumney <jasonr@gnu.org>.
11518
11519 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11522         use the same characters as the dummy marks; make it free from
11523         getting affected by the language environment.
11524         (gnus-summary-read-group-1): Update mark positions only when the
11525         format spec is updated.
11526
11527         * gnus-spec.el (gnus-update-format-specifications): Return a list
11528         of updated types.
11529
11530 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11533         of boundp to check if display-warning is available.
11534
11535 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11536
11537         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11538
11539 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * nnspool.el (nnspool-spool-directory): Use news-path if the
11542         news-directory variable is not bound.
11543
11544         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11545         function instead of display-warning if it is not available.
11546
11547 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11548
11549         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11550         v5-10: Use `point-at-bol'.
11551
11552 2004-10-26  Simon Josefsson  <jas@extundo.com>
11553
11554         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11555         <chenggao@gmail.com>.
11556
11557 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11560         instead.
11561
11562 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11563
11564         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11565         to remove a server from the nnimap-server-buffer-alist.
11566         (nnimap-open-connection, nnimap-close-server): Use it.
11567
11568         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11569
11570 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11571
11572         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11573         running the major-mode function.
11574
11575 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11576
11577         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11578         dummy marks in the right way.
11579
11580 2004-10-18  David Edmondson  <dme@dme.org>
11581
11582         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11583         excessively.
11584
11585 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11586
11587         * gnus-util.el (gnus-split-references): Accept a nil references
11588         string and go on blissfully.
11589
11590         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11591         cases where the references string is non-nil but has no references.
11592
11593         * encrypt.el: Add autoload tags.
11594
11595         * spam.el (spam-resolve-registrations-routine): Remove article
11596         from unregistration list too.  Reported by David Hanak
11597         <dhanak@isis.vanderbilt.edu>
11598
11599 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11600
11601         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11602         nil.  Changed custom type.
11603
11604 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11605
11606         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11607
11608         * gnus-sum.el (gnus-summary-move-article): Use it.
11609
11610 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11611
11612         * encrypt.el: Add autoload cookies.
11613
11614         * spam.el (spam-backend-article-list-property)
11615         (spam-backend-get-article-todo-list)
11616         (spam-backend-put-article-todo-list)
11617         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11618         Resolve registrations separately.
11619         (spam-register-routine): Format comments.
11620         (spam-unregister-routine, spam-register-routine): Always call with
11621         specific-articles, no default list.
11622         (spam-summary-prepare-exit): Use the spam-classifications function.
11623
11624         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11625         gnus-encrypt.el.
11626
11627         * encrypt.el: Copied from gnus-encrypt.el.
11628
11629         * gnus-encrypt.el: Commented that it's obsolete.
11630
11631 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11632
11633         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11634         (gnus-score-save): Use it.
11635
11636         * message.el (message-bury): Use `window-dedicated-p'.
11637
11638 2004-10-15  Simon Josefsson  <jas@extundo.com>
11639
11640         * pop3.el (top-level): Don't require nnheader.
11641         (pop3-read-timeout): Add.
11642         (pop3-accept-process-output): Add.
11643         (pop3-read-response, pop3-retr): Use it.
11644
11645 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11646
11647         * spam.el (spam-register-routine): Move comment.
11648         (spam-verify-bogofilter): Use 'unknown for the initial
11649         spam-bogofilter-valid state, not 'never.
11650
11651         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11652         for netrc-machine.
11653
11654         * nnimap.el (nnimap-open-connection): Use
11655         netrc-machine-user-or-password.
11656
11657 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11658
11659         * gnus-registry.el (gnus-registry-unload-hook):
11660         Set as a variable with add-hook.
11661
11662         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11663         of news-path.
11664
11665         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11666
11667         * spam.el: Delete duplicate `provide'.
11668         (spam-unload-hook): Set as a variable with add-hook.
11669
11670 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11671
11672         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11673         in the doc string.
11674
11675         * message.el (message-ignored-news-headers)
11676         (message-ignored-supersedes-headers)
11677         (message-ignored-resent-headers)
11678         (message-forward-ignored-headers): Improve custom type.
11679
11680 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * message.el (message-tokenize-header): Fix 2004-09-06 change
11683         which used point-min in the wrong place.
11684
11685 2004-10-12  Simon Josefsson  <jas@extundo.com>
11686
11687         * tls.el (tls-certtool-program): New variable.
11688         (tls-certificate-information): New function, based on
11689         ssl-certificate-information.
11690
11691 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * compface.el: Move the version of ELisp-based uncompface program
11694         to the contrib directory because of the copyright problem.
11695
11696 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11697
11698         * message.el (message-kill-buffer): Raise the current frame.
11699
11700 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11701
11702         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11703
11704         * gnus.el (message-y-or-n-p): Autoload.
11705
11706         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11707         (pop3-password-required, pop3-authentication-scheme)
11708         (pop3-leave-mail-on-server): Made customizable.
11709         (pop3): New custom group.
11710         (pop3-retr): Remove `sleep-for' statements.
11711         Suggested by Dave Love <fx@gnu.org>.
11712
11713         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11714         Windows/DOS.
11715
11716         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11717         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11718         Dave Love <fx@gnu.org>.
11719
11720         * mml.el (mml-minibuffer-read-disposition): Require match.
11721         Suggested by Dave Love <fx@gnu.org>.
11722
11723 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11724
11725         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11726         doc string.
11727
11728 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11731
11732 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11733
11734         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11735         instead of calling `mm-insert-inline', to decode text/* parts
11736         before displaying them.
11737
11738 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * mm-uu.el (mm-uu-text-plain-type): New variable.
11741         (mm-uu-pgp-signed-extract-1): Use it.
11742         (mm-uu-pgp-encrypted-extract-1): Use it.
11743         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11744         bind mm-uu-text-plain-type with that value.
11745         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11746         mm-uu-dissect.
11747
11748 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * gnus-group.el (gnus-update-group-mark-positions):
11751         * gnus-sum.el (gnus-update-summary-mark-positions):
11752         * message.el (message-check-news-body-syntax):
11753         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11754         of string-as-multibyte.
11755
11756 2004-10-05  Juri Linkov  <juri@jurta.org>
11757
11758         * gnus-group.el (gnus-update-group-mark-positions):
11759         * gnus-sum.el (gnus-update-summary-mark-positions):
11760         * message.el (message-check-news-body-syntax):
11761         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11762         8-bit unibyte values to a multibyte string for search functions.
11763
11764 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11767         (mm-uu-dissect-text-parts): New function.
11768
11769         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11770         dissect text parts.
11771
11772         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11773         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11774
11775         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11776
11777         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11778         gnus-current-topics instead of gnus-current-topic.
11779
11780 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11781
11782         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11783
11784 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11785
11786         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11787         where approriate.
11788
11789         * nnml.el (nnml-generate-active-info): do.
11790
11791         * nndiary.el (nndiary-generate-active-info): do.
11792
11793         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11794         (gnus-topic-move): do.
11795
11796         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11797         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11798
11799         * gnus-srvr.el (gnus-server-prepare)
11800         (gnus-server-open-all-servers): do.
11801
11802         * gnus-msg.el (gnus-summary-cancel-article)
11803         (gnus-summary-resend-message)
11804         (gnus-summary-mail-crosspost-complaint): do.
11805
11806         * gnus-move.el (gnus-change-server): do.
11807
11808         * gnus-group.el (gnus-group-unmark-all-groups)
11809         (gnus-group-set-current-level): do.
11810
11811 2004-10-04  Simon Josefsson  <jas@extundo.com>
11812
11813         * message.el (message-generate-hashcash): Doc fix.
11814
11815 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11816
11817         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11818         avoid infinite recursion via gnus-get-function.
11819
11820 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11821
11822         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11823
11824         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11825
11826         * nnmail.el (nnmail-split-history): do.
11827
11828         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11829         (nnml-request-delete-group): do.
11830
11831         * nnslashdot.el (nnslashdot-read-groups): do.
11832
11833         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11834         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11835
11836         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11837         (nnspool-sift-nov-with-sed): Use last.
11838         (nnspool-retrieve-headers-with-nov): Use mapc.
11839         (nnspool-request-newgroups): Use dolist.
11840         (nnspool-request-group): Use last.
11841
11842         * nntp.el (nntp-read-server-type): Use dolist.
11843
11844         * nnvirtual.el (nnvirtual-create-mapping)
11845         (nnvirtual-update-read-and-marked): Use dolist.
11846         (nnvirtual-convert-headers): Simplify.
11847
11848 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11849
11850         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11851         support for sync'ing tick marks.
11852
11853 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11856         there's no visible header.
11857
11858 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11859
11860         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11861         necessary, pass full group name to gnus-request-set-marks.
11862
11863 2004-10-01  Simon Josefsson  <jas@extundo.com>
11864
11865         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11866         acroread.
11867
11868 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11869
11870         * spam-report.el (spam-report-gmane): Fix interactive.
11871
11872         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11873
11874         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11875         when writing file.
11876         (gnus-agent-synchronize-flags): Don't default to being
11877         interactive.
11878
11879 2004-09-30  Simon Josefsson  <jas@extundo.com>
11880
11881         * message.el (message-generate-hashcash): Add.
11882         (message-send-mail): Use it, call mail-add-payment.
11883
11884 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11885
11886         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11887
11888 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11889
11890         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11891         gnus-requst-update-info with explicit code to sync the in-memory
11892         info read flags with the marks being sync'd to the backend.
11893
11894         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11895
11896 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11897
11898         * spam.el (spam-verify-bogofilter): Add new function.
11899         (spam-check-bogofilter)
11900         (spam-bogofilter-register-with-bogofilter): Use it.
11901         (spam-verify-bogofilter): Add small fixes.
11902
11903 2004-09-28  Simon Josefsson  <jas@extundo.com>
11904
11905         * hashcash.el (hashcash-generate-payment): Revert.
11906
11907 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11908
11909         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11910         gnus-extract-references instead of gnus-split-references.
11911
11912         * gnus-util.el (gnus-extract-references): Add new function, analogous
11913         to gnus-split-references but extracts only the message-ID without
11914         anything extra.
11915
11916         * hashcash.el (hashcash-generate-payment)
11917         (hashcash-check-payment): Do the right thing if hashcash-path is
11918         nil (because the hashcash program could not be found).
11919
11920         * spam.el (spam-use-hashcash): Remove comment.
11921
11922 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11923
11924         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11925         (gnus-cache-enter-article, gnus-cache-remove-article)
11926         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11927
11928         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11929
11930         * gnus-art.el (article-hide-boring-headers)
11931         (article-translate-strings, article-display-face)
11932         (gnus-article-mime-match-handle-first)
11933         (gnus-article-highlight-headers)
11934         (gnus-article-add-buttons-to-head): do.
11935
11936 2004-09-27  Simon Josefsson  <jas@extundo.com>
11937
11938         * hashcash.el: New version, from
11939         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11940         ../contrib/.
11941
11942 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11945
11946 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11947
11948         * gnus-dup.el (gnus-dup-open): Use mapc.
11949         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11950
11951         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11952         Reported by Stefan Wiens <s.wi@gmx.net>.
11953
11954         * gnus.el (gnus-shutdown): Use dolist.
11955
11956         * gnus-undo.el (gnus-undo): Use mapc.
11957
11958         * nnrss.el (nnrss-generate-active): do.
11959
11960         * message.el (message-cite-original-without-signature)
11961         (message-cite-original): Use mapc.
11962         (message-do-actions, message-make-forward-subject): Use dolist.
11963
11964 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11965
11966         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11967         deletion to remove entire duplicate line.  Fixes merged article
11968         number bug.
11969
11970 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11971
11972         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11973         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11974         first ask if you want to open a server and then, even when you
11975         responded with no, asking if you want to synchronize the server's
11976         flags.
11977         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11978         multi-line expressions.
11979         (gnus-agent-synchronize-group-flags): New internal function.
11980         Updates marks in memory (in the info structure) AND in the
11981         backend.
11982
11983         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11984
11985         * nnagent.el (nnagent-request-set-mark): Use
11986         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11987         method, to ensure that synchronization updates marks in the
11988         backend and in the info (in memory) structure.
11989
11990 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11993         convention fully; don't miss the root article of a thread; make
11994         the X-Draft-From header with correct article numbers.
11995
11996 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11997
11998         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11999         unless plugged.  Disable the agent so that an open failure causes
12000         an error.
12001
12002         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12003         Reverted 2004-09-21 change.  The backend must be opened while
12004         synchronizing flags even when the backend stores the flags
12005         locally.
12006
12007 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12008
12009         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12010         in `header' match.  Reported by Svend Tollak Munkejord.
12011
12012         * message.el (message-cite-original): Fix use of
12013         `message-cite-articles-with-x-no-archive'.
12014
12015 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12016
12017         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12018         (gnus-window-to-buffer): Ditto.
12019
12020         * mml.el (mml-preview-buffer): New variable.
12021         (mml-preview): Manage window layout with gnus-buffer-configuration.
12022
12023         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12024         X-Draft-From header even if those articles aren't quoted.
12025
12026 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12027
12028         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12029         (gnus-request-set-mark, gnus-request-update-mark): Use new
12030         g-s-t-u-l-m to decide to use backend even when unplugged.
12031
12032 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12035         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12036
12037 2004-09-20  Simon Josefsson  <jas@extundo.com>
12038
12039         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12040         "utf-16-le".
12041
12042 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12043
12044         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12045
12046 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12047
12048         * uudecode.el (uudecode-use-external): Add :version.
12049
12050         * smime.el (smime-CA-file, smime-encrypt-cipher)
12051         (smime-dns-server): Add :version.
12052
12053         * smiley.el (gnus-smiley-file-types): Add :version.
12054
12055         * sha1.el (sha1-use-external): Add :version.
12056
12057         * pgg-def.el (pgg-query-keyserver): Add :version.
12058
12059         * nnmail.el (nnmail-fancy-expiry-targets)
12060         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12061         Add :version.
12062
12063         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12064         (nnimap-retrieve-groups-asynchronous): Add :version.
12065         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12066
12067         * mml.el (mml-content-disposition-parameters)
12068         (mml-insert-mime-headers-always): Add :version.
12069
12070         * mm-util.el (mm-coding-system-priorities): Add :version.
12071
12072         * mm-decode.el (mm-inline-text-html-with-images)
12073         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12074         (mm-verify-option): Add :version.
12075         (mm-text-html-renderer): Change :version.
12076
12077         * message.el (message-fcc-externalize-attachments)
12078         (message-required-headers, message-draft-headers)
12079         (message-subject-trailing-was-query)
12080         (message-subject-trailing-was-ask-regexp)
12081         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12082         (message-mark-insert-end, message-archive-header)
12083         (message-archive-note, message-cross-post-default)
12084         (message-cross-post-note, message-followup-to-note)
12085         (message-cross-post-note-function, message-use-mail-followup-to)
12086         (message-subscribed-address-functions)
12087         (message-subscribed-address-file, message-subscribed-addresses)
12088         (message-subscribed-regexps, message-allow-no-recipients)
12089         (message-yank-cited-prefix, message-signature-insert-empty-line)
12090         (message-hidden-headers, message-hierarchical-addresses)
12091         (message-mail-user-agent, message-use-idna)
12092         (message-valid-fqdn-regexp)
12093         (message-strip-special-text-properties, message-header-synonyms)
12094         (message-beginning-of-line, message-tab-body-function): Add :version.
12095         (message-insert-canlock, message-wide-reply-confirm-recipients):
12096         Change :version.
12097
12098         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12099         and :version.
12100         (mail-source-delete-old-incoming-confirm)
12101         (mail-source-movemail-program): Add :version.
12102
12103         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12104         (gnus-agent-cache, gnus-agent): Change :version.
12105
12106         * gnus-util.el (gnus-use-byte-compile): Change :version.
12107
12108         * gnus-sum.el (gnus-summary-make-false-root-always)
12109         (gnus-summary-default-high-score)
12110         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12111         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12112         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12113         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12114         (gnus-sum-thread-tree-single-indent)
12115         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12116         (gnus-sum-thread-tree-leaf-with-other)
12117         (gnus-sum-thread-tree-single-leaf): Add :version.
12118         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12119         (gnus-article-loose-mime): Change :version.
12120
12121         * gnus-start.el (gnus-backup-startup-file)
12122         (gnus-save-startup-file-via-temp-buffer): Add :version.
12123
12124         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12125         (gnus-server-offline-face): Add :version.
12126
12127         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12128
12129         * gnus-msg.el (gnus-gcc-externalize-attachments)
12130         (gnus-debug-files, gnus-debug-exclude-variables)
12131         (gnus-discouraged-post-methods): Change :version.
12132         (gnus-confirm-mail-reply-to-news)
12133         (gnus-confirm-treat-mail-like-news): Add :version.
12134
12135         * gnus-int.el (gnus-server-unopen-status): Add :version.
12136
12137         * gnus-group.el (gnus-group-jump-to-group-prompt)
12138         (gnus-large-ephemeral-newsgroup)
12139         (gnus-fetch-old-ephemeral-headers): Add :version.
12140
12141         * gnus-fun.el (gnus-x-face-directory)
12142         (gnus-convert-pbm-to-x-face-command)
12143         (gnus-convert-image-to-x-face-command)
12144         (gnus-convert-image-to-face-command): Add :version.
12145
12146         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12147
12148         * gnus-cite.el (gnus-cite-blank-line-after-header)
12149         (gnus-article-boring-faces): Add :version.
12150
12151         * gnus-art.el (gnus-buttonized-mime-types)
12152         (gnus-inhibit-mime-unbuttonizing)
12153         (gnus-treat-display-face)
12154         (gnus-treat-body-boundary): Change :version.
12155         (gnus-body-boundary-delimiter, gnus-picon-databases)
12156         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12157         (gnus-treat-date-english, gnus-treat-fold-headers)
12158         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12159         (gnus-treat-mail-picon, gnus-treat-wash-html)
12160         (gnus-article-encrypt-protocol)
12161         (gnus-use-idna, gnus-article-over-scroll)
12162         (gnus-mime-display-multipart-alternative-as-mixed)
12163         (gnus-mime-display-multipart-related-as-mixed)
12164         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12165         (gnus-ctan-url, gnus-button-ctan-handler)
12166         (gnus-button-handle-ctan-bogus-regexp)
12167         (gnus-button-ctan-directory-regexp)
12168         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12169         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12170         (gnus-button-man-level, gnus-button-emacs-level)
12171         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12172
12173         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12174         (gnus-agent-go-online): Change :version.
12175         (gnus-agent-expire-unagentized-dirs)
12176         (gnus-agent-auto-agentize-methods): Add :version.
12177
12178         * flow-fill.el (fill-flowed-display-column)
12179         (fill-flowed-encode-column): Add :version.
12180
12181         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12182         (gnus-outlook-deuglify-unwrap-max)
12183         (gnus-outlook-deuglify-cite-marks)
12184         (gnus-outlook-deuglify-unwrap-stop-chars)
12185         (gnus-outlook-deuglify-no-wrap-chars)
12186         (gnus-outlook-deuglify-attrib-cut-regexp)
12187         (gnus-outlook-deuglify-attrib-verb-regexp)
12188         (gnus-outlook-deuglify-attrib-end-regexp)
12189         (gnus-outlook-display-hook): Add :version.
12190
12191         * binhex.el (binhex-use-external): Add :version.
12192
12193 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12194
12195         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12196         and `invisible'.
12197
12198 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12199
12200         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12201         in gnus-registry-trim.
12202
12203 2004-09-13  Simon Josefsson  <jas@extundo.com>
12204
12205         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12206
12207         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12208
12209         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12210         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12211         <yamaoka@jpl.org>.
12212         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12213         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12214         <yamaoka@jpl.org>.
12215
12216         * sieve.el (sieve-manage-mode): Ditto.
12217
12218 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12219
12220         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12221
12222 2004-09-11  Simon Josefsson  <jas@extundo.com>
12223
12224         * dns-mode.el: Add.
12225
12226         * mm-view.el (mm-display-dns-inline): Add.
12227
12228         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12229         (mm-automatic-display): Ditto.
12230
12231         * mailcap.el (mailcap-mime-data): Add text/dns.
12232         (mailcap-mime-extensions): Map .soa to text/dns.
12233
12234 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12235
12236         * gnus-art.el (article-decode-mime-words, article-babel)
12237         (gnus-article-highlight-signature, gnus-article-add-buttons)
12238         (gnus-signature-toggle): Remove unnecessary bindings of
12239         `inhibit-read-only' inherited from v5.10 merge.
12240
12241 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12242
12243         * nntp.el (nntp): New customization group.
12244         (nntp-authinfo-file): Add customization group.
12245
12246         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12247
12248         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12249
12250         * gnus.el (to-address, to-list, subscribed)
12251         (large-newsgroup-initial): Ditto.
12252
12253         * flow-fill.el (fill-flowed-display-column)
12254         (fill-flowed-encode-column): Ditto.
12255
12256 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12257
12258         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12259         Use point-min rather than 1.
12260         (message-send-mail): Use buffer-size rather than point-max.
12261
12262         * gnus-sum.el (gnus-summary-search-article-forward):
12263         Signal a specific `search-failed' rather than a generic `error'.
12264
12265         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12266         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12267         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12268
12269 2004-09-10  Simon Josefsson  <jas@extundo.com>
12270
12271         * nndb.el (require): Remove tcp and duplicate cl.
12272
12273 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12274
12275         * gnus-agent.el (directory-files-and-attributes): Move forward.
12276
12277 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12278
12279         * gnus-agent.el (directory-files-and-attributes): Optionally
12280         defined to support XEmacs.
12281
12282 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12283
12284         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12285         to avoid run-time CL dependencies.
12286         (gnus-agent-unfetch-articles): New function.
12287         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12288         article numbers even when local .overview file is missing.
12289         (gnus-agent-read-article-number): New function.  Only accepts
12290         27-bit article numbers.
12291         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12292         gnus-agent-read-article-number.
12293         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12294         from backend while recognizing that article numbers in .overview
12295         must be valid.
12296         (gnus-agent-update-files-total-fetched-for): Use
12297         directory-files-and-attributes to improve performance.
12298         * gnus-int.el (gnus-request-move-article): Use
12299         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12300         improve performance.
12301
12302         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12303         some users confused by references to .newsrc when they only have a
12304         .newsrc.eld file.
12305         (gnus-convert-mark-converter-prompt)
12306         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12307         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12308         New function.  Used internally to only display 'gnus converting
12309         files' message when actually necessary.
12310
12311         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12312         methods now autoloaded.
12313
12314 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12315
12316         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12317         identifiers.
12318
12319 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12320
12321         * gnus-picon.el: Fix indentation and closing parenthesis.
12322
12323 2004-09-01  Simon Josefsson  <jas@extundo.com>
12324
12325         * message.el (message-canlock-generate): Require sha1, not
12326         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12327         to require within a function.  Sadly, if sha1.el isn't loaded, the
12328         let binding in m-c-g will hide the defcustom definition, which is
12329         bad.)
12330
12331         * canlock.el: Require sha1, not sha1-el.
12332
12333         * message.el: Don't autoload sha1 (there is a autoload cookie in
12334         sha1.el).
12335
12336         * sha1-el.el: Renamed to sha1.el.
12337
12338 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12339
12340         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12341
12342 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12343
12344         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12345
12346 2004-08-30  Kim F. Storm  <storm@cua.dk>
12347
12348         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12349
12350         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12351         Add :group 'nnimap.
12352
12353 2004-08-30  Andreas Schwab  <schwab@suse.de>
12354
12355         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12356         ?* and ?\;.
12357
12358         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12359         and ?\' to symbol instead of whitespace.
12360
12361 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12364
12365         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12366         instead of re-search-forward.
12367
12368         * gnus-uu.el (gnus-uu-save-article): Ditto.
12369         (gnus-uu-post-encode-uuencode): Ditto.
12370
12371         * html2text.el (html2text-clean-list-items): Ditto.
12372         (html2text-clean-dtdd): Ditto.
12373         (html2text-format-tags): Ditto.
12374
12375         * message.el (message-send-mail-with-sendmail): Fix regexp.
12376         (message-fill-field-general): Use search-forward instead of
12377         re-search-forward.
12378         (unbold-region): Ditto.
12379
12380         * nnrss.el (nnrss-request-article): Ditto.
12381
12382         * nnslashdot.el (nnslashdot-request-article): Ditto.
12383
12384         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12385
12386         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12387         "Unrecognized menu descriptor" error in XEmacs.
12388
12389 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12390
12391         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12392         parent article of a sparse article in the thread hashtb.
12393
12394 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12395
12396         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12397         (nnmail-expand-newtext): Lowercase expanded entries if
12398         nnmail-split-lowercase-expanded is non-nil.
12399
12400 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12403
12404         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12405         of gnus-tmp-news-method into string under XEmacs.  It will be
12406         passed to gnus-correct-length which takes only a string argument.
12407
12408 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * gnus-util.el (gnus-bind-print-variables): New macro.
12411         (gnus-prin1): Use it.
12412         (gnus-prin1-to-string): Use it.
12413         (gnus-pp): New function.
12414         (gnus-pp-to-string): New function.
12415
12416         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12417         Replace pp-to-string with gnus-pp-to-string.
12418         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12419         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12420         * gnus-msg.el (gnus-debug): Ditto.
12421         * gnus-score.el (gnus-score-save): Ditto.
12422         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12423         gnus-pp-to-string.
12424         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12425         with gnus-pp.
12426         * score-mode.el (gnus-score-pretty-print): Ditto.
12427         * webmail.el (webmail-debug): Ditto.
12428
12429 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * gnus-art.el (article-display-face, article-display-x-face):
12432         Use buffer-read-only.
12433
12434 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12435
12436         * gnus-art.el (article-hide-list-identifiers):
12437         Bind inhibit-read-only as t.
12438
12439 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12440
12441         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12442
12443 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12444
12445         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12446         (gnus-narrow-to-page): Don't assume point-min == 1.
12447         (gnus-article-edit-mode): Derive from message-mode.
12448
12449         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12450         point-min == 1.
12451
12452         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12453         Disable incorrect use of `assert'.
12454
12455         * message.el (message-mode): Set comment-start-skip.
12456
12457
12458 2004-08-22  Sam Steingold  <sds@gnu.org>
12459
12460         * pop3.el (pop3-leave-mail-on-server): New user variable.
12461         (pop3-movemail): Delete mail only when it is nil.
12462
12463 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12464
12465         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12466
12467         * mml.el (mml-preview): Use `pop-to-buffer'.
12468
12469         * message.el (message-goto-mail-followup-to): Insert after "To".
12470         (message-carefully-insert-headers): Add comment.
12471
12472         * gnus.el: Remove unused variable `gnus-article-check-size'.
12473
12474         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12475
12476         * gnus-art.el (gnus-button-alist): Improve
12477         `gnus-button-handle-library' entry.
12478
12479 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12480
12481         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12482         downcase, since XEmacs capitalizes error messages differently.
12483
12484 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12485
12486         * nntp.el: Add (require 'gnus) due to reference to
12487         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12488
12489 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12490
12491         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12492         `mm-fill-flowed'.
12493
12494         * mm-decode.el (mm-dissect-singlepart): Check it.
12495
12496 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12497
12498         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12499         'imap' for netrc parsing.
12500
12501 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12502
12503         * mailcap.el (mailcap-mime-data): Mark as risky.
12504
12505 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12506
12507         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12508         may be included in the encoded word.
12509         (rfc2047-encode): Don't append a space if the encoded word
12510         includes close parenthesis.
12511
12512 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12513
12514         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12515         of text within parentheses.
12516
12517 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12518
12519         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12520         (gnus-encrypt-write-file-contents): Make the password key the file
12521         name PLUS the cipher, not just the cipher.  Also remove failed
12522         passwords from the cache.
12523
12524 2004-08-06  Simon Josefsson  <jas@extundo.com>
12525
12526         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12527         fix.
12528
12529 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12532         LWSP.
12533
12534 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12535
12536         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12537         to append in-reply-to: data to the references: header.
12538
12539         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12540         (netrc-parse): Use gnus-encrypt.el functions.
12541
12542         * gnus-encrypt.el: Add new file for encryption support; currently
12543         does only a few GPG ciphers and an internal XOR cipher.
12544
12545         * password.el: Add comments on using password-read-and-add.
12546         (password-read-and-add): Add function to read and add the
12547         password to the cache at once.
12548
12549 2004-07-28  Simon Josefsson  <jas@extundo.com>
12550
12551         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12552         parameter (but don't use it, for now).
12553
12554         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12555         instead of hard coding to nil.
12556
12557 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12560         as mm-inline-image-xemacs does.
12561
12562 2004-07-26  Simon Josefsson  <jas@extundo.com>
12563
12564         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12565         Revert part of 2004-07-17 change below.
12566
12567 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12570         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12571
12572 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12573
12574         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12575         quotes that actually start with ">" at the beginning of the
12576         lines.
12577
12578 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * rfc2047.el (rfc2047-encode-region): Fix last change.
12581         (rfc2047-encode-parameter): Remove useless concat.
12582
12583 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12584
12585         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12586         encode special characters; fix some kind of misconfigured headers;
12587         signal a real error if debug-on-quit or debug-on-error is non-nil.
12588         (rfc2047-encode-max-chars): New variable.
12589         (rfc2047-encode-1): Use it.
12590         (rfc2047-encode-parameter): New function.
12591
12592         * mml.el (mml-insert-parameter): Remove an excessive space.
12593
12594 2004-07-17  Simon Josefsson  <jas@extundo.com>
12595
12596         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12597         Kai Grossjohann <kai@emptydomain.de>.
12598         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12599         (gnus-group-make-menu-bar): Ditto.
12600
12601         * gnus-util.el (gnus-group-server): Add.
12602
12603 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12604
12605         * message.el (message-clone-locals): Clone sendmail and smtp
12606         variables.
12607
12608 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * rfc2047.el (rfc2047-encode-region): Fix last change.
12611
12612 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12615         characters as non-special.
12616
12617 2004-07-09  Simon Josefsson  <jas@extundo.com>
12618
12619         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12620         Users will lose all flag changes made while unplugged with
12621         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12622         good default.  See numerous reports on ding mailing list.
12623
12624 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12625
12626         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12627         add generate-head-function and generate-article-function to the
12628         rfc822-forward entry.
12629         (nndoc-rfc822-forward-generate-article): New function.
12630         (nndoc-rfc822-forward-generate-head): New function.
12631
12632         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12633
12634 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12635
12636         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12637         respect display group parameter and gnus-summary-expunge-below.
12638         (gnus-articles-to-read): Remove unused reference to display group
12639         parameter.
12640
12641 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12642
12643         * nnheader.el (nnheader-uniquify-message-id): New experimental
12644         variable.
12645         (nnheader-nov-read-message-id): Use it.
12646
12647         * spam-report.el (spam-report-gmane): Add interactive.
12648
12649 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12652         qp-or-base64 for the application/* types.
12653
12654 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12655
12656         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12657
12658 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12659
12660         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12661         trim value.
12662
12663 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12664
12665         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12666         New macro and function.
12667         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12668
12669 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12672         after-load-alist.
12673
12674 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12675
12676         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12677         update info that isn't there.
12678
12679 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12680
12681         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12682         entry.
12683
12684 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12685
12686         * mm-view.el (mm-inline-render-with-function): Use multibyte
12687         buffer; decode html source by charset.
12688
12689         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12690
12691         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12692         Mule-UCS is loaded under XEmacs.
12693         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12694
12695 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12696
12697         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12698
12699 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12700
12701         * mm-util.el (mm-coding-system-p): Return a coding-system.
12702         (mm-mime-mule-charset-alist): Use shift_jis instead of
12703         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12704         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12705         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12706         instead of japanese-shift-jis and iso-latin-1 respectively in
12707         order to share the default value with both Emacs and XEmacs-mule.
12708         (mm-mule-charset-to-mime-charset): Make
12709         mm-coding-system-priorities effective.
12710         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12711         while predicating of candidates upon the priorities.
12712
12713 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12714
12715         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12716         gnus-uu-invert-processable.
12717
12718         * gnus.el: Autoload gnus-uu-invert-processable.
12719
12720 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * mm-util.el (mm-with-multibyte-buffer): New macro.
12723
12724         * rfc2047.el (rfc2047-encode-string): Use it.
12725         (rfc2047-encode-region): Move point to the end of the region after
12726         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12727
12728 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12729
12730         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12731         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12732
12733 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12734
12735         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12736         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12737         Karl Chen <quarl@nospam.quarl.org>.
12738
12739 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12740
12741         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12742         invalid addresses.
12743
12744 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12745
12746         * spam.el: Change section markers, revise TODO list.
12747         (spam-backends): Make new master list of all installed backends.
12748         (spam-summary-exit-behavior): Add new variable to determine how
12749         messages moves are done at summary exit.
12750         (spam-move-spam-nonspam-groups-only)
12751         (spam-process-ham-in-nonham-groups)
12752         (spam-process-ham-in-spam-groups): Remove variables, the
12753         spam-summary-exit-behavior variable should be used to manage this
12754         behavior.
12755         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12756         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12757         and spam-old-spam-articles.
12758         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12759         Add empty variables, placeholders for the backends they represent.
12760         (spam-set-difference): Move, unchanged.
12761         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12762         unless the user has a processor variable.
12763         (spam-classifications, spam-classification-valid-p)
12764         (spam-backend-properties, spam-backend-property-valid-p)
12765         (spam-backend-function-type-valid-p)
12766         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12767         (spam-report-articles-gmane, spam-report-articles-resend):
12768         Remove functions, they are not needed.
12769         (spam-install-backend-super, spam-backend-list)
12770         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12771         (spam-backend-function, spam-backend-ham-registration-function)
12772         (spam-backend-spam-registration-function)
12773         (spam-backend-ham-unregistration-function)
12774         (spam-backend-spam-unregistration-function)
12775         (spam-backend-statistical-p, spam-backend-mover-p)
12776         (spam-install-backend-alias, spam-install-checkonly-backend)
12777         (spam-install-mover-backend, spam-install-nocheck-backend)
12778         (spam-install-backend, spam-install-statistical-backend)
12779         (spam-install-statistical-checkonly-backend): Add backend installation
12780         support.
12781         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12782         (spam-group-processor-p): Use the new backend code and respect the
12783         summary exit behavior.
12784         (spam-mark-spam-as-expired-and-move-routine): Remove.
12785         (spam-summary-prepare): Change to use the new spam-old-articles
12786         variable.
12787         (spam-copy-or-move-routine, spam-copy-spam-routine)
12788         (spam-move-spam-routine, spam-copy-ham-routine)
12789         (spam-move-ham-routine): Add code to copy/move ham or spam.
12790         (spam-fetch-field-fast): Improve doc and code, plus allow the
12791         'number request.
12792         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12793         variables.
12794         (spam-split, spam-find-spam): Use the new backend code.
12795         (spam-registration-functions): Remove variable.
12796         (spam-unregister-routine): Add convenience wrapper.
12797         (spam-log-undo-registration, spam-register-routine)
12798         (spam-log-processing-to-registry)
12799         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12800         where possible.
12801         (spam-check-gmane-xref, spam-check-regex-headers)
12802         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12803         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12804         (spam-check-bogofilter-headers, spam-check-spamoracle)
12805         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12806         (spam-check-crm114-headers): Use the spam-split-group that
12807         spam-split prepares, no need to determine it every time.
12808
12809         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12810         to the nnheader-parse-naked-head call.
12811
12812         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12813
12814         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12815         the nnheader-nov-read-message-id call.
12816
12817 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12818
12819         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12820         gnus-activate-group twice.  Suggested by Markus Peter
12821         <warp@spin.de>.
12822
12823 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * gnus-art.el (gnus-article-time-format): Exchange the order of
12826         day and month in the default value; fix customization type.
12827         (article-date-ut): Use add-text-properties.
12828         (article-make-date-line): Use message-make-date instead of
12829         current-time-string.
12830
12831         * message.el (message-fetch-field): Don't use set-text-properties.
12832         (message-make-date): Simplify.
12833
12834         * messagexmas.el (message-xmas-make-date): New function.
12835         (message-xmas-redefine): Defalias message-make-date to it.
12836
12837 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12838
12839         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12840         (rfc2047-encode-region): Treat text within parentheses as special;
12841         show the original text when error has occurred.
12842
12843         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12844         already-computed method to gnus-activate-group.
12845
12846         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12847         same select-methods identical Lisp objects.
12848
12849         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12850         object when modifying the info.
12851
12852 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12855         gnus-opened-servers since it has never been opened with the new
12856         configuration yet.
12857
12858 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12861         arg to nnheader-generate-fake-message-id.
12862
12863 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12864
12865         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12866         number and build a fake message ID localized to a group and
12867         article number (so it's repeatable from that point on).
12868         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12869         ID format.
12870
12871         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12872         nnheader-generate-fake-message-id with the article number.
12873
12874 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12875
12876         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12877         end-of-buffer.
12878
12879 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12880
12881         * message.el (message-ignored-supersedes-headers): Add Approved.
12882
12883 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12886         goto-char.
12887         (rfc2047-encode): Fold the line before encoding.
12888
12889 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12890
12891         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12892         folding -- not all headers can be folded, and this should be done
12893         by the message composition mode.  Probably.  I think.
12894
12895 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12898         fast.
12899
12900         * gnus-ems.el (gnus-remove-image): Don't use
12901         message-text-with-property; remove only the image found first.
12902
12903         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12904         found first.
12905
12906 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12907
12908         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12909
12910 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * message.el (message-text-with-property): Make it fast and accept
12913         optional arguments.
12914         (message-strip-forbidden-properties): Use it.
12915         (message-fix-before-sending): Follow the m-t-w-p change.
12916
12917         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12918
12919 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12920
12921         * gnus-art.el (article-hide-headers): Don't change the buffer
12922         mistakenly when performing mml-preview even if
12923         gnus-single-article-buffer is nil.
12924
12925 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12926
12927         * message.el (message-expand-name-databases): New user option.
12928         (message-expand-name): Use it.
12929
12930 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12931
12932         * spam.el (spam-report-articles-resend)
12933         (spam-report-resend-register-routine): Allow ham reporting.
12934         (spam-report-resend-register-ham-routine): Add wrapper.
12935         (spam-registration-functions): Add ham resending functions.
12936         (spam-list-of-processors): Add ham resend processor.
12937
12938         * gnus.el (ham-resend-to): Add new group parameter.
12939         (spam-process): Add ham resend option.
12940
12941         * spam-report.el (spam-report-resend): Allow reporting ham.
12942         (spam-report-resend-ham): Add wrapper.
12943
12944 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12945
12946         * message.el (message-cite-articles-with-x-no-archive): New
12947         variable.
12948         (message-cite-original): Use it.
12949
12950 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12951
12952         * message.el (message-cite-original): Respect X-No-Archive.
12953
12954 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * gnus-art.el (article-hide-headers): Refer to the values for
12957         gnus-ignored-headers and gnus-visible-headers in the summary
12958         buffer since a user may have set them as group parameters.
12959
12960 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12961
12962         * assistant.el (assistant-node-name): Add convenience function.
12963         (assistant-render-text, assistant-render-node): Add error handling,
12964         plus handle multiple next nodes.
12965         (assistant-find-next-node): Comment out for now.
12966         (assistant-find-next-nodes): Add function, returns list of next
12967         nodes.
12968
12969 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12970
12971         * mail-source.el (mail-source-directory): Fix doc-string.
12972
12973 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12974
12975         * assistant.el (assistant-render-text, assistant-eval): Add :set
12976         widget type, which is different because it takes and returns a
12977         list.  Much hilarity ensues.
12978
12979 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12980
12981         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12982
12983         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12984         doc-string.
12985
12986         * gnus-start.el (gnus-activate-group): Added doc-string.
12987
12988 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12989
12990         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12991
12992 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12993
12994         * assistant.el (assistant-render-text): Try to add a :set
12995         widget, more to come.
12996
12997         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12998         strings.
12999         (spam-report-articles-resend)
13000         (spam-register-routine): Do registration iff any articles warrant
13001         it.
13002         (spam-summary-prepare-exit): Change log message for nil group
13003         destinations.
13004
13005 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13006
13007         * spam.el (spam-report-resend-register-routine): Allow
13008         spam-report-resend-to to be a group parameter or a global value.
13009
13010 2004-05-26  Simon Josefsson  <jas@extundo.com>
13011
13012         * starttls.el: Merge with my GNUTLS based starttls.el.
13013         (starttls-gnutls-program, starttls-use-gnutls)
13014         (starttls-extra-arguments, starttls-process-connection-type)
13015         (starttls-connect, starttls-failure, starttls-success): New
13016         variables.
13017         (starttls-program, starttls-extra-args): Doc fix.
13018         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13019         functions.
13020         (starttls-negotiate, starttls-open-stream): Check
13021         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13022         function if it is set.
13023
13024 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13025
13026         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13027         structured fields.
13028
13029 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13030
13031         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13032
13033 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13034
13035         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13036         variable.
13037         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13038         assigning the spam-mark to new messages.
13039
13040 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13041
13042         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13043
13044 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13045
13046         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13047
13048         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13049         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13050         default.
13051
13052 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13053
13054         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13055         correct data.
13056
13057 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13058
13059         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13060         (spam-group-processor-p): Fix function.
13061         (spam-group-processor-multiple-p)
13062         (spam-group-spam-processor-report-gmane-p)
13063         (spam-group-spam-processor-report-resend-p)
13064         (spam-group-spam-processor-bogofilter-p)
13065         (spam-group-spam-processor-blacklist-p)
13066         (spam-group-spam-processor-ifile-p)
13067         (spam-group-ham-processor-ifile-p)
13068         (spam-group-spam-processor-spamoracle-p)
13069         (spam-group-spam-processor-crm114-p)
13070         (spam-group-ham-processor-bogofilter-p)
13071         (spam-group-spam-processor-stat-p)
13072         (spam-group-ham-processor-stat-p)
13073         (spam-group-ham-processor-whitelist-p)
13074         (spam-group-ham-processor-BBDB-p)
13075         (spam-group-ham-processor-spamoracle-p)
13076         (spam-group-ham-processor-copy-p): Remove functions with some
13077         prejudice against unneeded code.
13078         (spam-report-articles-resend)
13079         (spam-report-resend-register-routine): Allow the group/topic
13080         spam-resend-to value to override spam-report-resend-to.
13081         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13082         properly now.
13083
13084         * gnus.el (spam-resend-to): Add group/topic parameter.
13085         (spam-process): Move the OBSOLETE processors to the end of the
13086         choices.
13087
13088 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13089
13090         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13091         with resend-to set to nil, and then ask the user if necessary.
13092         (spam-report-resend): spam-report-resend takes a list of articles, not
13093         separate article numbers.
13094
13095 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13098         addition to emacs-w3m.
13099
13100 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13101
13102         * assistant.el (assistant-authinfo-data): New function.
13103         (assistant-eval): Eval for entire assistant.
13104
13105         * netrc.el (netrc-services-file): New variable.
13106         (netrc-parse-services): New function.
13107         (netrc-find-service-name): New function.
13108         (netrc-find-service-number): New function.
13109         (netrc-port-equal): New function.
13110         (netrc-machine): Use it.
13111
13112         * nnimap.el (nnimap-open-connection): Use netrc.
13113
13114         * gnus-util.el (gnus-netrc-get): Remove aliases.
13115
13116         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13117
13118         * assistant.el (wid-edit): Fix compilation.
13119
13120         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13121
13122 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13123
13124         * gnus-util.el (gnus-set-file-modes): New function.  (small
13125         patch).
13126
13127 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13128
13129         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13130
13131         * assistant.el (assistant-render-node): Fix up rendering and
13132         read-only text.
13133         (assistant-render-node): Reset.
13134         (assistant-make-read-only): Not sticky.
13135
13136 2004-05-20  Danny Siu  <dsiu@adobe.com>
13137
13138         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13139         centered even when gnus-auto-center-summary is t.
13140
13141 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13142
13143         * dns.el (dns-get-txt-answer): New function.
13144         (dns-read-txt): Ditto.
13145         (query-dns): Use it.
13146
13147 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13150         active for foreign groups even if the group level is higher than
13151         the specified value.
13152
13153 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13154
13155         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13156         non-active groups.
13157
13158         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13159
13160 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13161
13162         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13163
13164 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13165
13166         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13167         (spam-crm114-header, spam-crm114-spam-switch)
13168         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13169         (spam-crm114-positive-spam-header)
13170         (spam-crm114-database-directory, spam-list-of-processors)
13171         (spam-group-spam-processor-crm114-p)
13172         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13173         (spam-generic-score, spam-list-of-checks)
13174         (spam-list-of-statistical-checks, spam-registration-functions)
13175         (spam-check-crm114-headers, spam-crm114-score)
13176         (spam-check-crm114, spam-crm114-register-with-crm114)
13177         (spam-crm114-register-spam-routine)
13178         (spam-crm114-unregister-spam-routine)
13179         (spam-crm114-register-ham-routine)
13180         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13181         asjo@koldfront.dk (Adam Sjøgren).
13182
13183         * gnus.el: Add spam-use-crm114.
13184
13185         * spam.el (spam-list-of-processors, spam-registration-functions):
13186         Add spam-use-resend.
13187         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13188         (spam-report-articles-gmane): Add doc fix.
13189         (spam-report-articles-resend, spam-report-resend-register-routine):
13190         Add wrappers around spam-report-resend-to.
13191
13192         * spam-report.el (spam-report-resend-to, spam-report-resend):
13193         Add support for resending spam.
13194         (spam-report-gmane): Fix line length >80.
13195
13196         * gnus.el (spam-process): Add spam-use-resend.
13197
13198 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13199
13200         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13201         number of processed spam messages.
13202         (spam-ham-copy-or-move-routine): Return the number of processed
13203         ham messages.
13204         (spam-summary-prepare-exit): Use the above values to decide
13205         whether status messages shouled be displayed.
13206
13207 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13208
13209         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13210         `rfc2047-encoding-function-alist' in order to avoid conflicting
13211         with the old version.
13212         (rfc2047-encode-region): Concatenate words containing non-ASCII
13213         characters in structured fields; don't encode space-delimited
13214         ASCII words even in unstructured fields; don't break words at
13215         char-category boundaries.
13216         (rfc2047-encode-1): New function.
13217         (rfc2047-encode): Use it; encode text so that it occupies the
13218         maximum width within 76-column; work correctly on Q encoding for
13219         iso-2022-* charsets.
13220         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13221         sure not to break a line just after the header name.
13222         (rfc2047-b-encode-region): Removed.
13223         (rfc2047-b-encode-string): New function.
13224         (rfc2047-q-encode-region): Removed.
13225         (rfc2047-q-encode-string): New function.
13226
13227         * mm-util.el (mm-replace-in-string): New function.
13228
13229 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13230
13231         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13232         get it right.
13233         (gnus-inews-make-draft): Really.
13234
13235 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13236
13237         * nnmh.el (nnmh-request-list-1): Don't check the link count
13238         before descending.  (small patch)
13239
13240 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13241
13242         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13243         stuff.
13244
13245         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13246         on real group name.
13247
13248         * gnus-art.el (gnus-signature-limit): Doc fix.
13249
13250         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13251
13252         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13253
13254 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13255
13256         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13257         isn't a string.
13258
13259 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13260
13261         * gnus-draft.el (gnus-draft-send): Bind
13262         rfc2047-encode-encoded-words.
13263
13264         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13265         (rfc2047-encodable-p): Say that =? needs encoding.
13266         (rfc2047-encode-encoded-words): New variable.
13267
13268         * gnus-group.el (gnus-group-select-group): Doc fix.
13269
13270         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13271
13272         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13273         to nil.
13274
13275         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13276
13277         * nnheader.el (nnheader-get-lines-and-char): New function.
13278
13279 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13280
13281         * gnus-msg.el (gnus-summary-followup-with-original): Document
13282         yanking of region when active.
13283
13284 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13287         groups if the group level is higher than the specified value.
13288
13289 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13290
13291         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13292         (gnus-group-jump-to-group): Added prefix argument using
13293         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13294         non-active group.
13295
13296         * compface.el (uncompface): Be verbose when changing
13297         `uncompface-use-external'.
13298
13299         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13300         handle manual section.
13301
13302 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13303
13304         * gnus-art.el (gnus-button-alist): Revert previous change.
13305
13306 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13307
13308         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13309
13310 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13311
13312         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13313         whether backend can accept message.
13314
13315         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13316
13317 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13318
13319         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13320         Avoid creating directory when nntp-marks-is-evil is true.
13321         Reported by Reiner Steib.
13322
13323 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13324
13325         * gnus-picon.el (gnus-picon-style): New variable.
13326         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13327         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13328         Jesper Harder <harder@ifa.au.dk>.
13329
13330 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13331
13332         * message.el (message-fill-field): Return point.
13333         (message-generate-headers): Go to end of field.
13334
13335         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13336         stuff for non-living groups.
13337
13338 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13339
13340         * gnus-art.el (gnus-article-followup-with-original)
13341         (gnus-article-reply-with-original): gnus-mark-active-p ->
13342         gnus-region-active-p.
13343
13344 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13345
13346         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13347         only when there is spam or ham to be processed.
13348
13349 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13350
13351         * mail-source.el (mail-source-delete-crash-box): Refactor.
13352         (mail-source-fetch): Use it.
13353         (mail-source-fetch-file): Ditto.
13354         (mail-source-fetch-directory): Run postscript in loop.
13355         (mail-source-fetch-pop): Delete.
13356         (mail-source-fetch-maildir): Ditto.
13357         (mail-source-fetch-imap): Ditto.
13358
13359         * imap.el (imap-authenticators): Comment out sasl.
13360
13361         * message.el (message-skip-to-next-address): New function.
13362         (message-fill-header-address): Refactor.
13363         (message-fill-address): Use it.
13364         (message-delete-address): Use it.
13365         (message-fill-header-general): Refactor.
13366         (message-fill-field-address): Rename.
13367         (message-narrow-to-field): Find the start of the header.
13368         (message-header-format-alist): Don't pre-fill.
13369         (message-fill-header): Removed.
13370         (message-insert-header): New function.
13371         (message-shorten-references): Use it.
13372
13373         * rfc2047.el (rfc2047-field-value): Strip props.
13374
13375         * mail-parse.el (mail-header-make-address): New alias.
13376
13377         * ietf-drums.el (ietf-drums-make-address): New function.
13378
13379         * imap.el: Add compiler directives.
13380
13381         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13382
13383         * gnus-art.el (article-decode-idna-rhs): Don't use
13384         message-idna-inside-rhs-p.
13385
13386 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13387
13388         * message.el (message-idna-inside-rhs-p): Removed.
13389         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13390
13391         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13392         false positives.
13393
13394 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13395
13396         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13397
13398 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13399
13400         * nneething.el (nneething-file-name): Don't create spurious
13401         files.
13402
13403         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13404         (gnus-inews-do-gcc): Remove sleep.
13405
13406         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13407         part under point.
13408
13409         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13410         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13411
13412 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13413
13414         * spam.el (spam-summary-prepare-exit): Fixed (length).
13415
13416 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13417
13418         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13419         as expired without moving it" message when there are spam
13420         messages left.
13421
13422 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13423
13424         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13425         header is not nil.
13426
13427 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13428
13429         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13430         nntp-possibly-create-directory, not nntp-possibly-change-group.
13431         (nntp-marks-changed-p): New arg SERVER.
13432         (nntp-request-update-info): Adjust caller.
13433
13434 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13435
13436         * nntp.el (nntp-save-marks): Pass missing arg.
13437
13438 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13439
13440         * nntp.el: Support marks.
13441         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13442         (nntp-marks-modtime, nntp-marks-directory): New variables.
13443         (nntp-request-set-mark, nntp-request-update-info)
13444         (nntp-possibly-create-directory, nntp-marks-changed-p)
13445         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13446         functions.
13447
13448 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13449
13450         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13451         (gnus-xmas-redefine): Rename.
13452
13453         * gnus-score.el (gnus-score-insert-help): Use
13454         gnus-select-lowest-window.
13455
13456         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13457         appt-select-lowest-window and rename to gnus-select-lowest-window.
13458
13459         * gnus.el: do.
13460
13461 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13462
13463         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13464         encodings of MIME-encoded words, in order to improve
13465         interoperability with several broken MUAs.
13466
13467 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13468
13469         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13470         tags, only when charsets are not specified in headers.
13471         (mm-inline-text-html-render-with-w3m): Ditto.
13472
13473         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13474         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13475
13476 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13477
13478         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13479         instead of MIME-decoded from fields when checking
13480         `gnus-article-address-banner-alist'.
13481
13482 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13483
13484         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13485         description rather than subject.
13486
13487 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13488
13489         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13490
13491 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13492
13493         * gnus.el (gnus-version-number): Bump.
13494
13495 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13496
13497         * gnus.el: No Gnus v0.2 is released.
13498
13499 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13500
13501         * gnus-agent.el (gnus-agent-read-agentview): Inline
13502         gnus-uncompress-range.
13503
13504 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13505
13506         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13507         `exec-installed-p'.
13508
13509 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13510
13511         * gnus.el (spam-process, spam-autodetect-methods): Add
13512         bsfilter and bsfilter-headers.
13513
13514         * spam.el (spam-bsfilter): New customize group.
13515         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13516         (spam-bsfilter-header, spam-bsfilter-probability-header)
13517         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13518         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13519         (spam-bsfilter-database-directory): New options.
13520         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13521         (spam-list-of-statistical-checks, spam-registration-functions):
13522         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13523         (spam-bsfilter-score): New command.
13524         (spam-check-bsfilter-headers, spam-check-bsfilter)
13525         (spam-bsfilter-register-with-bsfilter)
13526         (spam-bsfilter-register-spam-routine)
13527         (spam-bsfilter-unregister-spam-routine)
13528         (spam-bsfilter-register-ham-routine)
13529         (spam-bsfilter-unregister-ham-routine): New functions.
13530         (spam-generic-score): Support bsfilter; Accept an optional argument
13531         to recalcurate spam score even if scoring header has already been
13532         added.
13533         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13534         optional argument to recalcurate spam score even if scoring header
13535         has already been added.
13536
13537 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13538
13539         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13540         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13541         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13542         link is missing.
13543
13544 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13545
13546         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13547         (html2text-get-attr): Rewrite.
13548
13549         * message.el (message-setup-1): Remove redundant put-text-property
13550         on mail-header-separator.
13551
13552 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13553
13554         * gnus-registry.el (gnus-registry-cache-whitespace)
13555         (gnus-registry-action, gnus-registry-spool-action)
13556         (gnus-registry-split-fancy-with-parent): Change message levels
13557         from 5 to 3 or 7, as needed.
13558
13559         * spam.el (spam-summary-prepare-exit)
13560         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13561         (spam-split, spam-find-spam, spam-log-undo-registration)
13562         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13563         level from 5 to 6.
13564
13565 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13568         2004-03-04 change).
13569
13570 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13571
13572         * sieve-manage.el (sieve-manage-open):
13573         * nnweb.el (nnweb-insert-html):
13574         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13575         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13576         * nnspool.el (nnspool-request-group):
13577         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13578         * nnml.el (nnml-request-update-info):
13579         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13580         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13581         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13582         (nnimap-request-set-mark):
13583         * nnfolder.el (nnfolder-request-update-info):
13584         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13585         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13586         * gnus-uu.el (gnus-uu-find-articles-matching):
13587         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13588         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13589         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13590         * gnus-nocem.el (gnus-nocem-scan-groups):
13591         * gnus-int.el (gnus-start-news-server):
13592         * gnus-group.el (gnus-group-make-kiboze-group)
13593         (gnus-group-browse-foreign-server):
13594         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13595         Use mapc when appropriate.
13596
13597 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13598
13599         FIXME: Make separate entries for each person.
13600
13601         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13602         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13603         <shields@msrl.com>:
13604
13605         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13606         may need for spam sorting and scoring.
13607         (spam-user-format-function-S): Add user format function suitable for
13608         general use.
13609         (spam-article-sort-by-spam-status): Add sorting function for summary
13610         sorting.
13611         (spam-extra-header-to-number): Add function to get a score from a
13612         header.
13613         (spam-summary-score): Add function to get a numeric score from the
13614         headers.
13615         (spam-generic-score): Fix function doc, was in wrong place.
13616         (spam-initialize): Take symbols when it's run, and install the
13617         extra headers that spam-necessary-extra-headers thinks we need.
13618
13619 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13620
13621         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13622         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13623
13624 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13625
13626         * gnus-sum.el (gnus-set-global-variables)
13627         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13628         (gnus-article-get-xrefs, gnus-summary-best-group)
13629         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13630         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13631         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13632         Use with-current-buffer.
13633
13634 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13635
13636         * spam.el (spam-summary-prepare-exit): Simplify logic.
13637         (spam-fetch-article-header): Read the article header if it's not
13638         available.
13639         (spam-list-articles): Simplify logic.
13640         (spam-filelist-register-routine): Fix bug with unregister-list.
13641
13642         * gnus-registry.el: Fix comments at beginning.
13643
13644 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13645
13646         * message.el (message-cater-to-broken-inn): Remove.
13647         (message-shorten-references): Make sure the total folded length of
13648         References is shorter than 998 characters to cater to a bug in INN
13649         2.3.  Also, don't pretend that references aren't folded -- this
13650         hasn't worked for a while.
13651
13652 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13653
13654         * gnus-agent.el (gnus-agentize):
13655         gnus-agent-send-mail-real-function no longer set to current value
13656         of message-send-mail-function but rather a lambda that calls
13657         message-send-mail-function.  The change makes the agent real-time
13658         responsive to user changes to message-send-mail-function.
13659
13660 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13661
13662         * legacy-gnus-agent.el
13663         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13664         help from Florian Weimer <fw@deneb.enyo.de>
13665
13666 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13667
13668         * nnmail.el (nnmail-cache-insert): Revert last change.
13669
13670 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * nnmail.el (nnmail-cache-insert): Always check whether
13673         nnmail-cache-ignore-groups matches a group name.
13674
13675 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13676
13677         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13678         (spam-find-spam, spam-log-processing-to-registry)
13679         (spam-log-registered-p, spam-log-unregistration-needed-p)
13680         (spam-log-undo-registration): Use gnus-message instead of
13681         gnus-error, none of these errors are fatal.
13682
13683         * gnus-registry.el (gnus-registry-clean-empty-function)
13684         (gnus-registry-clean-empty): Remove only empty entries without
13685         extra data.
13686
13687 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13688
13689         * spam-stat.el (spam-stat-buffer-change-to-spam)
13690         (spam-stat-buffer-change-to-non-spam): Change (error) to
13691         (gnus-message 8) invocation.
13692
13693 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13694
13695         * nntp.el (nntp-via-netcat-command): New variable.
13696         (nntp-via-netcat-switches): New variable.
13697         (nntp-open-via-rlogin-and-netcat): New function.
13698         (nntp-open-connection-function): Doc fix.
13699         (nntp-telnet-command): Doc fix.
13700         (nntp-end-of-line): Doc fix.
13701         (nntp-via-rlogin-command): Doc fix.
13702         (nntp-via-user-name): Doc fix.
13703         (nntp-via-address): Doc fix.
13704
13705 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13706
13707         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13708         error in Emacs 21.1.
13709
13710 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13711
13712         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13713
13714 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13715
13716         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13717         (gnus-agent-with-refreshed-group): New macro.
13718         (gnus-agent-rename-group): New function.
13719         (gnus-agent-delete-group): New function.
13720         (gnus-agent-save-group-info): Use gnus-command-method when
13721         `method' parameter is nil.  Don't write nil entries into the
13722         active file.
13723         (gnus-agent-get-group-info): New function.
13724         (gnus-agent-fetch-articles): Use
13725         gnus-agent-update-files-total-fetched-for to increment disk space
13726         used.
13727         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13728         gnus-agent-update-view-total-fetched-for to increment disk space
13729         used.
13730         (gnus-agent-get-local): Added optional parameters to avoid calling
13731         gnus-group-real-name and gnus-find-method-for-group.
13732         (gnus-agent-set-local): Delete stored entry if either min, or max,
13733         are nil.
13734         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13735         quit, use gnus-agent-regenerate-group to record existance of any
13736         articles fetched to disk before the quit occurred.
13737         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13738         gnus-agent-update-view-total-fetched-for, and
13739         gnus-agent-update-files-total-fetched-for to decrement disk space
13740         used.
13741         (gnus-agent-retrieve-headers): Use
13742         gnus-agent-update-view-total-fetched-for to increment disk space
13743         used.
13744         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13745         with gnus-agent-update-files-total-fetched-for to decrement disk
13746         space and fresh group buffer.
13747         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13748         (gnus-agent-need-update-total-fetched-for): New variable.
13749         (gnus-agent-update-files-total-fetched-for): New function.
13750         (gnus-agent-update-view-total-fetched-for): New function.
13751         (gnus-agent-total-fetched-for): New function.
13752
13753         * gnus-cache.el (gnus-cache-save-buffers): Use
13754         gnus-cache-update-overview-total-fetched-for to change disk space
13755         used by this group.
13756         (gnus-cache-possibly-enter-article): Use
13757         gnus-cache-update-file-total-fetched-for to increment disk space
13758         used by this group.
13759         (gnus-cache-possibly-remove-article): Use
13760         gnus-cache-update-file-total-fetched-for to decrement disk space
13761         used by this group.
13762         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13763         (gnus-cache-rename-group): New function.
13764         (gnus-cache-delete-group): New function.
13765         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13766         (gnus-cache-need-update-total-fetched-for): New variable.
13767         (gnus-cache-with-refreshed-group): New macro.
13768         (gnus-cache-update-file-total-fetched-for): New function.
13769         (gnus-cache-update-overview-total-fetched-for): New function.
13770         (gnus-cache-rename-group-total-fetched-for): New function.
13771         (gnus-cache-delete-group-total-fetched-for): New function.
13772         (gnus-cache-total-fetched-for): New function.
13773
13774         * gnus-group.el: Require gnus-sum and autoload functions to
13775         resolve warnings when gnus-group.el compiled alone.
13776         (gnus-group-line-format): Documented new %F.
13777         (size of Fetched data) group line format; identifies disk space
13778         used by agent and cache.
13779         (gnus-group-line-format-alist): Defined new F format.
13780         (gnus-total-fetched-for): New function.
13781         (gnus-group-delete-group): No longer update
13782         gnus-cache-active-altered as gnus-request-delete-group now keeps
13783         the cache in sync.
13784         (gnus-group-list-active): Let the agent store a server's active
13785         list if currently plugged.
13786
13787         * gnus-int.el (gnus-request-delete-group):
13788         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13789         local disk in sync with the server.
13790         (gnus-request-rename-group):
13791         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13792         local disk in sync with the server.
13793
13794         * gnus-start.el (gnus-get-unread-articles):
13795         Cosmetic simplification to logic.
13796
13797         * gnus-util.el (gnus-rename-file): New function.
13798
13799 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13800
13801         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13802
13803 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13804
13805         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13806         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13807
13808 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13809
13810         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13811         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13812
13813 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13814
13815         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13816
13817 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13818
13819         * spam.el (spam-set-difference): Add function to replace
13820         gnus-set-difference in spam.el.
13821         (spam-summary-prepare-exit): Use spam-set-difference.
13822
13823 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13824
13825         * gnus-registry.el (gnus-registry-cache-file): Update to use
13826         gnus-dribble-directory OR gnus-home-directory OR ~.
13827         (gnus-registry-split-fancy-with-parent): Fix doc.
13828
13829 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13830
13831         * message.el (message-exchange-point-and-mark): Use
13832         message-mark-active-p.  Suggested by Jesper Harder
13833         <harder@ifa.au.dk>.
13834
13835 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * message.el (message-exchange-point-and-mark): Don't activate
13838         region if it was inactive.  Suggested by Hiroshi Fujishima
13839         <pooh@nature.tsukuba.ac.jp>.
13840
13841 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13842
13843         * gnus-art.el (article-display-face): Display Faces in the same
13844         order as X-Faces.
13845
13846 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13847
13848         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13849
13850 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13853         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13854         (gnus-article-mime-hierarchy): Remove.
13855         (gnus-article-mime-hierarchy-next): Remove.
13856         (gnus-article-mode): Revert 2004-03-19 change.
13857         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13858         (gnus-insert-mime-button): Revert 2004-03-19 change.
13859         (gnus-mime-accumulate-hierarchy): Remove.
13860         (gnus-mime-enter-multipart): Remove.
13861         (gnus-mime-leave-multipart): Remove.
13862         (gnus-mime-display-part): Revert 2004-03-19 change.
13863         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13864
13865         * mml.el (mml-preview): Revert 2004-03-19 change.
13866
13867 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13868
13869         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13870
13871 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13872
13873         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13874         t while entering a file name using the mm-with-multibyte macro.
13875         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13876
13877         * mm-util.el (mm-with-multibyte): New macro.
13878
13879 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13882         user option.
13883         (gnus-mime-multipart-functions): Doc and customization fix.
13884         (gnus-article-mime-hierarchy): New variable.
13885         (gnus-article-mime-hierarchy-next): New variable.
13886         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13887         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13888         gnus-article-mime-hierarchy-next to nil.
13889         (gnus-insert-mime-button): Show hierarchy numbers.
13890         (gnus-mime-accumulate-hierarchy): New function.
13891         (gnus-mime-enter-multipart): New function.
13892         (gnus-mime-leave-multipart): New function.
13893         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13894         (gnus-mime-display-alternative): Show hierarchy numbers.
13895
13896         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13897         gnus-article-mime-hierarchy-next to nil.
13898
13899 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13900
13901         * dns.el: Don't require gnus-xmas.
13902
13903 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13904
13905         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13906         inline PGP.
13907         (mml-menu): Disable mml-quote-region if mark is inactive.
13908
13909 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13910
13911         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13912         when the group's active is not available.
13913
13914 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13915
13916         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13917         error.
13918
13919 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13920
13921         * imap.el (imap-store-password): New variable.
13922         (imap-interactive-login): Use it.
13923         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13924
13925 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13926
13927         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13928         window-start and hscroll to summary window.
13929
13930 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13931
13932         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13933         conversion message to newsrc-dribble when an actual conversion is
13934         performed.
13935
13936 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13937
13938         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13939
13940 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * mm-decode.el (mm-complicated-handles): New function reviving
13943         former definition of mm-multiple-handles.
13944
13945         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13946         (gnus-mime-delete-part): Use it.
13947
13948 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13949
13950         * gnus-agent.el (gnus-agent-read-local): Bind
13951         nnheader-file-coding-system to gnus-agent-file-coding-system to
13952         avoid the implicit assumption that they will always be equal.
13953         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13954         coding-system-for-write, as the with-temp-file macro first prints
13955         to a buffer then saves the buffer.
13956
13957 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * gnus-art.el (gnus-article-edit-part): New function.
13960         (gnus-mime-save-part-and-strip): Use it; do query instead of
13961         signaling an error; don't use mm-multiple-handles.
13962         (gnus-mime-delete-part): Ditto.
13963
13964 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13965
13966         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13967         old file versions.
13968         (gnus-group-prepare-hook): Removed function that converted list
13969         form of gnus-agent-expire-days to group properties.
13970
13971         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13972         (gnus-request-accept-article): Re-indented.
13973
13974         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13975         converters to handle old agent file formats.  Added logic for a
13976         "backup before upgrading warning".
13977         (gnus-convert-mark-converter-prompt): Developers can mark
13978         functions as needing (default), or not needing,
13979         gnus-convert-old-newsrc's "backup before upgrading warning".
13980         (gnus-convert-converter-needs-prompt): Tests whether the user
13981         should be protected from potentially irreversable changes by the
13982         function.
13983
13984         * legacy-gnus-agent.el: New.  Provides converters that are only
13985         loaded when gnus-convert-old-newsrc needs to call them.
13986
13987 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13988
13989         * mail-source.el (mail-source-touch-pop): Doc fix.
13990
13991         * message.el (message-smtpmail-send-it): Doc fix.
13992
13993 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13994
13995         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13996
13997         * nnmail.el (nnmail-split-fancy): do.
13998
13999         * gnus-kill.el (gnus-kill, gnus-execute): do.
14000
14001 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14002
14003         * gnus-sum.el (gnus-widget-reversible-match)
14004         (gnus-widget-reversible-to-internal)
14005         (gnus-widget-reversible-to-external): New functions.
14006         (gnus-widget-reversible): New widget.
14007         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14008
14009 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14010
14011         * gnus-sum.el (gnus-thread-sort-functions)
14012         (gnus-article-sort-functions): Document `(not F)' items.
14013
14014 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14015
14016         * spam.el (spam-use-gmane-xref): Add new backend.
14017         (spam-gmane-xref-spam-group): Add variable to control the name of the
14018         Gmane spam group.
14019         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14020         (spam-regex-headers-spam, spam-regex-headers-ham)
14021         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14022         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14023         backends and checks.
14024         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14025
14026         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14027         an autodetect method.
14028
14029 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14030
14031         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14032         articles are being added to a group.
14033         (gnus-request-replace-article): Inform the agent that articles
14034         need to be uncached as the cached contents are no longer valid.
14035
14036 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14037
14038         * binhex.el: Don't autoload executable-find.
14039
14040         * canlock.el: Don't autoload mail-fetch-field.
14041
14042         * dgnushack.el: Autoload c-mode for XEmacs.
14043
14044         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14045
14046         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14047         rmail-dont-reply-to and rmail-output.
14048
14049         * gnus-score.el: Don't autoload ffap-string-at-point.
14050
14051         * gnus-setup.el: Don't autoload sc-cite-original.
14052
14053         * imap.el: Don't autoload base64-decode-string,
14054         base64-encode-string and md5.
14055
14056         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14057         and rmail-msg-restore-non-pruned-header.
14058
14059         * mm-decode.el: Don't autoload executable-find.
14060
14061         * mm-url.el: Don't autoload executable-find.
14062
14063         * mm-view.el: Don't autoload diff-mode.
14064
14065         * nndb.el: Don't autoload news-reply-mode, news-setup,
14066         cancel-timer and telnet.
14067
14068         * password.el: Don't autoload run-at-time for Emacs.
14069
14070         * sha1-el.el: Don't autoload executable-find.
14071
14072         * sieve-mode.el: Don't autoload c-mode.
14073
14074         * uudecode.el: Don't autoload executable-find.
14075
14076 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14077
14078         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14079         (gnus-agent-possibly-alter-active): Avoid null in numeric
14080         comparison.
14081         (gnus-agent-set-local): Refuse to save null in local object table.
14082         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14083         list of articles that will be marked as unread.
14084
14085 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14086
14087         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14088
14089 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14090
14091         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14092         language tags.
14093
14094 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14095
14096         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14097         Don't bind "obarray".
14098
14099         * gnus-sum.el (gnus-thread-sort-functions): Added
14100         `gnus-thread-sort-by-most-recent-number' and
14101         `gnus-thread-sort-by-most-recent-date'.
14102         Reported by Kai Grossjohann <kai@emptydomain.de>.
14103
14104 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14105
14106         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14107
14108 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14109
14110         * gnus-cus.el (gnus-agent-customize-category): Removed
14111         ignore-errors macro reference that required cl to be loaded at
14112         run-time.
14113
14114         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14115         single-interval range of the form (min . max).  Previously the
14116         range had to look like ((min . max)).  Likewise, return
14117         (min . max) rather than ((min . max)).
14118         (gnus-range-map): Use gnus-range-normalize to accept
14119         single-interval range.
14120
14121         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14122         the cache, but not the agent, now appear with their usual face.
14123
14124         * dgnushack.el (loaddir): New variable that is bound to the
14125         directory containing the dgnushack.el file. Use loaddir, rather
14126         than srcdir, to update load-path. Change lets dgnushack compile
14127         code in directories other than GNUS/lisp.
14128
14129 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14130
14131         * lpath.el: Don't bind w3m-safe-url-regexp.
14132
14133         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14134         w3m-safe-url-regexp variable buffer-local.
14135
14136         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14137
14138 2004-02-27  Simon Josefsson  <jas@extundo.com>
14139
14140         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14141         gnus-group-real-prefix.
14142         (gnus-summary-move-article): Use it, instead of
14143         gnus-group-real-prefix.
14144
14145 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14146
14147         * lpath.el: Bind w3m-safe-url-regexp.
14148
14149         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14150         w3m-safe-url-regexp variable buffer-local and set it as the value
14151         of mm-w3m-safe-url-regexp.
14152
14153         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14154
14155         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14156         parsing gnus-posting-styles when the message is not for replying.
14157
14158         * dgnushack.el: Autoload sgml-mode for XEmacs.
14159
14160         * nnrss.el (nnrss-opml-export): Use
14161         mm-set-buffer-file-coding-system instead of
14162         set-buffer-file-coding-system.
14163
14164 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14165
14166         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14167         of checkdoc.el).
14168         * nnrss.el: do.
14169         * gnus-mlspl.el: do.
14170         * gnus-ml.el: do.
14171         * gnus-srvr.el: do.
14172
14173         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14174
14175 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14176
14177         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14178         Corrections to custom-manual links.
14179
14180         * gnus-art.el (gnus-article): Ditto.
14181
14182         * mm-decode.el (mime-display, mime-security): Ditto.
14183
14184 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14185
14186         * flow-fill.el: Typo.
14187
14188 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14189
14190         * spam-wash.el: New file.
14191
14192 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14193
14194         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14195
14196 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14197
14198         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14199         to be run with new-articles as LIST1, not LIST2.
14200         (spam-registration-functions): Add spam-use-ham-copy as a nil
14201         registration backend.
14202
14203 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14204
14205         * spam-stat.el (spam-stat-washing-hook): New option.
14206         (spam-stat-buffer-words): Use it.
14207         (spam-stat-process-directory, spam-stat-test-directory): Use
14208         insert-file-contents-literally.
14209         (spam-stat-coding-system): New variable.
14210         (spam-stat-load, spam-stat-save): Use it.
14211
14212 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14213
14214         * spam-report.el (spam-report-plug-agent): Quote
14215         spam-report-url-to-file and spam-report-url-ping-plain.
14216
14217 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14218
14219         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14220         / in mailto URLs.
14221
14222 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14223
14224         * spam-report.el (spam-report-process-queue): Fix interactive use.
14225         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14226         (spam-report-unplug-agent): Doc fixes.
14227         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14228         (spam-report-agentize, spam-report-deagentize): Autoload.
14229
14230 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14231
14232         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14233
14234         * message.el (message-setup-fill-variables): Add mml tags to
14235         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14236         <ajk@iu.edu>.
14237         (message-mode): Don't modify paragraph-separate there.
14238
14239 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * compface.el (uncompface-use-external): Default to undecided.
14242         (uncompface-use-external-threshold): New variable.
14243         (uncompface-float-time): New macro.
14244         (uncompface): Determine whether to use the external decoder if
14245         uncompface-use-external is undecided.
14246
14247 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14248
14249         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14250         after images.
14251
14252         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14253
14254 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14255
14256         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14257
14258         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14259
14260         * gnus-sum.el (gnus-summary-limit-to-age)
14261         (gnus-summary-limit-children): do.
14262
14263         * gnus-int.el (gnus-request-scan): do.
14264
14265         * gnus-group.el (gnus-group-suspend): do.
14266
14267         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14268
14269         * gnus-cite.el (gnus-cite-parse-attributions): do.
14270
14271         * gnus-agent.el (gnus-summary-set-agent-mark)
14272         (gnus-agent-regenerate-group): do.
14273
14274         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14275
14276         * binhex.el (binhex-decode-region-internal): do.
14277
14278 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14279
14280         * gnus-fun.el (gnus-face-properties-alist): New user option.
14281         (gnus-display-x-face-in-from): Use it.
14282
14283         * gnus-art.el (article-display-face): Ditto.
14284
14285         * compface.el (uncompface-use-external): Default to nil.
14286
14287 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14288
14289         * nntp.el (nntp-erase-buffer): New function.
14290         (nntp-retrieve-data, nntp-send-command)
14291         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14292         (nntp-possibly-change-group): Use it.
14293
14294         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14295         with-current-buffer.
14296
14297 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14298
14299         * compface.el: Merge the ELisp-based uncompface program.
14300         (compface): New customization group.
14301         (uncompface-use-external): New user option.
14302         (uncompface): Call uncompface-internal if uncompface-use-external
14303         is nil.
14304         (uncompface-internal): New function.  Note that there are also
14305         some other functions and variables added for this function.
14306
14307 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14308
14309         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14310         if necessary.
14311
14312 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14313
14314         * spam-report.el (spam-report-unplug-agent)
14315         (spam-report-plug-agent, spam-report-deagentize)
14316         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14317         Add support for the Agent in spam-report: when unplugged, report to a
14318         file; when plugged, submit all the requests.
14319
14320         * spam.el (spam-register-routine): Fix message about
14321         registration.
14322
14323 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14324
14325         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14326         dependencies.
14327         (rfc2047-encode): Use it.
14328
14329         * gnus-art.el (gnus-button-marker-list): Move before first
14330         reference.
14331
14332         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14333         (imap-parse-body): Fix format string mismatch.
14334
14335         * gnus-score.el (gnus-summary-increase-score): do.
14336
14337         * nnrss.el (nnrss-close): New function.
14338
14339 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14340
14341         * nnrss.el (nnrss-make-filename): New function.
14342         (nnrss-request-delete-group, nnrss-read-server-data)
14343         (nnrss-save-server-data, nnrss-read-group-data)
14344         (nnrss-save-group-data): Use it.
14345         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14346         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14347         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14348
14349 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14350
14351         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14352
14353 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14354
14355         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14356         files.
14357
14358         * message.el (message-generate-headers-first): Don't quote nil
14359         and t in docstrings.
14360
14361         * imap.el (imap-id): do.
14362
14363         * gnus-agent.el (gnus-agent-consider-all-articles)
14364         (gnus-agent-queue-mail): do.
14365
14366 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14367
14368         * spam-report.el (spam-report-process-queue): New function.
14369         Process requests from `spam-report-requests-file'.
14370         (spam-report-process-queue): Doc fix.
14371
14372 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14373
14374         * spam.el (spam-register-routine)
14375         (spam-log-processing-to-registry, spam-log-registered-p)
14376         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14377         Change "check" to "spam-check" for semi-clarity.
14378
14379 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14380
14381         * pop3.el: Require nnheader.
14382
14383         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14384
14385         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14386
14387         * gnus-picon.el: Require cl.
14388
14389         * gnus-fun.el: Require gnus-ems and gnus-util.
14390
14391         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14392
14393         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14394
14395         * gnus-art.el (gnus-article-edit-mode): Define before first
14396         reference.
14397
14398 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14399
14400         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14401         (gnus-uu-post-encoded): Use point-at-bol.
14402
14403         * gnus-topic.el (gnus-group-active-topic-p): do.
14404
14405         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14406
14407         * gnus-group.el (gnus-group-kill-region): do.
14408
14409         * gnus-art.el (article-date-ut): do.
14410
14411         * message.el (message-fetch-field): Remove redundant
14412         case-fold-search binding.
14413         (message-narrow-to-field): Simplify.
14414
14415 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14416
14417         * spam.el (spam-directory): Derive from `gnus-directory'.
14418
14419         * spam-report.el (spam-report-url-to-file)
14420         (spam-report-requests-file): New function and variable for offline
14421         reporting.
14422         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14423         and user defined function.
14424         (spam-report-url-ping-mm-url): Remove doubled slash.
14425
14426 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14427
14428         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14429
14430 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14431
14432         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14433         format string mismatch.
14434
14435         * sieve.el (sieve-deactivate-all): do.
14436
14437         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14438
14439         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14440
14441         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14442
14443         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14444
14445 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14446
14447         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14448         the list of checks.
14449
14450 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14451
14452         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14453         padding.
14454
14455 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14456
14457         * mm-view.el (mm-fill-flowed): New variable.
14458         (mm-inline-text): Use it.
14459
14460 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14461
14462         * spam.el (spam-spamassassin-register-ham-routine)
14463         (spam-spamassassin-register-spam-routine): Fix function names.
14464
14465 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * gnus.el (gnus-tmp-grouplens): Remove.
14468         (gnus-summary-line-format): Remove grouplens.
14469
14470         * gnus-group.el (gnus-group-line-format): Ditto.
14471
14472         * gnus-spec.el (gnus-format-specs): Ditto.
14473         (gnus-update-format-specifications): Flush the group format spec
14474         cache if there's the grouplens stuff.
14475         (gnus-parse-simple-format): Replace %l with the empty string.
14476
14477 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14478
14479         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14480         omission.
14481
14482 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14485         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14486
14487 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14488
14489         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14490         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14491         New macros and functions.
14492         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14493         Handle > NLINK_MAX messages.
14494         * nnmaildir.el (nnmaildir-request-set-mark): Use
14495         nnmaildir--emlink-p and nnmaildir--eexist-p.
14496
14497 2004-01-25  Alex Schroeder  <alex@gnu.org>
14498
14499         * spam-stat.el (spam-stat-process-directory-age): New option.
14500         (spam-stat-process-directory): Use it.
14501
14502 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14503
14504         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14505         (spam-stat-save): Accept prefix argument.
14506
14507 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14508
14509         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14510         links" error.
14511
14512 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14513
14514         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14515         the rest of the and/or forms.
14516
14517 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14518
14519         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14520         compatibility with old .newsrc.eld files.
14521
14522         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14523
14524         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14525
14526         * gnus-start.el (gnus-1): do.
14527
14528         * gnus-group.el (gnus-group-line-format-alist): do.
14529
14530         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14531
14532         * gnus-gl.el: Remove.
14533
14534 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14535
14536         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14537         marks consisting of a single range {for example, (3 . 5)} rather
14538         than a list of a single range { ((3 . 5)) }.
14539
14540 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14541
14542         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14543         with-current-buffer.
14544         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14545         avoid consing a string.
14546
14547         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14548         Remove obsolete entries for big5 and gb2312.
14549
14550 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14551
14552         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14553         uncompressed list.
14554
14555 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14556
14557         * spam-stat.el (spam-stat-strip-xref): New function.
14558         (spam-stat-process-directory): Use it.
14559
14560         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14561         here -- it's done in message-fetch-field.
14562
14563 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14564
14565         * gnus-agent.el (gnus-agent-queue-mail)
14566         (gnus-agent-prompt-send-queue): New variables.
14567         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14568         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14569         "nndraft:queue" along to gnus-draft-send.  Use
14570         gnus-agent-prompt-send-queue.
14571         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14572         is "nndraft:queue".  Suggested by Gaute Strokkenes
14573         <gs234@srcf.ucam.org>
14574
14575         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14576         (agent-enable-undownloaded-faces): Added.
14577         (gnus-agent-cat-groups): Use eval-and-compile, not
14578         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14579         method of gnus-agent-cat-groups even when the buffer has been
14580         evaled.
14581         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14582         delete gnus-agent-save-active-1.
14583         (gnus-agent-save-groups): Deleted.  Identical to
14584         gnus-agent-save-active.
14585         (gnus-agent-write-active): No longer adjust agent's copy of active
14586         file as agent's adjustments are now stored in their own
14587         file.  Removed optional parameter.
14588         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14589         servers.  Add use of min/max range limits from server's local
14590         file.
14591         (gnus-agent-save-alist): Removed unused optional argument.
14592         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14593         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14594         (gnus-agent-set-local): A per-server file that keeps min/max range
14595         limits for articles known to the agent.  Provides a fast mechanism
14596         for altering many active ranges.
14597         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14598         active file (local makes it unnecessary).
14599         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14600
14601         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14602         (agent-enable-undownloaded-faces): Added.
14603
14604         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14605         disable it when sending to "nndraft:queue".
14606         (gnus-group-send-queue): Add safety check to avoid sending queue
14607         when unplugged.
14608
14609         * gnus-group.el (gnus-group-catchup): Use new
14610         gnus-sequence-of-unread-articles, not
14611         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14612         numbers of articles.  Use gnus-range-map to avoid having to
14613         uncompress the unread list.
14614         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14615         Fixed invalid ange-ftp reference.
14616
14617         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14618         (gnus-sorted-range-intersection): Intersection of two ranges
14619         without requiring that they first be uncompressed.
14620
14621         * gnus-start.el (gnus-activate-group): Unless blocked by the
14622         caller, possibly expand the active range to include both cached
14623         and agentized articles.
14624         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14625         multiple version-dependent converters.
14626         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14627         gnus-agent-save-active.
14628         (gnus-save-newsrc-file): Save dirty agent range limits.
14629
14630         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14631         gnus-agent-possibly-alter-active.
14632         (gnus-adjust-marked-articles): Faster handling of simple lists.
14633
14634 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14635
14636         * spam-stat.el (spam-stat-test-directory): New optional argument
14637         displays a list of files detected.  Suggested by Andrew Cohen
14638         <cohen@andy.bu.edu>.
14639         (spam-stat-buffer-words-with-scores): Don't narrow and change
14640         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14641
14642 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14643
14644         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14645         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14646         (spam-spamassassin-arguments)
14647         (spam-spamassassin-spam-flag-header)
14648         (spam-spamassassin-positive-spam-flag-header)
14649         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14650         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14651         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14652         (spam-list-of-processors, spam-list-of-checks)
14653         (spam-list-of-statistical-checks, spam-registration-functions)
14654         (spam-check-spamassassin-headers, spam-check-spamassassin)
14655         (spam-spamassassin-score)
14656         (spam-spamassassin-register-with-sa-learn)
14657         (spam-spamassassin-register-spam-routine)
14658         (spam-spamassassin-register-ham-routine)
14659         (spam-assassin-register-spam-routine)
14660         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14661         (spam-bogofilter-score): Fix to show article before scoring.
14662
14663 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14664
14665         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14666         default scoring function.
14667         (spam-generic-score): Call spam-spamassassin-score if
14668         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14669         spam-bogofilter-score otherwise.
14670
14671         * gnus.el (spam-process, spam-autodetect-methods): Add
14672         spamassassin and spamassassin-headers.
14673
14674 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14675
14676         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14677         Suppress unnecessary messages.
14678
14679 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14680
14681         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14682         make-hash-table.
14683
14684 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14685
14686         * canlock.el (base64-encode-string): Don't autoload it.
14687
14688 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * run-at-time.el: Remove useless (require 'itimer),
14691         eval-and-compile and (featurep 'xemacs).
14692
14693 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14694
14695         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14696         GROUP is a virtual group.
14697
14698 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14699
14700         * gnus.el: Autoload `message-y-or-n-p'.
14701
14702 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14703
14704         * pgg-parse.el: Remove unnecessary (require 'custom).
14705
14706         * pgg-def.el: do.
14707
14708         * nnmail.el: do.
14709
14710         * gnus-undo.el: do.
14711
14712         * gnus-picon.el: do.
14713
14714         * gnus-util.el: do.
14715
14716 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14717
14718         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14719
14720 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14721
14722         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14723         handle, as well as a list.
14724
14725         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14726         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14727         (mm-w3m-cid-retrieve): Simplify.
14728
14729 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14730
14731         * message.el (message-kill-to-signature): Allow prefix arg to
14732         specify number of lines to keep before signature.
14733
14734 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14735
14736         * message.el (message-kill-to-signature): Change docstring.
14737
14738 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14739
14740         * canlock.el: Always require sha1-el.
14741         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14742
14743         * message.el: Autoload sha1 only when compiling.
14744
14745         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14746         eudc-expand-inline for XEmacs.
14747
14748 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * message.el (message-canlock-generate): Require sha1-el.
14751
14752 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14753
14754         * message.el (message-expand-name): Silence the byte compiler.
14755
14756         * lpath.el: Add detect-coding-system.
14757
14758         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14759         cus-edit.
14760
14761 2004-01-13  Simon Josefsson  <jas@extundo.com>
14762
14763         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14764         Invoke gnus-score-mode.  Reported by
14765         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14766
14767         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14768         Jim Blandy <jimb@redhat.com> (tiny change).
14769
14770 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14771
14772         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14773
14774 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14775
14776         * spam.el (spam-get-article-as-string): Update to use
14777         gnus-request-article-this-buffer, much simpler.
14778         (spam-get-article-as-buffer): Remove.
14779
14780 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14781
14782         * message.el (message-expand-name): Use EUDC if the user uses that.
14783
14784 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14785
14786         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14787         character for the encoding to avoid consing a string.
14788
14789         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14790         unnecessarily.
14791
14792         * mm-util.el (mm-replace-chars-in-string): Remove.
14793
14794         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14795         of mm-replace-chars-in-string.
14796
14797 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14798
14799         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14800
14801         * mm-util.el (mm-subst-char-in-string): Support inplace.
14802
14803         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14804         a new string in every iteration.  Use shy groups.
14805
14806 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14807
14808         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14809         * gnus-soup.el (gnus-soup-group-brew):
14810         * gnus-msg.el (gnus-put-message):
14811         * gnus-move.el (gnus-group-move-group-to-server):
14812         * gnus-kill.el (gnus-batch-score):
14813         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14814         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14815         (gnus-group-update-group, gnus-group-read-group)
14816         (gnus-group-make-group, gnus-group-make-help-group)
14817         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14818         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14819         (gnus-group-sort-by-unread, gnus-group-catchup)
14820         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14821         (gnus-group-yank-group, gnus-group-set-info)
14822         (gnus-group-list-groups):
14823         * gnus.el (gnus-generate-new-group-name):
14824         * gnus-delay.el (gnus-delay-send-queue):
14825         * nnvirtual.el (nnvirtual-catchup-group):
14826         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14827         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14828         (gnus-group-prepare-topics, gnus-topic-check-topology):
14829         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14830         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14831         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14832         (gnus-group-make-articles-read):
14833         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14834         (gnus-group-change-level, gnus-kill-newsgroup)
14835         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14836         (gnus-get-unread-articles, gnus-make-articles-unread)
14837         (gnus-make-ascending-articles-unread): Use accessor
14838         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14839         to get group information for improved readability.
14840
14841
14842 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14843
14844         * gnus-art.el (article-decode-mime-words, article-babel)
14845         (gnus-article-highlight-signature, gnus-article-add-buttons)
14846         (gnus-signature-toggle): Use gnus-with-article-buffer.
14847
14848         * gnus-art.el (gnus-article-highlight-headers)
14849         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14850
14851         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14852         (gnus-article-set-globals, gnus-request-article-this-buffer)
14853         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14854         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14855         (gnus-mime-display-alternative): Use with-current-buffer.
14856
14857 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14858
14859         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14860         also under 80 char limit, and call gnus-error if needed.
14861         (spam-fetch-article-header): Fix - it was a
14862         buffer-local variable (gnus-newsgroup-data).
14863         (spam-find-spam): Use spam-generate-fake-headers, forget about
14864         spam-insert-fake-headers.
14865         (spam-insert-fake-headers): Remove.
14866
14867 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14868
14869         * deuglify.el (gnus-article-outlook-unwrap-lines)
14870         (gnus-outlook-rearrange-article)
14871         (gnus-outlook-repair-attribution-outlook)
14872         (gnus-outlook-repair-attribution-block)
14873         (gnus-outlook-repair-attribution-other): Remove redundant
14874         save-excursion.
14875
14876 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14877
14878         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14879         (spam-fetch-field-subject-fast)
14880         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14881         (spam-fetch-article-header): Add functions to deal with Gnus
14882         internals for fast retrieval of article header data.
14883         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14884
14885 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14886
14887         * pop3.el (pop3-md5): Remove.
14888         (pop3-apop): Replace pop3-md5 with md5.
14889
14890         * mm-bodies.el: base64 is always built-in.
14891
14892         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14893         with-current-buffer.
14894
14895 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14896
14897         * canlock.el (canlock-insert-header): Remove excessive grouping in
14898         regexp.
14899
14900         * gnus-sum.el (gnus-summary-read-document): Ditto.
14901
14902         * gnus-uu.el (gnus-uu-part-number): Ditto.
14903
14904         * html2text.el (html2text-remove-tags): Ditto.
14905         (html2text-format-tags): Ditto.
14906         (html2text-format-single-elements): Ditto.
14907
14908         * mml.el (mml-parse-1): Ditto.
14909
14910 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14911
14912         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14913
14914         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14915
14916         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14917
14918         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14919
14920 2003-11-15  Simon Josefsson  <jas@extundo.com>
14921
14922         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14923         (pgg-gpg-lookup-key): Use regexp match instead of
14924         split-string (split-string is different between emacs 21.2 and
14925         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14926
14927 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14928
14929         * gnus-art.el (gnus-mime-view-all-parts)
14930         (gnus-article-part-wrapper, gnus-article-view-part): Use
14931         with-current-buffer.
14932
14933 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14934
14935         * spam.el (spam-disable-spam-split-during-ham-respool)
14936         (spam-spamoracle-database, spam-cache-lookups)
14937         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14938         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14939         (spam-group-ham-marks, spam-group-spam-marks)
14940         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14941         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14942         also add spam-use-blackholes to the statistical checks.
14943         (spam-fetch-field-fast): Add interface to fetching fields, may
14944         become a macro.
14945         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14946         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14947         (spam-insert-fake-headers): Fake an article when needed.
14948         (spam-find-spam): Fake article when possible.
14949         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14950         (spam-check-bogofilter-headers): Use message-fetch-field instead
14951         of nnmail-fetch-field.
14952
14953 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14954
14955         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14956
14957 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14958
14959         * spam.el (spam-split): Do not require spam-use-CHECK to be
14960         enabled if that check is passed to spam-split explicitly; also
14961         fix so 'spam doesn't get converted to spam-split-group when
14962         spam-split-symbolic-return is t.
14963         (spam-find-spam): Find registrations of the article and use those
14964         instead of re-running spam-split to find the spam/ham
14965         classification of the article.
14966         (spam-log-processing-to-registry, spam-log-registered-p)
14967         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14968         Use gnus-error instead of gnus-message.
14969         (spam-log-registration-type): Add function to determine the
14970         classification of a message based on registry entries; will
14971         return nil if both 'spam and 'ham are found.
14972         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14973         a reasonably fast local cache without the loading errors.
14974         (spam-cache-lookups): Set to t by default.
14975         (spam-find-spam): Don't try to guess spam-cache-lookups.
14976         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14977         spam-caches entry.
14978         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14979         caching of whitelist/blacklist entries.
14980         (spam-check-whitelist, spam-check-blacklist): Invoke
14981         spam-from-listed-p with a type, not a cache variable.
14982         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14983
14984 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14985
14986         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14987
14988         * nnmail.el (nnmail-split-fancy): do.
14989
14990         * mml.el (mml-parse): do.
14991
14992         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14993         (gnus-score-adaptive): do.
14994
14995 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14996
14997         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14998         (gnus-mime-button-map): Don't set keymap parent.
14999         (gnus-button-ctan-directory-regexp): Use shy grouping.
15000         (gnus-prev-page-map): Don't set keymap parent.
15001         (gnus-prev-page-map): Remove duplicated one.
15002         (gnus-next-page-map): Don't set keymap parent.
15003         (gnus-mime-security-button-map): Ditto.
15004
15005         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15006         version number.
15007
15008         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15009
15010 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15011
15012         * canlock.el (canlock-sha1-function): Remove.
15013         (canlock-sha1-function-for-verify): Remove.
15014         (canlock-openssl-program): Remove.
15015         (canlock-openssl-args): Remove.
15016         (canlock-ignore-errors): Remove.
15017         (canlock-sha1-with-openssl): Remove.
15018         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15019         (canlock-verify): Don't use canlock-ignore-errors.
15020
15021         * sha1-el.el (sha1-string-external): Make it can return a string
15022         in binary form.
15023         (sha1-region-external): Ditto.
15024         (sha1-string-internal): Ditto.
15025         (sha1-region-internal): Ditto.
15026         (sha1-region): Ditto.
15027         (sha1-string): Ditto.
15028         (sha1): Ditto.
15029
15030 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15031
15032         * spam.el (spam-report-articles-gmane): New command.
15033
15034 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15035
15036         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15037
15038         * run-at-time.el (run-at-time-saved): Remove.
15039         (run-at-time): Doc fix.
15040
15041 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15042
15043         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15044         (gnus-summary-limit-map): Add it.
15045         (gnus-summary-make-menu-bar): do.
15046
15047 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15048
15049         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15050         Make attempt at some caching support (done for BBDB only now).
15051         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15052         addresses to be checked.
15053         (spam-clear-cache-BBDB): Add function, to be invoked by
15054         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15055         (spam-check-BBDB): Check and use the caches, if
15056         spam-cache-lookups is on, remove superfluous (provide).
15057
15058 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15059
15060         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15061
15062 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15063
15064         * run-at-time.el (run-at-time-saved): Move to after the definition
15065         of `run-at-time'.
15066
15067         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15068
15069 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15070
15071         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15072         mm-w3m-local-map-property.
15073
15074         * mm-view.el (mm-w3m-mode-map): Remove.
15075         (mm-w3m-local-map-property): Remove.
15076         (mm-inline-text-html-render-with-w3m): Don't use
15077         mm-w3m-local-map-property.
15078
15079 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15080
15081         * run-at-time.el: New file.
15082
15083         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15084         under Emacs.
15085
15086         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15087         of gnus-set-text-properties.
15088
15089         * gnus-uu.el (gnus-uu-save-article): Ditto.
15090
15091         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15092
15093         * gnus-cite.el (gnus-cite-parse): Ditto.
15094
15095         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15096         of gnus-.
15097
15098         * gnus-xmas.el (run-at-time): Require run-at-time.
15099
15100         * gnus.el: Changed calls to nnheader-run-at-time and
15101         password-run-at-time throughout to use run-at-time directly.
15102
15103         * password.el: Removed definition of run-at-time.
15104
15105         * nnheaderxm.el: Remove definition of run-at-time.
15106
15107 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15108
15109         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15110         in prompt.
15111
15112 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15113
15114         * messagexmas.el (message-xmas-redefine): Alias
15115         `message-make-caesar-translation-table' to
15116         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15117         version.
15118
15119         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15120         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15121         `gnus-xmas-set-text-properties'.
15122         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15123         `gnus-xmas-completing-read'.
15124         (gnus-xmas-completing-read): Removed.
15125         (gnus-xmas-open-network-stream): Removed.
15126
15127         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15128         XEmacs version.
15129
15130         * dns.el (dns-make-network-process): Use `open-network-stream'
15131         instead of `gnus-xmas-open-network-stream'.
15132
15133         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15134
15135         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15136
15137 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15138
15139         * gnus-art.el (gnus-mime-display-alternative)
15140         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15141         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15142         Don't use gnus-local-map-property.
15143
15144         * gnus-util.el (gnus-local-map-property): Remove.
15145
15146         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15147         gnus-completing-read-maybe-default with completing-read.
15148
15149         * gnus-util.el (gnus-completing-read): do.
15150         (gnus-completing-read-maybe-default): Remove.
15151
15152 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15153
15154         * password.el: Only autoload `run-at-time' if not XEmacs.
15155         Only autoload the itimer functions if XEmacs.
15156
15157 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15158
15159         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15160         XEmacsen.
15161
15162         * dgnushack.el: Autoload executable-find for XEmacs.
15163
15164 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15165
15166         * gnus-art.el (gnus-read-string): Remove.
15167         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15168         read-string.
15169
15170 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15171
15172         * netrc.el: Autoload password-read.
15173         (netrc): Add configuration group.
15174         (netrc-encoding-method, netrc-openssl-path): Add
15175         variables for encoding and decoding of files with symmetric
15176         ciphers.
15177         (netrc-encode): Add assistant function to encode a file with
15178         netrc-encoding-method.
15179         (netrc-parse): Add interactive parameter, added optional
15180         decoding if netrc-encoding-method is non-nil but otherwise
15181         behavior is standard.
15182         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15183         Do s/encode/encrypt/ everywhere.
15184
15185         * spam.el: Remove executable-find autoload.
15186
15187 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15188
15189         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15190
15191         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15192
15193 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15194
15195         * gnus-art.el (gnus-treat-ansi-sequences)
15196         (article-treat-ansi-sequences): New variable and function.
15197         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15198
15199         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15200         Use it.
15201
15202 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15203
15204         * mm-util.el (mm-quote-arg): Remove.
15205
15206         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15207         shell-quote-argument.
15208
15209         * gnus-uu.el (gnus-uu-command): do.
15210
15211         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15212
15213         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15214         with make-char.
15215
15216         * mm-util.el (mm-make-char): Remove.
15217
15218         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15219         add-minor-mode.
15220
15221         * gnus-undo.el (gnus-undo-mode): do.
15222
15223         * gnus-topic.el (gnus-topic-mode): do.
15224
15225         * gnus-sum.el (gnus-dead-summary-mode): do.
15226
15227         * gnus-start.el (gnus-slave-mode): do.
15228
15229         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15230
15231         * gnus-ml.el (gnus-mailing-list-mode): do.
15232
15233         * gnus-gl.el (gnus-grouplens-mode): do.
15234
15235         * gnus-draft.el (gnus-draft-mode): do.
15236
15237         * gnus-dired.el (gnus-dired-mode): do.
15238
15239         * gnus-ems.el (gnus-add-minor-mode): Remove.
15240
15241         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15242         Replace gnus-char-width with char-width.
15243
15244         * gnus-ems.el (gnus-char-width): Remove.
15245
15246         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15247         Replace gnus-char-width with char-width.
15248
15249         * gnus-ems.el (gnus-char-width): Remove.
15250
15251         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15252         definition.
15253         Remove Emacs 20 hash table compatibility code.
15254
15255         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15256         20 compatibility code.
15257
15258         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15259
15260         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15261
15262         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15263         with point-at-{eol,bol}.
15264
15265         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15266
15267         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15268
15269         * flow-fill.el (fill-flowed-point-at-bol)
15270         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15271
15272         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15273         Replace with point-at-{eol,bol} throughout all files.
15274
15275 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15276
15277         * ntlm.el (ntlm-string-as-unibyte): New macro.
15278         (ntlm-build-auth-response): Use it.
15279
15280         Remove Emacs 20 stuff:
15281         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15282         (butlast, mapc, remove): Remove the compiler macros.
15283         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15284         of delq and copy-sequence.
15285         * gnus-art.el (popup-menu): Remove the compiler macro.
15286         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15287         Emacs 20.
15288
15289 2004-01-05  Simon Josefsson  <jas@extundo.com>
15290
15291         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15292         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15293         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15294         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15295         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15296         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15297         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15298         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15299         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15300         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15301         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15302         string-xor into ntlm-string-xor.  Suggested by
15303         Jesper Harder <harder@myrealbox.com>.
15304
15305         * ntlm.el: Don't include poem.
15306
15307         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15308         Jesper Harder <harder@myrealbox.com>.
15309
15310         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15311
15312         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15313         probably breaks emacs with DL patch, but do we care? Is anyone
15314         still using the DL stuff?)
15315
15316         * sieve-manage.el: Use the password package.
15317         (sieve-manage-read-passwd): Remove.
15318         (sieve-manage-interactive-login): Use password.  Re-add
15319         condition-case around loop.
15320
15321         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15322         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15323         the password package.
15324
15325 2003-02-19  Simon Josefsson  <jas@extundo.com>
15326
15327         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15328         token.
15329
15330 2002-08-07  Simon Josefsson  <jas@extundo.com>
15331
15332         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15333         (sieve-manage-authenticators):
15334         (sieve-manage-authenticator-alist): Add some SASL mechs.
15335         (sieve-sasl-auth): New function.
15336         (sieve-manage-cram-md5-auth):
15337         (sieve-manage-plain-auth): Rewrite using SASL library.
15338         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15339         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15340         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15341         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15342
15343 2004-01-05  Simon Josefsson  <jas@extundo.com>
15344
15345         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15346         New files.
15347
15348 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15349
15350         * gnus-group.el (gnus-no-groups-message): Update.
15351
15352         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15353
15354 2003-11-09  Simon Josefsson  <jas@extundo.com>
15355
15356         * imap.el: Support for ID IMAP extension (RFC 2971).
15357         (imap-local-variables): Add imap-id.
15358         (imap-id): New variable.
15359         (imap-id): New function.
15360         (imap-parse-response): Parse untagged ID response.
15361         * nnimap.el (nnimap-id): New variable.
15362         (nnimap-open-connection): Use it.
15363
15364 2003-12-28  Simon Josefsson  <jas@extundo.com>
15365
15366         * gnus-score.el (gnus-score-edit-all-score): New.
15367         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15368
15369 2004-01-04  Simon Josefsson  <jas@extundo.com>
15370
15371         * password.el: Add.
15372
15373 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15374
15375         * dns.el (dns-query-types): Fix typo.
15376         (dns-query-types): New function.
15377         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15378         PTR and SOA replies, see RFC 1035.
15379
15380 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15381
15382         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15383
15384         * Moved to Changelog.2.
15385
15386 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15387
15388         * gnus.el (gnus-version-number): Bump version.
15389
15390 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15391
15392         * gnus.el: No Gnus v0.1 is released.
15393
15394 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15395
15396         * gnus.el: No Gnus v0.0 is released.
15397
15398 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15399
15400         * gnus.el (gnus-version-number): Bump.
15401         (gnus-version): No.
15402
15403 See ChangeLog.2 for earlier changes.
15404
15405     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15406       Free Software Foundation, Inc.
15407
15408   This file is part of GNU Emacs.
15409
15410   GNU Emacs is free software: you can redistribute it and/or modify
15411   it under the terms of the GNU General Public License as published by
15412   the Free Software Foundation, either version 3 of the License, or
15413   (at your option) any later version.
15414
15415   GNU Emacs is distributed in the hope that it will be useful,
15416   but WITHOUT ANY WARRANTY; without even the implied warranty of
15417   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15418   GNU General Public License for more details.
15419
15420   You should have received a copy of the GNU General Public License
15421   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15422
15423 ;; Local Variables:
15424 ;; coding: utf-8
15425 ;; fill-column: 79
15426 ;; add-log-time-zone-rule: t
15427 ;; End:
15428
15429 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4