Fix last nnmail-get-new-mail-1 change that caused double encoding in XEmacs.
[gnus] / lisp / ChangeLog
1 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnmail.el (nnmail-get-new-mail-1): Revert.
4
5         * nnml.el (nnml-active-number): Make sure names of newly created groups
6         in nnml-group-alist are encoded.
7
8 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11         containing non-ASCII characters in active file for nnml back end.
12
13 2010-07-24  David Engster  <dengste@eml.cc>
14
15         * mml-smime.el (mml-smime-epg-verify): Also accept the older
16         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
17
18 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
19
20         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
21         tag (Bug#6654).
22
23 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
26         the article buffer, not the summary buffer.
27
28 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
31         Emacs 23 as well.
32
33 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
36         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
37
38 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
39
40         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
41         Patch applied by Karl Fogel.
42
43         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
44         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
45
46 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
47
48         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
49         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
50         C-w still not working correctly from Article buffers; Thierry's
51         patch to fix that will be applied after this.
52
53         * gnus-art.el (bookmark-make-record-function): New local variable.
54
55         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
56         article buffer.
57         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
58
59 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
60
61         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
62         on changes in bookmark.el.
63
64 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
67         `no-log' instead of message not to log prompt string.
68
69 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
70
71         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
72         the *other* type of HTML form submission.
73
74 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
75
76         * auth-source.el (auth-source-pick): If choice does not contain a
77         questioned keyword, set the check to t.
78
79 2010-06-12  Romain Francoise  <romain@orebokech.com>
80
81         * gnus-util.el (gnus-date-get-time): Move up before first use.
82
83 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
86         (gnus-article-edit-part): Bind it to make last part that is substituted
87         or deleted visible.
88         (gnus-mime-display-single): Buttonize part of which id equals to
89         gnus-mime-buttonized-part-id.
90
91 2010-06-10  Dan Christensen  <jdc@uwo.ca>
92
93         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
94         (gnus-dd-mmm): Use gnus-date-get-time.
95         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
96         simplify logic.
97         (gnus-summary-limit-to-age): Use gnus-date-get-time.
98         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
99
100 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
101
102         * auth-source.el (top): Autoload `secrets-list-collections',
103         `secrets-create-item', `secrets-delete-item'.
104         (auth-sources): Fix tag string.
105         (auth-get-source, auth-source-retrieve, auth-source-create)
106         (auth-source-delete): New defuns.
107         (auth-source-pick): Rewrite in order to avoid 2 passes.
108         (auth-source-forget-user-or-password): New parameter USERNAME.
109         (auth-source-user-or-password): New parameters CREATE-MISSING and
110         DELETE-EXISTING.  Retrieve password interactively, if needed.
111
112 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
113
114         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
115         deleting unused directories when gnus-expert-user is t.
116
117 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
120         for each temp file when gnus-article-browse-delete-temp is ask.
121
122 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
123
124         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
125         Lisp calls to delete-backward-char by calls to delete-char.
126
127 2010-05-20  Kevin Ryde  <user42@zip.com.au>
128
129         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
130
131 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
132
133         * password-cache.el (password-cache-remove): Fix docstring.
134
135 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
138         article unless decoding article to be saved.
139
140 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
143         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
144         generated within the mm-with-unibyte-current-buffer macro.
145
146 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
149         to nil when we're in a mml-preview buffer and no group is selected.
150
151 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
152
153         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
154         when catching the `C-g'.  Reported by "Leo".
155
156 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * message.el (message-forward-make-body-plain)
159         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
160         multibyte-string-p.
161
162         * lpath.el: Revert.
163
164 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * message.el (message-forward-make-body-mml): Assume original message
167         is multibyte string; error on unibyte.
168         (message-forward-make-body-plain): Ditto; don't add excessive newline
169         in body end.
170
171         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
172
173 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
174
175         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
176         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
177
178 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * mm-extern.el (mm-extern-url): Don't use
181         mm-with-unibyte-current-buffer.
182         (mm-extern-cache-contents): Use with-current-buffer instead of
183         save-excursion + set-buffer.
184
185 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * mm-util.el (mm-emacs-mule): Remove.
188
189 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
190
191         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
192         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
193         change.
194
195 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
198         bind the default value of enable-multibyte-characters to nil.
199
200 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * message.el (message-forward-make-body-plain)
203         (message-forward-make-body-mml):
204         Don't use mm-with-unibyte-current-buffer.
205
206 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
207
208         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
209
210 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
211
212         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
213         (Bug#5592).
214
215 2010-05-07  Julien Danjou  <julien@danjou.info>
216
217         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
218         it to mm-pipe-part.
219
220         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
221         it is given.
222
223 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * binhex.el (binhex-decode-region-internal)
226         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
227         (dns-query)
228         * nnweb.el (nnweb-gmane-search)
229         * pgg-parse.el (pgg-parse-armor)
230         * pgg.el (pgg-verify-region)
231         * sha1.el (sha1-string-external)
232         * uudecode.el (uudecode-decode-region-internal)
233         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
234         XEmacs.
235
236         * gnus-art.el (gnus-article-browse-html-parts)
237         * gnus-group.el (gnus-read-ephemeral-gmane-group)
238         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
239         make-temp-file.
240
241         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
242         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
243         compiling.
244
245         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
246         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
247         XEmacs when compiling.
248
249         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
250         gnus-pick-mode-off-hook for XEmacs when compiling.
251         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
252         gnus-binary-mode-off-hook for XEmacs when compiling.
253
254         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
255         nil if char-charset is not available.
256
257         * imap.el (imap-disable-multibyte)
258         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
259         macros.
260
261         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
262         instead of encode-coding-string.
263
264         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
265         'xemacs) instead of mm-emacs-mule to switch function definitions.
266         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
267
268         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
269         bind temporary-file-directory for XEmacs;
270         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
271         timer-set-function for XEmacs 21.4 and SXEmacs;
272         bind timer-list for XEmacs 21.4 and SXEmacs;
273         fbind char-charset and find-charset-region for non-Mule XEmacs;
274         fbind decode-coding-region, decode-coding-string, detect-coding-region,
275         encode-coding-region and encode-coding-string for XEmacs having no
276         file-coding feature.
277
278 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
279
280         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
281
282 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
285         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
286
287 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
288
289         * mm-util.el (mm-decompress-buffer): Use `delete-file';
290         alias `jka-compr-delete-temp-file' no longer exists.
291
292 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
293
294         Use define-minor-mode in Gnus where applicable.
295         * mml.el (mml-mode): Use define-minor-mode.
296         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
297         (gnus-undo-mode): Use define-minor-mode.
298         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
299         (gnus-dead-summary-mode): Use define-minor-mode.
300         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
301         Initialize in declaration.
302         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
303         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
304         (gnus-mailing-list-mode): Use define-minor-mode.
305         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
306         (gnus-draft-mode): Use define-minor-mode.
307         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
308         (gnus-dired-mode): Use define-minor-mode.
309
310 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
311
312         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
313         handles on recursive mml-to-mime translation and check them for
314         boundary delimiter collisions.  Reported by Greg Troxel.
315
316 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
319
320 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
321
322         * mm-util.el (mm-find-buffer-file-coding-system):
323         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
324
325 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
326
327         * message.el (message-generate-headers): Record insertion of optional
328         headers as well.  Otherwise the check to prevent repeated insertion of
329         optional headers is a no-op.
330
331 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * smime.el: Don't mention CVS.
334
335         * nnrss.el (nnrss-fetch): Don't mention CVS.
336
337         * nnir.el: Don't mention CVS.
338
339 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
340
341         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
342
343 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * lpath.el: Fbind bookmark-default-handler,
346         bookmark-get-bookmark-record, bookmark-make-record-default,
347         bookmark-prop-get for Emacs <23 and XEmacs.
348
349 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
350
351         * gnus-sum.el: Add bookmark declarations to silence the compiler.
352         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
353         Use with-current-buffer to silence the byte-compiler.
354         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
355         bother to require `gnus'.
356         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
357
358 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
359
360         * gnus-sum.el (gnus-summary-bookmark-make-record)
361         (gnus-summary-bookmark-jump): New functions.
362         (gnus-summary-mode): Setup bookmark support.
363
364 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
365
366         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
367         if set.
368
369 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
372         gnus-article-browse-html-save-cid-image; make it work recursively for
373         forwarded messages as well.
374         (gnus-article-browse-html-parts): Work when prefix arg is given.
375         (gnus-article-browse-html-article): Doc fix.
376
377 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
378
379         * message.el (message-default-mail-headers):
380         (message-default-headers): Carry the value mail-default-headers over
381         into message-default-mail-headers, rather than message-default-headers.
382
383 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
384
385         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
386         charset.
387
388         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
389         charset into the <meta> tag when the article is encoded to utf-8.
390
391 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
394         directories as well.
395         (gnus-article-browse-html-parts): Work for images that do not specify
396         file names; delete temp directory when quitting; insert header at the
397         right place; use file: scheme for image files.
398
399 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
400
401         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
402         (gnus-article-browse-html-parts): Use it to make temporary cid image
403         files in addition to html file so that browser may display them.
404
405 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
408
409 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
410
411         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
412
413 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * auth-source.el (auth-sources): Change default to be simpler.  Explain
416         about Secret Service API sources.  Improve Customize options.
417         (auth-source-pick): Change to accept any number of search parameters.
418         Implement fallbacks iteratively, not recursively.  Add scoring on the
419         second pass and sort by score.  Call Secret Service API when needed.
420         (auth-source-user-or-password): Use it.  Call Secret Service API
421         directly when needed to get the user name and the password.
422
423 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
424
425         * message.el (message-interactive): Doc fix.
426         (message-qmail-inject-args): Reflow.
427         (message-kill-to-signature): Fix typo in docstring.
428
429         * smiley.el (smiley-buffer): Fix typo in docstring.
430
431 2010-03-24  Glenn Morris  <rgm@gnu.org>
432
433         * mail-source.el (gnus-message): Declare.
434         (mail-source-delete-old-incoming): Require gnus-util.
435
436 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
439
440         * message.el (ecomplete-setup): Autoload it for Emacs <23.
441
442         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
443         password-cache's default if it is not bound.
444         (mml-secure-passphrase-cache-expiry): Default to 16 that is
445         password-cache-expiry's default if it is not bound.
446
447         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
448         available in Emacs 21.
449
450         * lpath.el: Suppress compiler warnings for:
451         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
452         XEmacs;
453         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
454         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
455         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
456
457 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * auth-source.el (auth-sources): Fix up definition so extra parameters
460         are always inline.
461
462 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
463
464         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
465         wasn't updated after mismatch.  Clear cached mailbox info correctly
466         when uidvalidity changes.
467         (nnimap-group-prefixed-name): New function to avoid some code
468         duplication.
469         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
470         (nnimap-request-group): Use it.
471         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
472         (nnimap-update-unseen): Significantly improved speed of Gnus startup
473         with many imap folders.  This is done by caching the group status from
474         the imap server persistently in a group parameter `imap-status'.  (This
475         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
476         but not persistently, so every Gnus startup was still very slow.)
477
478 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
479
480         * assistant.el (assistant-render-text): Run `widget-setup' and don't
481         delete the extra newline.  Otherwise editing of :string and :number
482         types don't work.
483
484 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
487         secrets.el dependency.
488         (auth-sources): Add optional user name.  Add secrets.el configuration
489         choice (unused right now).
490
491 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * gnus-sum.el (gnus-summary-make-menu-bar): Let
494         `gnus-registry-install-shortcuts' fill in the functions.
495
496         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
497         warnings.
498         (gnus-registry-misc-menus): Variable to hold registry mark menus.
499         (gnus-registry-install-shortcuts): Populate and use it in a
500         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
501
502 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
503
504         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
505         In-place substitutions for the group name encoding/decoding.
506         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
507         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
508         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
509         (nnimap-update-unseen, nnimap-request-list)
510         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
511         (nnimap-request-set-mark, nnimap-split-to-groups)
512         (nnimap-split-articles, nnimap-request-newgroups)
513         (nnimap-request-create-group, nnimap-request-accept-article)
514         (nnimap-request-delete-group, nnimap-request-rename-group)
515         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
516         `encoded-mbx' for consistency.
517         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
518         variable `imap-current-mailbox'.
519
520         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
521         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
522
523 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
524
525         * pop3.el (pop3-display-message-size-flag): Display message size byte
526         counts during POP3 download.
527         (pop3-movemail): Use it.
528         (pop3-list): Implement listing of available messages.
529
530 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
531
532         * nnir.el (nnir-get-article-nov-override-function): New function to
533         override the normal NOV retrieval.
534         (nnir-retrieve-headers): Use it.
535
536 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
537
538         * auth-source.el (netrc-machine-user-or-password): Autoload.
539
540 2010-03-19  Glenn Morris  <rgm@gnu.org>
541
542         Stop message.el from loading about 40 libraries it doesn't always need.
543         The general approach is to autoload rather than require, and to
544         require in the specific functions rather than the file.  (Bug#5642)
545
546         * gmm-utils.el: Don't require wid-edit.
547         (widget-create-child-value, widget-convert, widget-default-get):
548         Autoload.
549
550         * gnus-util.el: Don't require time-date, netrc.
551         (message-fetch-field, gnus-group-name-decode): Declare rather than
552         autoloading.
553         (gnus-fetch-field): Require message.
554         (gnus-decode-newsgroups): Require gnus-group.
555
556         * ietf-drums.el: Don't require time-date.
557
558         * message.el: Don't require hashcash, canlock, ecomplete.
559         Do require mail-utils.  Require nnheader only when compiling.
560         (smtpmail-default-smtp-server): Remove declaration.
561         (message-send-mail-function): Check smtpmail-default-smtp-server
562         is bound rather than requiring smtpmail.
563         (message-auto-save-directory, message-insert-signature): Use
564         expand-file-name rather than nnheader-concat.
565         (nnheader-insert-file-contents): Autoload.
566         (hashcash-wait-async): Declare.
567         (message-send-mail): Only call gnus-setup-posting-charset if
568         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
569         (message-send-mail-with-sendmail): Require sendmail.
570         (canlock-password, canlock-password-for-verify): Declare.
571         (message-canlock-password): Require canlock.
572         (nnheader-get-report): Autoload.
573         (gnus-setup-posting-charset): Declare.
574         (message-send-news): Require gnus-msg.
575         (message-make-references, message-make-in-reply-to): Use mail-header-id
576         rather than the alias mail-header-message-id.
577         (ecomplete-add-item, ecomplete-save): Declare.
578         (message-put-addresses-in-ecomplete): Require ecomplete.
579         (ecomplete-display-matches): Autoload.
580
581         * mm-decode.el: Don't require mailcap, gnus-util.
582         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
583         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
584         Autoload.
585         (mailcap-mime-extensions): Declare.
586
587         * mm-encode.el: Don't require mailcap.
588         (mailcap-extension-to-mime): Autoload.
589
590         * mml-sec.el: Don't require password-cache.
591
592         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
593         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
594         (mml-minibuffer-read-type): Require mailcap.
595         (mml-preview): Require gnus-msg.
596
597         * mml1991.el: Require password-cache.
598         (password-cache-expiry): Remove declaration.
599
600         * mml2015.el: Require password-cache.
601         (password-cache-expiry): Remove declaration.
602
603         * nneething.el (mailcap): Require mailcap.
604
605         * nnheader.el (declare-function): Add compatibility stub.
606         (message-remove-header): Declare rather than autoload.
607         (nnheader-replace-header): Require message.
608
609         * nnimap.el (declare-function): Add compatibility stub.
610         (netrc-parse, netrc-machine-user-or-password): Declare.
611         (nnimap-open-connection): Require netrc.
612
613         * nntp.el (declare-function): Add compatibility stub.
614         (netrc-parse, netrc-machine, netrc-get): Declare.
615         (nntp-send-authinfo): Require netrc.
616
617         * rfc2047.el: Don't require qp.
618         (quoted-printable-encode-region, quoted-printable-decode-string):
619         Autoload.
620
621         * sieve-mode.el: Don't require easymenu.
622         (easy-menu-add-item): Autoload it.
623
624         * spam-stat.el (time-to-number-of-days): Autoload it.
625
626 2010-03-19  Glenn Morris  <rgm@gnu.org>
627
628         * password-cache.el (password-cache, password-cache-expiry): Autoload.
629
630 2010-03-18  Glenn Morris  <rgm@gnu.org>
631
632         * hashcash.el (declare-function): Remove duplicate definition.
633
634 2010-03-17  Kevin Ryde  <user42@zip.com.au>
635
636         * mml.el (mml-read-tag): Unquote values with `read' to reverse
637         prin1 in mml-insert-tag (just stripping the quotes gave wrong
638         value if any backslash escapes).
639
640 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
643         if it is available.  (bug#5647)
644
645         * lpath.el: Suppress compiler warning for coding-system-from-name for
646         Emacs 21 and XEmacs.
647
648 2010-03-14  Juri Linkov  <juri@jurta.org>
649
650         * hmac-def.el:
651         * hmac-md5.el:
652         * netrc.el: Fix keywords.
653
654 2010-02-26  Glenn Morris  <rgm@gnu.org>
655
656         * message.el (message-send-mail-function): Change the default, so that
657         it inherits from a customized send-mail-function.  (Bug#5643)
658
659 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
660
661         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
662         shell-command-to-string signals an error (bug#5299).
663
664 2010-02-24  Glenn Morris  <rgm@gnu.org>
665
666         * message.el (message-smtpmail-send-it)
667         (message-send-mail-with-mailclient): Doc fixes.
668
669 2010-02-16  Glenn Morris  <rgm@gnu.org>
670
671         * message.el (message-default-mail-headers): Change the default value
672         to ease the transition from mail-mode to message-mode.  (Bug#5555)
673
674 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
677         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
678
679 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
680
681         * time-date.el (date-to-time): Doc fix (Bug#5408).
682
683 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
684
685         * message.el (message-mail): Just pass yank-action on to message-setup.
686         (message-setup): Handle (FUN . ARGS) form of yank-action.
687         (message-with-reply-buffer, message-widen-reply)
688         (message-yank-original): Handle non-buffer values of
689         message-reply-buffer (Bug#4080).
690         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
691
692 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
693
694         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
695         Fix typo in docstring.
696
697 2010-01-08  Jason Rumney  <jasonr@gnu.org>
698
699         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
700         response.
701
702 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
705
706         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
707
708         * message.el (message-check-news-header-syntax): Protect against a
709         string that `rfc822-addresses' returns when parsing fails.
710
711 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
714         (gnus-previous-char-property-change): New functions.
715
716         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
717
718 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
719
720         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
721         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
722
723 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
724
725         * message.el (message-exchange-point-and-mark): Rework last change to
726         avoid using optional arg of exchange-point-and-mark, for backward
727         compatibility.
728
729 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
730
731         * message.el (message-exchange-point-and-mark): Call
732         exchange-point-and-mark with an argument rather than setting
733         mark-active by hand (Bug#5175).
734
735 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * nntp.el (nntp-service-to-port): Work for service expressed with
738         numeric string; replace [:digit:] with [0-9] for XEmacs.
739
740 2009-12-17  Glenn Morris  <rgm@gnu.org>
741
742         * gnus-group.el (gnus-bug-group-download-format-alist):
743         Change emacs entry to debbugs.gnu.org.  Bump :version.
744
745 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
746
747         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
748
749 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * message.el (message-info): Explain why we use `Info-goto-node'.
752
753 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
756
757 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
758
759         * message.el (message-completion-in-region): New compatibility function.
760         (message-expand-group): Use it.
761
762 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
765         with no unread article should be listed if the 2nd arg `predicate' is
766         given.
767
768 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
771
772 2009-11-29  Juri Linkov  <juri@jurta.org>
773
774         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
775         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
776         on `gnus-recenter'. (Bug#4698, Bug#4981)
777
778 2009-11-26  Kevin Ryde  <user42@zip.com.au>
779
780         * sha1.el (sha1-string-external): default-directory "/" in case
781         otherwise non-existent.  process-connection-type pipe for touch of
782         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
783
784 2009-11-25  Kevin Ryde  <user42@zip.com.au>
785
786         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
787         it's comms related and sgml-mode.el has "comm" on that basis too.
788
789 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
792         containing tspecial characters if they have been already quoted.
793
794 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
795
796         * dns-mode.el (auto-mode-alist): Purecopy string.
797
798 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
799
800         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
801
802 2009-10-24  Glenn Morris  <rgm@gnu.org>
803
804         * gnus-art.el (help-xref-stack-item): Define for compiler.
805
806 2009-10-21  Kevin Ryde  <user42@zip.com.au>
807
808         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
809
810 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
813
814 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
817         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
818
819 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus.el (gnus-overlay-get): New alias to overlay-get.
822         (gnus-overlays-in): New alias to overlays-in.
823
824         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
825         gnus-overlay-get, and gnus-delete-overlay.
826         (gnus-summary-show-thread): Make it work as well for systems in which
827         next-single-char-property-change is not available.
828         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
829
830         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
831         (gnus-overlay-get): New alias to extent-property.
832         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
833
834         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
835         SXEmacs.
836
837         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
838         SXEmacs.
839
840 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
843
844 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
845
846         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
847         and XEmacs that don't have `remove-overlays'.
848
849 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
850
851         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
852         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
853         selective display.  Use overlays instead.
854
855 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
856
857         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
858
859 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
860
861         * spam-stat.el (spam-stat-load): Fix typo in message.
862
863 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
864
865         * dig.el (dig-invoke): Fix typo in docstring.
866         (query-dig): Reflow docstring.
867
868 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
869
870         * gnus-art.el (gnus-article-encrypt-body):
871         * message.el (message-check-recipients):
872         * mm-util.el (mm-codepage-setup):
873         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
874         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
875
876 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
877
878         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
879         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
880         keys from the menu if mm-{sign,encrypt}-option is 'guided.
881         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
882         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
883
884 2009-09-21  Kevin Ryde  <user42@zip.com.au>
885
886         * dig.el: Add "Keywords: comm", as per net-utils.el.
887
888 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
889
890         * dig.el (dig-mode): Use define-derived-mode.
891
892 2009-09-19  Glenn Morris  <rgm@gnu.org>
893
894         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
895
896 2009-09-18  Glenn Morris  <rgm@gnu.org>
897
898         * gnus-diary.el (gnus-diary-check-message):
899         * message.el (message-insert-formatted-citation-line):
900         * nnbabyl.el (top-level):
901         * nndiary.el (nndiary-schedule):
902         Fix typos in condition-case handlers.
903
904 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * gnus-art.el (gnus-article-edit-part): Work for the buffer
907         configuration that provides the sole article window in a frame;
908         position point correctly after deleting a part.
909
910 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
911
912         * spam.el (spam-unregister-on-reregister): Add boolean variable.
913         (spam-resolve-registrations-routine): Use it to unregister articles
914         that change status.
915
916 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
919         with XEmacs.
920         (parse-time-string-chars): Use it.
921
922 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
923
924         * imap.el (imap-interactive-login): Better messages.
925         (imap-open): Fix bug with renamed buffer on reconnect.
926         (imap-authenticate): Add buffer-local imap-last-authenticator variable
927         for easier debugging and cleaner code.  On successful (guessed based on
928         server capabilities) secondary authentication, set imap-state
929         correctly.
930         (imap-last-authenticator): Define imap-last-authenticator as a variable
931         to avoid warnings.
932
933 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * nnrss.el (nnrss-request-article): Remove binding of
936         default-enable-multibyte-characters that has gotten needless by
937         the 2007-07-13 change in rfc2047-encode-message-header.
938
939         * mml.el (mml-insert-multipart): Error on the message header.
940         (mml-insert-part): Error on the message header; position point at
941         the end of a MIME tag.
942
943 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * time-date.el (autoload): Expand define-obsolete-function-alias into
946         defalias and make-obsolete for old Emacsen that Gnus supports.
947         (with-no-warnings): Define it for old Emacsen.
948         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
949         is available.
950         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
951         float-time is available; suppress compile warning for time-to-seconds.
952
953         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
954         (gnus-float-time): Alias to float-time if it exists.
955
956         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
957         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
958         float-time is available; suppress compile warning for time-to-seconds.
959
960         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
961         XEmacs.
962
963 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * imap.el (imap-message-map): Docstring fix.
966
967 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
970         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
971         Add the optional argument `encoding' that overrides the default.
972
973         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
974         mm-encode-buffer.
975
976 2009-09-04  Glenn Morris  <rgm@gnu.org>
977
978         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
979         mm-disable-multibyte, rather than default-enable-multibyte-characters.
980         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
981         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
982         * mm-util.el (mm-with-unibyte-current-buffer)
983         (mm-find-buffer-file-coding-system):
984         * yenc.el (yenc-decode-region): Use default-value rather than
985         default-enable-multibyte-characters.
986
987 2009-09-03  Glenn Morris  <rgm@gnu.org>
988
989         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
990         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
991         than default-enable-multibyte-characters.
992
993 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
994
995         * gnus-art.el (gnus-article-read-summary-keys):
996         Fix gnus-buffer-configuration's value temporarily used.
997
998 2009-09-02  Glenn Morris  <rgm@gnu.org>
999
1000         * gnus-util.el (gnus-float-time): New function.
1001         * gnus-delay.el (gnus-delay-article):
1002         * gnus-sum.el (gnus-thread-latest-date):
1003         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1004         * nnspool.el (nnspool-request-newgroups):
1005         Use gnus-float-time rather than time-to-seconds.
1006         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1007
1008         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1009         (gnus-header-subject-face, gnus-header-newsgroups-face)
1010         (gnus-header-name-face, gnus-header-content-face):
1011         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1012         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1013         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1014         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1015         (gnus-cite-face-11):
1016         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1017         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1018         (gnus-server-closed-face, gnus-server-denied-face)
1019         (gnus-server-offline-face):
1020         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1021         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1022         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1023         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1024         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1025         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1026         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1027         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1028         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1029         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1030         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1031         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1032         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1033         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1034         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1035         (gnus-summary-high-undownloaded-face)
1036         (gnus-summary-low-undownloaded-face)
1037         (gnus-summary-normal-undownloaded-face)
1038         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1039         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1040         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1041         (gnus-splash-face):
1042         * message.el (message-header-to-face, message-header-cc-face)
1043         (message-header-subject-face, message-header-newsgroups-face)
1044         (message-header-other-face, message-header-name-face)
1045         (message-header-xheader-face, message-separator-face)
1046         (message-cited-text-face, message-mml-face):
1047         * sieve-mode.el (sieve-control-commands-face)
1048         (sieve-action-commands-face, sieve-test-commands-face)
1049         (sieve-tagged-arguments-face):
1050         * spam.el (spam-face):
1051         Mark face aliases with "-face" in the name as obsolete.
1052
1053 2009-09-01  Glenn Morris  <rgm@gnu.org>
1054
1055         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1056         than goto-line.
1057
1058 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1061         Don't move point if the command is invoked inside the message header.
1062
1063 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1064
1065         * imap.el (imap-send-command): Simplify.
1066         (imap-wait-for-tag): point-max -> buffer-size.
1067
1068 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1069
1070         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1071         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1072         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1073         * nnir.el (nnir-swish-e-index-file):
1074         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1075         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1076         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1077         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1078         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1079         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1080
1081 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1084         Don't save excursion.
1085
1086 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1087
1088         * nnheader.el (nnheader-find-file-noselect):
1089         * mm-util.el (mm-insert-file-contents):
1090         Use (default-value 'major-mode) instead of default-major-mode.
1091
1092 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1093
1094         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1095
1096 2009-08-26  Glenn Morris  <rgm@gnu.org>
1097
1098         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1099         than placing in files.el.
1100
1101 2009-08-25  Glenn Morris  <rgm@gnu.org>
1102
1103         * nnir.el (top-level): Don't require cl at run-time.
1104         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1105         Replace cl-function substitute with gnus-replace-in-string.
1106         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1107         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1108         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1109         simplified expansions.
1110
1111 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1112
1113         * dig.el (dig): Add autoload cookie.
1114
1115 2009-08-22  Glenn Morris  <rgm@gnu.org>
1116
1117         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1118         goto-line.
1119
1120 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1121
1122         * parse-time.el (parse-time-string-chars): Save match data.
1123
1124 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1125
1126         * parse-time.el (parse-time-string-chars): Compute using character
1127         classes, to handle non-ascii characters (Bug#3190).
1128
1129 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1132
1133         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1134         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1135         (gnus-mm-display-part, gnus-mime-display-single)
1136         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1137         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1138
1139         * gnus-sum.el
1140         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1141         (gnus-summary-move-article): Add expirable mark to articles copied or
1142         moved to group that has auto-expire turned on if the option is non-nil.
1143
1144 2009-07-24  Glenn Morris  <rgm@gnu.org>
1145
1146         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1147         Fix typo.  (Bug#3903)
1148
1149 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1152         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1153         that should not be used for draft articles.
1154         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1155         that has no concern in minor mode keys.
1156         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1157         Abolish.
1158
1159 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1162         article without making inquiry to a user for unknown encoding.
1163
1164         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1165         (nnmaildir--scan): Assume i-node and device number that file-attributes
1166         returns might be cons-cell.
1167
1168         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1169
1170         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1171
1172 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1173
1174         * auth-source.el: Remove docs now in auth.texi.  Don't use
1175         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1176         `auth-source-hide-passwords' and use them.
1177
1178 2009-07-15  Glenn Morris  <rgm@gnu.org>
1179
1180         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1181
1182 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1185         excessive whitespace from the default values of title and description.
1186
1187 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1190         mail-fetch-field to fetch Content-Description header in order to
1191         exclude newlines.
1192
1193 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1194
1195         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1196         format used by GnuPG 2.0.11.
1197
1198 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1201         to deleted part.
1202
1203 2009-05-30  David Engster  <dengste@eml.cc>
1204
1205         * nnmairix.el: Remove old documentation in the commentary block.
1206         (nnmairix-request-group): Do not update active file for nnml back ends.
1207         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1208         end so that overview files are ignored.
1209         (nnmairix-update-groups): Make updating the groups more robust by using
1210         marks.
1211         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1212         with dollar characters in message-id.
1213
1214 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1217         2008-12-25 in dns.el.
1218
1219 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1220
1221         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1222         could happen if the text is only composed of spaces and/or tabs.
1223
1224 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1225
1226         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1227         when sending a queued message to avoid extra mml tags.
1228
1229 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1232
1233 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1236         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1237         rmail-toggle-header for XEmacs;
1238         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1239
1240 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * gnus-dired.el: Remove autoload for gnus-setup-message.
1243         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1244         displaying Gnus logo; always use compose-mail.
1245
1246 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1249
1250 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1253         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1254         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1255         available.
1256         (gnus-nocem-epg-verify): New function.
1257
1258 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1259
1260         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1261
1262 2009-02-15  Glenn Morris  <rgm@gnu.org>
1263
1264         * gnus-util.el (rmail-insert-rmail-file-header)
1265         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1266         autoloads.
1267         (rmail-default-rmail-file): Remove unnecessary declaration.
1268         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1269
1270 2009-02-14  Glenn Morris  <rgm@gnu.org>
1271
1272         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1273         variable (only used in gnus-util, which declares it anyway).
1274         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1275         which was only needed by gnus-art (changed to not use it any more).
1276         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1277         only used in gnus-util, which autoloads it itself.
1278         (rmail-update-summary): Fix autoload.
1279
1280         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1281         rather than rmail-output-to-rmail-file.
1282
1283 2009-02-07  Glenn Morris  <rgm@gnu.org>
1284
1285         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1286         autoload of function that no longer exists.
1287         (rmail-toggle-header): Declare.
1288         (message-forward-rmail-make-body): Handle mbox Rmail.
1289
1290 2009-01-31  Glenn Morris  <rgm@gnu.org>
1291
1292         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1293         2009-01-09 change.
1294
1295 2009-01-31  Dave Love  <fx@gnu.org>
1296
1297         * imap.el (imap-fetch-safe): Bind debug-on-error.
1298         (imap-debug): Add imap-fetch-safe.
1299
1300 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1303         (auth-source-forget-all-cached): New convenience function.
1304         (auth-source-user-or-password): Accept list of modes or a single mode.
1305
1306         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1307         auth-source modes.
1308
1309         * netrc.el (netrc-machine-user-or-password): Use list of
1310         auth-source modes.
1311
1312         * nnimap.el (nnimap-open-connection): Use list of
1313         auth-source modes.
1314
1315         * nntp.el (nntp-send-authinfo): Use list of
1316         auth-source modes.
1317
1318 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1319
1320         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1321         now.
1322
1323 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1326         coding system in XEmacs; add a workaround for XEmacs.
1327
1328         * lpath.el: Fbind coding-system-aliasee.
1329
1330 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1333         of current-language-environment.
1334
1335 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1338         available at runtime.
1339
1340 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1343
1344 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1345
1346         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1347         the greatest positive fixnum value doesn't work under an XEmacs with
1348         bignum support; use the most-positive-fixnum constant instead,
1349         available since Emacs 21.1 with cl and XEmacs 21.1.
1350
1351 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1354         XEmacs gets not to work.
1355
1356 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * mm-util.el (mm-coding-system-priorities): Allow the value like
1359         "Japanese (UTF-8)" of current-language-environment.
1360
1361 2009-01-09  Glenn Morris  <rgm@gnu.org>
1362
1363         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1364         with last-command-event.
1365
1366 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1369         in the doc string.
1370
1371         * message.el (message-fix-before-sending): Amend comment.
1372
1373 2009-01-08  Dave Love  <fx@gnu.org>
1374
1375         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1376
1377 2009-01-07  David Engster  <dengste@eml.cc>
1378
1379         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1380         simplified server definitions by converting it via
1381         gnus-server-to-method.
1382
1383 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1386         parameter's operands.
1387
1388 2009-01-06  David Engster  <dengste@eml.cc>
1389
1390         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1391         primary select method (for gnus-group-mark-article-as-read).
1392
1393 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1394
1395         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1396         `(gnus)Face', not `(gnus)X-Face'.
1397
1398 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * mm-util.el (mm-ucs-to-char): New function.
1401
1402         * mm-url.el (mm-url-decode-entities): Use it.
1403
1404         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1405         unicode-to-char.
1406
1407 2009-01-05  Dave Love  <fx@gnu.org>
1408
1409         * time-date.el: Require cl for `declare'.
1410
1411 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1414         Dave Love.
1415
1416 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * message.el (message-fix-before-sending): Add `eight-bit' to
1419         illegible-text check.
1420
1421 2009-01-03  Michael Olson  <mwolson@gnu.org>
1422
1423         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1424         `headers' is nil.  This can occur if the IMAP server does not have
1425         permissions to read messages from a folder, but can write new messages
1426         to the folder.
1427         (nnimap-request-article-part): Do not insert `data' if it is nil.
1428
1429         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1430         characters which will confuse `read', so skip past them.
1431
1432 2009-01-01  Dave Love  <fx@gnu.org>
1433
1434         * imap.el (imap-string-to-integer): Fix typo.
1435         (imap-fetch-safe): New function.
1436         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1437
1438         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1439
1440         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1441         (imap-parse-greeting): Fix doc strings.
1442         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1443         (imap-parse-flag-list): Make messages unique.
1444         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1445
1446         * nnimap.el: Fix author email.
1447         (nnimap-split-rule): Add FIXME comment.
1448         (nnimap-debug): Fix doc string.
1449
1450 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1453
1454 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1457         nslookup if resolv.conf isn't available.
1458         (dns-query): Rename from query-dns.
1459         (dns-query-cached): Rename from query-dns-cached.
1460
1461 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1464         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1465         to check if those variables exist (first appeared in Emacs 18.50).
1466
1467 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * mm-util.el (mm-line-number-at-pos): New function.
1470
1471         * spam-report.el (spam-report-process-queue): Use it.
1472
1473 2008-12-24  David Engster  <dengste@eml.cc>
1474
1475         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1476         parameters that haven't existed as variables as buffer-local variables.
1477
1478 2008-12-23  Dave Love  <fx@gnu.org>
1479
1480         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1481         cadar.
1482
1483         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1484         imap-starttls-p.
1485         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1486
1487 2008-12-22  Dave Love  <fx@gnu.org>
1488
1489         * imap.el: Fix author email.  Doc fixes.
1490         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1491         reply.
1492
1493 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * spam-report.el (spam-report-gmane-max-requests): New constant.
1496         (spam-report-gmane-wait): New variable.
1497         (spam-report-gmane-ham, spam-report-gmane-spam)
1498         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1499         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1500         the server.
1501
1502         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1503         Add explanations.
1504
1505         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1506         nnheader-accept-process-output and nnheader-read-timeout if available.
1507         (pop3-movemail): Use it.
1508
1509         * message.el (message-check-news-body-syntax): Fix signature check if
1510         there's an attachment.
1511
1512 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * mm-util.el: Add comments to the mm- emulating functions.
1515
1516 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1519         by Stephen Berman <stephen.berman@gmx.net>.
1520
1521 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * mm-util.el (mm-substring-no-properties): New function.
1524         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1525         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1526         (mm-string-to-multibyte): Doc fix.
1527
1528         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1529
1530 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * mml.el (mml-attach-file): Strip text properties from file name.
1533         (Bug#1574)
1534
1535 2008-12-16  Glenn Morris  <rgm@gnu.org>
1536
1537         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1538
1539 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1542         knows since the charset specified might be a bogus alias that
1543         mm-charset-synonym-alist provides.
1544
1545 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1546
1547         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1548         "ISO_8859-1".
1549
1550         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1551
1552 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * mm-util.el (mm-charset-eval-alist):
1555         Define it before mm-charset-to-coding-system.
1556         (mm-charset-to-coding-system): Add optional argument `silent';
1557         define it before mm-charset-override-alist.
1558         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1559         default value if it can be used in Emacs currently running;
1560         silence mm-charset-to-coding-system.
1561
1562 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1565         `allow-override' which says whether to use `mm-charset-override-alist'.
1566         (rfc2047-decode-encoded-words): Use it.
1567
1568         * mm-util.el (mm-charset-override-alist): Fix custom type;
1569         add `(gb2312 . gbk)' to choices.
1570
1571 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1574         fast.
1575
1576         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1577
1578         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1579
1580 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1581
1582         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1583         on links.
1584
1585         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1586
1587 2008-12-03  Lute Kamstra  <lute@gnu.org>
1588
1589         * sha1.el: Remove leading * from docstrings of defcustoms,
1590         deffaces, defconsts and defuns.
1591
1592 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1595         users' addresses that don't have domain parts.
1596         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1597         rather than message-narrow-to-head since there will be the message
1598         header separator.
1599
1600 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1601
1602         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1603         since the result is inserted in a unibyte buffer anyway.
1604         (nnimap-demule-use-string-to-multibyte): Remove.
1605         (nnimap-demule): Alias it to mm-string-to-multibyte.
1606
1607 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1610         variable for debugging bug#464 and bug#1174.
1611         (nnimap-demule): Use it.
1612
1613 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1616         score calculation correctly.
1617
1618 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1619
1620         * message.el (message-send-mail): Just set the buffer to unibyte
1621         rather than use mm-with-unibyte-current-buffer which does a lot more.
1622         (message-send-mail-partially): Don't bother with
1623         mm-with-unibyte-current-buffer since it's already been made unibyte by
1624         message-send-mail.
1625
1626 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1627
1628         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1629
1630 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1633
1634 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1637         require itself and to remove `with-no-warnings'.
1638
1639 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * starttls.el (starttls-any-program-available): Get the name of the
1642         available TLS layer program.
1643         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1644         well as the host name in the "opening" message.
1645
1646         * auth-source.el (auth-source-cache, auth-source-do-cache)
1647         (auth-source-user-or-password): Cache passwords and logins by default,
1648         allow override with `auth-source-do-cache'.
1649         (auth-source-forget-user-or-password): Allow users to remove cache
1650         entries if needed.
1651
1652 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1653
1654         * md4.el (md4-buffer): Fix typo in docstring.
1655         (md4, md4-64): Doc fixes.
1656         (md4-pack-int32): Reflow docstring.
1657
1658 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1661         condition-case to only the forward-sexp call.
1662
1663 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1664
1665         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1666         quotes contained.  Make it more robust regardless by an extra
1667         condition-case wrapper.
1668
1669 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1672
1673 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * nnml.el (nnml-request-expire-articles): Check if the function set to
1676         `nnmail-expiry-target' returns the symbol `delete'.
1677
1678         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1679
1680         * nnmail.el (nnmail-expiry-target): Fix custom type.
1681
1682 2008-10-02  Glenn Morris  <rgm@gnu.org>
1683
1684         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1685         Silence compiler warning.
1686
1687 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1688
1689         * tls.el (open-tls-stream): Show the actual command being
1690         executed, instead of the format string.
1691
1692 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * lpath.el: Fbind codepage-setup for Emacs 23.
1695
1696 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1697
1698         * mml.el (mml-menu): Don't assume mml2015 is bound.
1699
1700 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1703         exists.
1704
1705 2008-09-27  Glenn Morris  <rgm@gnu.org>
1706
1707         * gnus-util.el (mail-header-remove-comments): Autoload it.
1708
1709 2008-09-27  Andreas Schwab  <schwab@suse.de>
1710
1711         * gnus-util.el (gnus-split-references): Strip comments.
1712         (gnus-parent-id): Likewise.
1713
1714 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * message.el (message-confirm-send): Fix version.
1717
1718 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * message.el (message-idna-to-ascii-rhs-1): Use
1721         mail-extract-address-components rather than mail-header-parse-addresses
1722         that is an alias by default to ietf-drums-parse-addresses that does not
1723         support non-ASCII names in headers' contents.
1724
1725 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1726
1727         * message.el (message-confirm-send): Fixed variable documentation to
1728         avoid the "y/n" wording.
1729
1730 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1731
1732         * message.el (message-set-auto-save-file-name): Save to a different
1733         filename so multiple messages (especially drafts) can be recovered.
1734
1735 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1736
1737         * message.el (message-confirm-send): Add appropriate version.
1738
1739 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1742         defvar.
1743
1744 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1745
1746         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1747         (mm-pkcs7-enveloped-magic): Ditto.
1748
1749 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1750
1751         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1752         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1753
1754 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1757         default, it's better.
1758
1759 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1762         summary line gnus-number property and ignore them (with a warning
1763         message).
1764
1765 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1768         macro caddr in the interactive form since it won't be expanded.
1769
1770 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1773         `charset'; fix name of function called recursively.
1774         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1775
1776 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1779         (gnus-mime-set-charset-parameters): New function.
1780         (gnus-mime-view-part-as-charset): Use it to correctly display part
1781         specifying wrong charset.
1782
1783 2008-09-08  David Engster  <dengste@eml.cc>
1784
1785         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1786         in completing-read for back end server.
1787
1788 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * message.el (message-confirm-send): New variable to confirm sending a
1791         message.
1792         (message-send): Use it.
1793
1794 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1797
1798 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1801
1802 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1805         prevent tracking too many groups.
1806         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1807         Use it.
1808
1809 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1810
1811         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1812         moving point to the bottom of the window in order to avoid recentering.
1813
1814 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1817
1818         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1819         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1820         (gnus-article-beginning-of-window): Fix calculation.
1821
1822 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * gnus-msg.el (gnus-summary-supersede-article)
1825         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1826         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1827         message header.
1828
1829 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1830
1831         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1832         pending output coming after the status change.
1833
1834 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1835
1836         * message.el:
1837         * gnus-start.el:
1838         * gnus-registry.el: Remove VMS support.
1839
1840 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1843         macro.
1844         (rfc2104-hash): Use it.
1845
1846 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1849         (gnus-summary-sort-by-most-recent-date): New commands.
1850         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1851         and menu entries.
1852
1853 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1856         don't redisplay article for raw contents; remove plural articles stuff.
1857
1858         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1859         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1860         on gnus-summary-save-article; display results properly.
1861
1862 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * lpath.el: No need to fbind ns-focus-frame.
1865
1866 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1869
1870 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1873         gnus-save-all-headers.
1874
1875 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1876
1877         * gnus-util.el (ns-focus-frame): Remove declaration.
1878         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1879         like x.
1880
1881 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1882
1883         * rfc2104.el (rfc2104-zero): Delete defconst.
1884         (rfc2104-hex-alist): Likewise.
1885         (rfc2104-hex-to-int): Delete func.
1886         (rfc2104-hexstring-to-bitstring): Likewise.
1887         (rfc2104-nybbles): New defconst.
1888         (rfc2104-hash): Rewrite for speed.
1889
1890 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * tls.el (open-tls-stream): Make it work with the 2nd argument
1893         BUFFER that is a string but does not exist as a buffer object, as
1894         mentioned in the doc-string.
1895
1896 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1899         SXEmacs.
1900
1901 2008-07-16  Glenn Morris  <rgm@gnu.org>
1902
1903         * gnus-util.el (ns-focus-frame): Declare for compiler.
1904
1905 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1908         set as a group parameter.
1909         (gnus-summary-save-in-pipe): Work when it is called independently.
1910         (gnus-summary-pipe-to-muttprint): Don't modify
1911         gnus-summary-pipe-output-default-command.
1912
1913 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1914
1915         * message.el (message-send-mail-with-sendmail):
1916         Display the error message.
1917
1918 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-art.el (gnus-default-article-saver):
1921         Add gnus-summary-save-in-pipe to choices.
1922         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1923         gnus-summary-pipe-output-default-command as the default command.
1924         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1925         instead of gnus-last-shell-command.
1926
1927         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1928         New user option.
1929         (gnus-summary-muttprint-program): Mention the value will be changed.
1930         (gnus-summary-save-article): Force showing of all headers.
1931         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1932
1933 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1934
1935         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1936
1937 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1938
1939         * nnimap.el (nnimap-id):
1940         * sieve-manage.el (sieve-manage-open): Doc fixes.
1941
1942 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1943
1944         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1945         if available.
1946
1947 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1948
1949         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1950
1951         * nnkiboze.el (nnkiboze-generate-group):
1952         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1953
1954         * nnmairix.el: Require CL.
1955
1956 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * dgnushack.el: Autoload get-display-table and put-display-table for
1959         XEmacs 21.5.
1960
1961         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1962         21.4 and SXEmacs.
1963
1964 2008-06-15  David Engster  <dengste@eml.cc>
1965
1966         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1967
1968 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1969
1970         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1971         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1972         runtime choice under XEmacs.
1973
1974         * gnus-sum.el (gnus-summary-set-display-table):
1975         Use `gnus-put-display-table', `gnus-get-display-table',
1976         `gnus-set-display-table' for the display table, instead of `aset'.
1977
1978         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1979         Use `gnus-put-display-table', `gnus-get-display-table',
1980         `gnus-set-display-table' for the display table.
1981
1982 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * nnmairix.el: Add autoloads.
1985
1986 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1987
1988         * nnmairix.el (nnmairix-delete-recreate-group)
1989         (nnmairix-update-and-clear-marks): Fix error messages.
1990
1991 2008-06-14  David Engster  <dengste@eml.cc>
1992
1993         * nnmairix.el: Upgrade to version 0.6.
1994         (nnmairix-group-toggle-propmarks-this-group)
1995         (nnmairix-group-toggle-readmarks-this-group)
1996         (nnmairix-group-delete-recreate-this-group)
1997         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1998         (nnmairix-remove-tick-mark-original-article): New commands.
1999         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2000         (nnmairix-propagate-marks-to-nnmairix-groups)
2001         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2002         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2003         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2004         functions needed for marks propagation and manipulation of read marks.
2005         (nnmairix-update-groups): New function.
2006         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2007         (nnmairix-determine-original-group-from-registry)
2008         (nnmairix-determine-original-group-from-path)
2009         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2010         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2011         New helper functions.
2012         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2013         keystrokes for new commands.
2014         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2015         (nnmairix-request-group): Check allow-fast group parameter.
2016         (nnmairix-request-create-group): Set allow-fast group parameter if
2017         nnmairix-allowfast-default is set.
2018         (nnmairix-close-group): Propagate marks upon closing if needed.
2019         (nnmairix-group-toggle-threads-this-group): Use new.
2020         nnmairix-group-toggle-parameter helper function.
2021         (nnmairix-search): Better check for empty search result.
2022         (nnmairix-goto-original-article): Use new helper functions for
2023         determining original article.
2024         (nnmairix-show-original-article): Make sure message-id is in brackets.
2025         (nnmairix-call-mairix-binary): Change variable name.
2026         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2027         helper function.
2028         (nnmairix-widget-toggle-activate): Fix doc string.
2029
2030 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * nnir.el: Require edmacro when compiling with XEmacs.
2033         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2034         available in Emacs 21.
2035
2036 2008-06-11  Glenn Morris  <rgm@gnu.org>
2037
2038         * gnus-util.el (x-focus-frame):
2039         * gnus.el (image-size):
2040         * mm-decode.el (image-size): Declare.
2041
2042         * gnus-picon.el (declare-function): Add compat definition.
2043         (image-size): Declare.
2044
2045         * gnus-group.el (tool-bar-map):
2046         * gnus-sum.el (tool-bar-map): Define for compiler.
2047
2048         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2049
2050         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2051
2052         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2053         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2054         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2055         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2056         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2057         * sieve-manage.el, spam-report.el, spam.el:
2058         Remove unnecessary eval-and-compile of autoloads.
2059
2060 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2061
2062         * auth-source.el: Precise Tramp doc.
2063
2064 2008-06-07  Glenn Morris  <rgm@gnu.org>
2065
2066         * nnmairix.el: Remove unnecessary eval-when-compile.
2067
2068 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * lpath.el: Fbind propertize for XEmacs 21.4.
2071
2072 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * nnir.el: Move here from ../contrib.
2075
2076 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2077
2078         * gnus-util.el (gnus-read-shell-command): New function.
2079         * mm-decode.el (mm-pipe-part):
2080         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2081
2082 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2085
2086 2008-06-03  Glenn Morris  <rgm@gnu.org>
2087
2088         * pop3.el (nnheader-accept-process-output): Autoload it.
2089
2090 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2093         are not 2-digit hexadecimal characters that follow `%'s.
2094
2095 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * message.el (message-bogus-recipient-p): Fix type in doc string.
2098         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2099         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2100         Improve custom options.
2101         (message-bogus-recipient-p): Adjust accordingly.
2102
2103 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2104
2105         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2106         long-form month and day names.
2107
2108 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * dgnushack.el: Autoload debug, eudc-expand-inline and
2111         pgg-snarf-keys-region for XEmacs.
2112
2113         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2114
2115         * nnmairix.el: Require edmacro when compiling with XEmacs.
2116
2117 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2120         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2121
2122 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * auth-source.el: Add more docs.
2125
2126         * netrc.el (netrc-machine): Always match if the port is not given.
2127
2128 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2131         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2132         retrieval faster in some cases, but might make CPU usage larger.  If
2133         this has any bad side effects, we might revert this change.
2134
2135         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2136         seems to make mail retrieval much, much faster.
2137         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2138         unconditionally.
2139
2140         * gnus-draft.el (gnus-group-send-queue): Bind
2141         message-send-mail-partially-limit to nil to avoid being prompted.
2142
2143 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2146
2147         * message.el (message-bogus-address-regexp): Fix and improve custom
2148         type.
2149         (message-setup-hook): Add message-check-recipients as custom option.
2150
2151 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * message.el (message-cite-function): Remove bogus autoload which crept
2154         in during merge from v5-10.
2155
2156 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2157
2158         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2159
2160         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2161
2162         * auth-source.el: Preliminary Tramp docs.
2163         (auth-sources): Change the default auth-sources to use
2164         EPA .gpg files.
2165
2166 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2167
2168         * nntp.el: Autoload `auth-source-user-or-password'.
2169         (nntp-send-authinfo): Use it.
2170
2171         * nnimap.el: Autoload `auth-source-user-or-password'.
2172         (nnimap-open-connection): Use it.
2173
2174         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2175         for the gnus-message function.
2176         (auth-source-user-or-password): Use it.
2177
2178 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2179
2180         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2181         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2182         (rfc2104-hash): Use it.
2183
2184 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2185
2186         * gnus-art.el (gnus-article-toggle-truncate-lines):
2187         Don't use `iff' in docstring.
2188
2189 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2192
2193         * gnus-util.el (gnus-extract-address-component-name)
2194         (gnus-extract-address-component-email): Convenience functions around
2195         `gnus-extract-address-components'.
2196
2197         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2198         Use `gnus-extract-address-component-email' to fix bug of comparing full
2199         sender name to `user-mail-address'.
2200
2201 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2202
2203         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2204         catch/throw to optimize.
2205         (gnus-registry-find-keywords): Just use member to find a keyword.
2206
2207 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2208
2209         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2210         is current before calling gnus-server-prepare.
2211         (gnus-server-setup-buffer, gnus-server-update-server)
2212         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2213
2214 2008-05-04  Juri Linkov  <juri@jurta.org>
2215
2216         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2217         (mailcap-file-default-commands): Use mailcap-replace-in-string
2218         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2219         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2220
2221 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2222
2223         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2224
2225 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2226
2227         * gnus.el: Bump version to 0.11.
2228
2229 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2230
2231         * gnus.el: No Gnus v0.10 is released.
2232
2233 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2234
2235         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2236         hooks.
2237         (gnus-update-read-articles): Speed up non-marks-using users.
2238         (gnus-use-marks): Define gnus-use-marks.
2239         (gnus-propagate-marks): Rename variable to something more sensible.
2240
2241 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2242
2243         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2244         (gmm-image-load-path-for-library): Fix typos in docstrings.
2245         (gmm-message): Reflow docstring.
2246
2247 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2248
2249         * mail-source.el (mail-source-set-1, mail-source-bind):
2250         Move auth-source code out of the macro to clean it up and fix bugs.
2251
2252 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2253
2254         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2255         by sender if it's equal to user-mail-address, it's likely to be
2256         useless.
2257
2258         * mail-source.el (mail-source-bind): Don't use user or password if they
2259         are not bound.  Unintern them if they are nil.  Don't use server unless
2260         it's bound, and default it to empty string otherwise.
2261
2262 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2263
2264         * mail-source.el: Load auth-source.el.
2265         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2266         get user name or password, if auth-sources is set up.
2267
2268         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2269         strategy of splitting with parent.
2270         (gnus-registry-split-fancy-with-parent)
2271         (gnus-registry-post-process-groups): Use it and fix prior
2272         bug (returning a list as the split result).
2273
2274         * auth-source.el (auth-sources): Remove server parameter.
2275         (auth-source-pick, auth-source-user-or-password)
2276         (auth-source-user-or-password-imap)
2277         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2278         (auth-source-user-or-password-sftp)
2279         (auth-source-user-or-password-smtp): Remove server parameter.
2280
2281 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2282
2283         * smime.el (smime-sign-region, smime-encrypt-region)
2284         (smime-decrypt-region):
2285         Remove redundant calls to `generate-new-buffer-name'.
2286
2287 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2288
2289         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2290         Don't use QP for message/rfc822.
2291         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2292
2293 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2294
2295         * sieve-manage.el (sieve-string-bytes): Remove.
2296         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2297         correct byte-length only if the process's coding-system is the same as
2298         the one used internally by Emacs to represent strings.
2299
2300 2008-04-22  Juri Linkov  <juri@jurta.org>
2301
2302         * mailcap.el (mailcap-file-default-commands): New function.
2303
2304 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * message.el (message-signature-separator, message-cite-function):
2307         Change custom version.
2308
2309 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2310
2311         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2312         commands.
2313         (tls-checktrust): Ditto.
2314
2315 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * mm-decode.el (mm-display-external): Make temp file read-only.
2318
2319 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2322         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2323         `C-c C-f d'.
2324
2325 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2326
2327         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2328
2329 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * gnus.el: Bump version to 0.9.
2332
2333 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * gnus.el: No Gnus v0.8 is released.
2336
2337 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2338
2339         * mail-source.el (mail-source-value):
2340         Prefer fboundp to functionp so it works with macros as well.
2341
2342 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2343
2344         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2345         Fix last change in case the element is not even a symbol.
2346
2347 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2348
2349         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2350         Prefer fboundp to functionp so it works with macros as well.
2351
2352 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2353
2354         * auth-source.el: Added docs.
2355         (auth-sources): Modify format to support server.
2356         (auth-source-pick, auth-source-user-or-password)
2357         (auth-source-user-or-password-imap)
2358         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2359         (auth-source-user-or-password-sftp)
2360         (auth-source-user-or-password-smtp): Add server parameter.
2361
2362 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         * gnus-registry.el: Initialize the registry when gnus-registry-install
2365         is t.
2366
2367 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * compface.el (uncompface): Make buffer unibyte.
2370
2371 2008-04-05  Glenn Morris  <rgm@gnu.org>
2372
2373         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2374
2375 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2376
2377         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2378         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2379
2380         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2381         multibyteness after rather than before erasing it.
2382
2383         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2384         mm-with-multibyte.
2385         (gnus-request-article-this-buffer): Make sure the proper decoding is
2386         used if gnus-original-article-buffer happens to be unibyte.
2387
2388         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2389         default-enable-multibyte-characters.
2390
2391         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2392         default-enable-multibyte-characters.
2393
2394         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2395
2396         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2397
2398 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2399
2400         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2401         (imap-message-copyuid-1): Use it.
2402         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2403         J. Williams in
2404         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2405
2406         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2407         imap-enable-exchange-bug-workaround.
2408         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2409
2410 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2411
2412         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2413         a 100 byte status-checks into a 2-3MB transfer for each group.
2414         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2415         to enable bug workaround or not.
2416         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2417
2418 2008-03-31  Glenn Morris  <rgm@gnu.org>
2419
2420         * message.el (mml2015-use): Declare for compiler.
2421         (message-info): Require mml2015 when appropriate.
2422
2423 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2426         whitespace.
2427
2428 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2429
2430         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2431         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2432         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2433         (nntp-service-to-port): New function.
2434         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2435         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2436         (nntp-open-netcat-stream): New function.
2437         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2438
2439 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2440
2441         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2442
2443 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2444
2445         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2446
2447 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2448
2449         * dns.el (dns-write): Use set-buffer-multibyte.
2450
2451 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2452
2453         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2454
2455 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * message.el (message-signature-separator): Change default.
2458         Improve custom type.
2459         (message-cite-function): Change default to
2460         message-cite-original-without-signature.
2461
2462         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2463         toggle.
2464
2465         * message.el (message-check-news-body-syntax): Fix signature check.
2466         (message-setup-1): Mark buffer as unmodified _after_ running
2467         message-setup-hook and handling message-alternative-emails.
2468         (message-shorten-references): Be more strict when building list of
2469         valid references to comply with GNKSA.
2470
2471         * gnus-group.el (gnus-read-ephemeral-bug-group)
2472         (gnus-read-ephemeral-debian-bug-group)
2473         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2474
2475         * message.el (message-info): Don't use booleanp which isn't supported
2476         in Emacs 21 and XEmacs.
2477
2478 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2481         gnus-group-gmane-group-download-format.
2482         (gnus-group-read-ephemeral-gmane-group): Rename from
2483         gnus-group-read-ephemeral-gmane-group.
2484         (gnus-read-ephemeral-gmane-group-url): Rename from
2485         gnus-group-read-ephemeral-gmane-group-url.
2486         (gnus-bug-group-download-format-alist): New variable.
2487         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2488         (gnus-read-ephemeral-emacs-bug-group): New commands.
2489
2490 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2493         (gnus-visible-headers): Improve custom type.
2494
2495 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * mml.el (mml-menu): Add workarounds for XEmacs.
2498
2499         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2500         X-Boundary header.
2501
2502         * message.el (message-simplify-recipients): Fix previous commit.
2503
2504 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2505
2506         * mm-util.el (mm-set-buffer-multibyte): New function.
2507         * mm-decode.el (mm-copy-to-buffer): Use it.
2508
2509 2008-03-19  Glenn Morris  <rgm@gnu.org>
2510
2511         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2512         Accidentally removed in the sync process with Emacs.
2513
2514 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * message.el (message-alter-recipients-discard-bogus-full-name):
2517         New function.
2518         (message-alter-recipients-function): New variable.
2519         (message-get-reply-headers): Use it.
2520         (message-replace-header): New helper function.
2521         (message-recipients-without-full-name): New variable.
2522         (message-simplify-recipients): New command.
2523
2524         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2525
2526         * message.el (message-info): Handle EasyPG manual.
2527
2528         * mml.el (mml-menu): Add entry for EasyPG.
2529
2530 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2531
2532         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2533         parameter.
2534
2535         * message.el (message-disassociate-draft): Specify drafts group name
2536         fully.
2537
2538 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2539
2540         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2541         unnecessary duplicates from the match list.
2542
2543 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2546
2547         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2548
2549         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2550         args of `how-many' of which the XEmacs version doesn't take; declare
2551         Info-index-next as function.
2552
2553 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * gnus-score.el (gnus-score-headers): Fix handling of
2556         gnus-inhibit-slow-scoring.
2557
2558         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2559         string.
2560         (gnus-button-url-regexp): Improve handling of parenthesis.
2561         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2562         (gnus-button-handle-info-keystrokes): Handle index entries.
2563
2564 2008-03-15  Glenn Morris  <rgm@gnu.org>
2565
2566         * parse-time.el (parse-time-string): Simplify.
2567
2568 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2571         Incoming* files.
2572
2573 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2574
2575         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2576         (auth-source-pick): Use it.
2577
2578 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2579
2580         * binhex.el (binhex-decode-region-internal):
2581         * uudecode.el (uudecode-decode-region-internal):
2582         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2583         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2584         setting default-enable-multibyte-characters.
2585
2586 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2587
2588         * auth-source.el (auth-source-protocols)
2589         (auth-source-protocols-customize, auth-source-choices): Added and
2590         modified variable customizations and defaults.
2591         (auth-source-pick, auth-source-user-or-password)
2592         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2593         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2594         (auth-source-user-or-password-sftp)
2595         (auth-source-user-or-password-smtp): Use new variables and provide an
2596         interface to netrc.el.
2597
2598 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2601         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2602         Make sure the nntp port to specify is a string.
2603
2604 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2605
2606         * nntp.el: Use with-current-buffer.
2607         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2608         dubious mm-with-unibyte-current-buffer.
2609         (nntp-with-open-group-function): New function extracted from
2610         nntp-with-open-group macro.
2611         (nntp-with-open-group): Use the function, so it's easier to debug.
2612         Add indentation and debugging info.
2613         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2614         the use of the netcat alternatives.
2615
2616         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2617         Avoid mm-string-as-multibyte as well.
2618
2619         * nnweb.el (nnweb-insert-html):
2620         Remove use of nnheader-string-as-multibyte.
2621
2622         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2623         (nnheader-string-as-multibyte): Remove.
2624
2625         * mm-view.el: Use inhibit-read-only.
2626         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2627         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2628         or unibyte-string.
2629
2630         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2631         (mm-uu-yenc-extract): Use with-current-buffer.
2632
2633         * gnus-soup.el (gnus-soup-send-packet): Don't use
2634         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2635
2636         * nnmh.el: Use with-current-buffer.
2637         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2638         mm-string-as-multibyte on the output of mm-encode-coding-string.
2639
2640         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2641         (nnimap-request-move-article): Use with-current-buffer.
2642
2643         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2644         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2645         conversion uses string-make-unibyte rather than string-as-unibyte.
2646
2647         * gnus-msg.el: Use with-current-buffer.
2648
2649         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2650
2651 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2652
2653         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2654         string for caching if it is 'PIN.
2655
2656 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * lpath.el: Consider the case without Emacs/W3.
2659
2660 2008-03-08  Glenn Morris  <rgm@gnu.org>
2661
2662         * time-date.el (date-to-time, time-subtract, time-add)
2663         (safe-date-to-time): Doc fixes.
2664
2665 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * mail-source.el (mail-source-delete-old-incoming-confirm):
2668         Change default to nil.
2669         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2670
2671 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * lpath.el: Rearrange.
2674
2675         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2676         (gnus-article-goto-prev-page): Work for articles having ^L's.
2677
2678         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2679
2680         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2681
2682 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2683
2684         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2685         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2686         (gnus-bookmark-jump): Adjust some variable names.
2687
2688 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * auth-source.el: New package.
2691         (auth-source-choices): Add customization entry point variable.
2692
2693         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2694         bug.
2695
2696 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2697
2698         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2699         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2700         (gnus-registry-install-shortcuts): Rename from
2701         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2702         the `gnus-registry-mark-map' keymap dynamically from
2703         `gnus-registry-marks'.  The generated functions update the summary line
2704         when a registry mark is added or deleted, and will call
2705         `gnus-registry-install-p' (see the comments in the code).
2706         (gnus-registry-user-format-function-M): Use concat intelligently.
2707
2708         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2709         the registry mark functions.
2710
2711 2008-03-05  Glenn Morris  <rgm@gnu.org>
2712
2713         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2714         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2715         gnus-art.
2716         (top-level): No need to load own source when compiling.
2717
2718 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2721         Suggested by <chris.anderton@zetnet.co.uk>.
2722
2723 2008-03-04  Glenn Morris  <rgm@gnu.org>
2724
2725         * gnus-sum.el (top-level): No need to require gnus when compiling,
2726         since unconditionally required near start of file.
2727         (gnus-summary-display-while-building): Move definition before use.
2728
2729 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2732         formatting function.
2733
2734 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2735
2736         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2737         with plists.
2738         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2739         Use new format.
2740
2741 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2744         `where-is-internal' that returns a range of key sequences.
2745
2746 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2747
2748         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2749
2750         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2751         (gnus-summary-jump-to-group): Consider windows on other displayed
2752         frames as well.  Similar changes might be needed elsewhere, but that's
2753         the one I've bumped into during my use.
2754
2755         * nndoc.el (nndoc-oe-dbx-type-p):
2756         * gnus-msg.el (gnus-debug):
2757         * gnus-group.el (gnus-update-group-mark-positions):
2758         Use mm-string-to-multibyte.
2759
2760 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2763         doesn't handle NotDashEscaped.
2764
2765         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2766         (mml-dnd-attach-options): Fix typo in custom choice.
2767
2768         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2769         nndoc-article-type to mbox.
2770         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2771
2772         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2773         to nil, instead of html2text.
2774
2775         * imap.el (imap-debug): Add `imap-ping-server'.
2776
2777         * gnus-bookmark.el: Add FIXMEs.
2778
2779         * message.el (message-form-letter-separator)
2780         (message-send-form-letter-delay): New variables.
2781         (message-send-form-letter): Use them.  New command to send form
2782         letters.  Requested by Uwe Siart.
2783         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2784
2785 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * Update copyright years.
2788
2789 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         Sync from EMACS_22_BASE.
2792
2793         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2794
2795 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2796
2797         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2798         empty author.
2799
2800 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * gnus-registry.el (gnus-registry-marks): Add variable for
2803         customization of marks and their appearance.
2804         (gnus-registry-read-mark): Use it.
2805         (gnus-registry-do-marks): Add utility function to loop through
2806         `gnus-registry-marks'.
2807         (gnus-registry-install-shortcuts-and-menus): Add function to install
2808         shortcuts and menus.
2809         (gnus-registry-initialize): Use it.
2810         (gnus-registry-default-mark): Clarify documentation.
2811
2812 2008-02-29  Glenn Morris  <rgm@gnu.org>
2813
2814         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2815         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2816         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2817         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2818         Change defcustom :version from 23.0 to 23.1.
2819
2820 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * gnus-registry.el (gnus-registry-follow-group-p)
2823         (gnus-registry-post-process-groups): Add functions to aid registry
2824         splitting and improve logging.  Clarify behavior in function
2825         documentation.
2826         (gnus-registry-split-fancy-with-parent): Use them.
2827
2828 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2829
2830         * gnus-art.el: Use with-current-buffer.
2831
2832 2008-02-27  David Engster  <dengste@eml.cc>
2833
2834         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2835         Express real group name in the response.
2836
2837 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2840         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2841         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2842         autoload gnus-registry-fetch-group when compiling.
2843         (nnmairix-request-group-with-article-number-correction): Remove
2844         unreferenced argument passed to nnmairix-call-backend.
2845
2846 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2849         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2850         Wilde.
2851
2852 2008-02-27  Glenn Morris  <rgm@gnu.org>
2853
2854         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2855         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2856         variables to defconsts.  Convert comments to doc-strings.
2857         (nnmairix-last-server, nnmairix-current-server): Convert from free
2858         variables to defvars.  Convert comments to doc-strings.
2859         (gnus-registry-fetch-group): Autoload.
2860         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2861         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2862         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2863         caddr.
2864         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2865         nnmairix-request-group-with-article-number-correction call.
2866         (nnmairix-fast, nnmairix-group): New, less general names, for free
2867         variables passed from nnmairix-request-group to
2868         nnmairix-request-group-with-article-number-correction.  Declare.
2869         (nnmairix-request-group-with-article-number-correction):
2870         Use nnmairix-fast, nnmairix-group rather than fast, group.
2871
2872 2008-02-26  David Engster  <dengste@eml.cc>
2873
2874         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2875         version 0.5.
2876
2877 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2878
2879         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2880         instead of making an extra function call.  Don't add the current group
2881         to articles only when they have the group.  Use
2882         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2883         Reported by David <de_bb@arcor.de>.
2884
2885 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2888         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2889
2890 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * mail-source.el (mail-source-delete-incoming): Change default.
2893         Supplement doc string.
2894
2895         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2896
2897 2008-02-14  Glenn Morris  <rgm@gnu.org>
2898
2899         * time-date.el (format-seconds): New function.
2900
2901 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2902
2903         * nnmail.el (nnmail-message-id-cache-file): Derive from
2904         `gnus-home-directory'.
2905
2906 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2909         Document negative prefix.
2910
2911         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2912
2913 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * message.el (message-unsent-separator): Add the Exim bounce
2916         separator.
2917
2918 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2919
2920         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2921         list.
2922         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2923         recipient/signer list.
2924
2925 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * Makefile.in (datarootdir): Define.
2928         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2929         name that might contain whitespace.
2930
2931 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2934         fbound (Emacs 23 unicode), signal an error.
2935
2936 2008-02-08  Glenn Morris  <rgm@gnu.org>
2937
2938         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2939
2940 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2941
2942         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2943         ports to the calls to `netrc-machine-user-or-password' in addition to
2944         "imap" and "imaps".
2945
2946 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2947
2948         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2949
2950         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2951
2952 2008-02-01  Kenichi Handa  <handa@m17n.org>
2953
2954         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2955         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2956         (rfc2104-hash): Convert the result of concat to unibyte string.
2957
2958 2008-02-01  Dave Love  <fx@gnu.org>
2959
2960         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2961         coding-system-for-read.
2962         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2963
2964 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2967         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2968         <hanche@math.ntnu.no>.
2969
2970 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2973
2974         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2975
2976 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2977
2978         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2979         * message.el (message-beginning-of-line): Use featurep instead of bound
2980         tests in order to resolve conditionals at compile time.
2981
2982 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2983
2984         * mail-source.el (mail-sources): Add `group' choice.
2985
2986         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2987         parameter `in-group' to control into which group the articles go.
2988         Add treatment of `group' mail-source.
2989
2990 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2993
2994         * mm-decode.el (mm-dissect-buffer): Decode description.
2995
2996         * mml.el (mml-to-mime): Encode message header first.
2997
2998 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3001         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3002
3003         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3004         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3005
3006 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3007
3008         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3009
3010 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3013         prefix keys.
3014         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3015         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3016         gnus-xmas.el.
3017
3018         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3019         (gnus-xmas-article-describe-bindings): New function.
3020         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3021         gnus-xmas-article-describe-bindings.
3022
3023         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3024
3025 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3028         Add new variables for article mark management.
3029         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3030         list of extra data entries which, when present, will indicate that the
3031         article ID should not be trimmed from the registry.
3032         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3033         functions.
3034         (gnus-registry-read-mark): New function to read a mark name from the
3035         user.
3036         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3037         (gnus-registry-set-article-mark-internal): New functions to add and
3038         remove marks.
3039         (gnus-registry-get-article-marks): New function to show the marks for
3040         an article, or retrieve them for further use.
3041
3042 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3045         keys when no argument is given.
3046
3047 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * imap.el (imap-ping-server): New variable.
3050         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3051         (imap-ping-server): Minor doc string fixes.
3052
3053 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3054
3055         * imap.el (imap-ping-server): New function.
3056         (imap-opened): Call imap-ping-server.
3057
3058 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * gnus-sum.el (gnus-article-sort-by-random)
3061         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3062         jidanni@jidanni.org.
3063
3064 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * gnus-art.el (gnus-article-describe-bindings): New function.
3067         (gnus-article-read-summary-keys): Use it.
3068         (gnus-article-mode-map): Bind `C-h b' to it.
3069
3070 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3073         XEmacs.
3074         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3075         against non-character events.
3076
3077         * lpath.el: Fbind map-keymap for Emacs 21.
3078
3079 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3082         command.
3083         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3084         instead of END.  Change name of the temp file.
3085         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3086         customizable.
3087
3088 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3091         bind `S W' to gnus-article-wide-reply-with-original; set default
3092         binding to gnus-article-read-summary-send-keys.
3093         (gnus-article-read-summary-keys): Fix the order of keys; display
3094         continuation keys correctly in the echo area; describe bindings
3095         correctly when keys end with `C-h'.
3096         (gnus-article-read-summary-send-keys): New function.
3097         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3098         for gnus-article-read-summary-send-keys; display continuation keys
3099         correctly in the echo area.
3100         (gnus-article-reply-with-original): Ignore prefix argument.
3101         (gnus-article-wide-reply-with-original): New function.
3102
3103         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3104         Emacs 21.
3105
3106 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3109         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3110
3111 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3114         (gnus-group-read-ephemeral-gmane-group): New command.
3115
3116 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3117
3118         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3119
3120 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * message.el (message-send-mail-function): Increase custom version.
3123
3124         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3125         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3126
3127 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3128
3129         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3130         for the cases where imap-authenticate is called with a nil buffer
3131         parameter.
3132
3133 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3136         html parts correctly; support forwarded messages.
3137         (gnus-article-browse-html-article): Remove work buffers.
3138
3139         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3140         compiling.
3141         (netrc-bound-and-true-p): New macro.
3142         (netrc-parse): Use it instead of bound-and-true-p that is not available
3143         in XEmacs 21.4.
3144
3145 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3146
3147         * gnus-registry.el (gnus-registry-mark-article)
3148         (gnus-registry-article-marks): Add functionality to mark articles
3149         through the Gnus registry.
3150
3151         * encrypt.el: Clarify documentation for the new pgg method.
3152         (encrypt-file-alist): Add PGG option.
3153         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3154         functionality.  Abstract password key and messaging to external
3155         functions.
3156         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3157         (encrypt-message-method-and-cipher): Add new convenience external
3158         functions.
3159         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3160         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3161
3162         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3163         (netrc-parse): Use encrypt-file-alist to determine if
3164         encrypt-find-model or encrypt-insert-file-contents should be used.
3165
3166         * encrypt.el: Clarify documentation.  Load password-cache or
3167         password, whichever one is found first, instead of autoloading.
3168
3169 2007-12-19  Glenn Morris  <rgm@gnu.org>
3170
3171         * mml.el (message-options-set, message-narrow-to-head)
3172         (message-in-body-p, message-mail-p, message-encode-message-body):
3173         Autoload.
3174         (message-remove-header, message-narrow-to-headers-or-head)
3175         (message-subscribed-p, message-make-mail-followup-to)
3176         (message-position-on-field, message-news-p)
3177         (message-options-set-recipient, message-generate-headers)
3178         (message-sort-headers): Declare as functions.
3179
3180 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3183         convention in doc string.
3184
3185 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3188         title to html parts.
3189         (gnus-article-browse-html-article): Pass message header to it.
3190
3191         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3192
3193 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3196         or password compatible with XEmacs.
3197
3198 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3201         format document.
3202         (gnus-mime-delete-part): Don't write description line if empty.
3203         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3204
3205 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3206
3207         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3208         (gnus-summary-mark-read-and-unread-as-read)
3209         (gnus-summary-mark-current-read-and-unread-as-read)
3210         (gnus-summary-mark-unread-as-ticked): Doc fix.
3211         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3212
3213 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3216         Christoph Conrad <christoph.conrad@gmx.de>.
3217
3218 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3221         yes-or-no-p.
3222
3223 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * mm-decode.el (mm-add-meta-html-tag): New function.
3226         (mm-save-part-to-file, mm-pipe-part): Use it.
3227
3228         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3229         gnus-y-or-n-p instead of y-or-n-p.
3230         (gnus-article-browse-html-parts): Work with message/external-body; use
3231         mm-add-meta-html-tag.
3232
3233 2007-12-11  Glenn Morris  <rgm@gnu.org>
3234
3235         * gnus-cache.el: Require gnus-sum not just when compiling.
3236
3237         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3238
3239         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3240         definitions before use.
3241
3242         * mm-decode.el: Require gnus-util.
3243         (mm-remove-part): Only call delete-annotation on XEmacs.
3244
3245         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3246
3247         * nnmail.el: Require gnus-int.
3248
3249         * spam.el: Move `require's before `eval-when-compile's.
3250
3251         * gnus-ems.el (gnus-alive-p):
3252         * gnus-fun.el (message-goto-eoh):
3253         * gnus-util.el (gnus-group-name-decode):
3254         * mail-source.el (gnus-compress-sequence):
3255         * message.el (Info-goto-node, format-spec):
3256         * mm-bodies.el (message-options-get):
3257         * mm-decode.el (mm-view-pkcs7):
3258         * mm-util.el (gmm-write-region):
3259         * mml-smime.el (mml-compute-boundary)
3260         (gnus-completing-read-with-default):
3261         * mml.el (widget-button-press, gnus-make-hashtable):
3262         * mml1991.el (mm-decode-content-transfer-encoding)
3263         (mm-encode-content-transfer-encoding)
3264         (message-options-get, message-options-set):
3265         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3266         * nnfolder.el (gnus-request-group):
3267         * nnheader.el (ietf-drums-unfold-fws):
3268         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3269         * smime.el (gnus-run-mode-hooks):
3270         * spam-stat.el (gnus-message): Autoload.
3271
3272         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3273         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3274         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3275         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3276         Add declare-function compatibility definition.
3277
3278         * gnus-cache.el (nnvirtual-find-group-art):
3279         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3280         (gnus-add-image, gnus-add-wash-type):
3281         * gnus-group.el (nnkiboze-score-file):
3282         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3283         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3284         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3285         (message-tokenize-header, gnus-get-buffer-create)
3286         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3287         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3288         * gnus.el (gnus-group-decoded-name):
3289         * mail-source.el (imap-capability):
3290         * mm-bodies.el (message-options-set):
3291         * mm-decode.el (gnus-configure-windows):
3292         * mm-extern.el (message-goto-body):
3293         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3294         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3295         (epg-sub-key-validity, message-options-set):
3296         * mml.el (widget-event-point, gnus-configure-windows):
3297         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3298         * mml2015.el (epg-check-configuration, epg-configuration)
3299         (message-options-set):
3300         * nndb.el (nndb-request-article):
3301         * nnfolder.el (gnus-request-create-group):
3302         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3303         * nnmaildir.el (gnus-group-mark-article-read):
3304         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3305         * rfc1843.el (message-fetch-field):
3306         * spam.el (gnus-extract-address-components):
3307         Declare as functions.
3308
3309 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3312
3313         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3314
3315         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3316         bind show-trailing-whitespace for XEmacs.
3317
3318 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3321         new no-op macro for backward compatibility.
3322
3323         * imap.el (imap-string-to-integer): New function.
3324
3325 2007-12-09  Glenn Morris  <rgm@gnu.org>
3326
3327         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3328
3329         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3330         * message.el, mm-view.el, sieve-manage.el, smime.el:
3331         Add declare-function compatibility definition.
3332
3333         * gnus-art.el (w3-region, w3m-region, Info-menu):
3334         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3335         * gnus-sum.el (gnus-get-predicate):
3336         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3337         * message.el (mail-abbrev-in-expansion-header-p):
3338         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3339         (w3m-detect-meta-charset, w3m-region):
3340         * sieve-manage.el (password-read, password-cache-add)
3341         (password-cache-remove):
3342         * smime.el (password-read-and-add): Declare as functions.
3343
3344 2007-12-08  David Kastrup  <dak@gnu.org>
3345
3346         * gnus-sum.el (gnus-summary-simplify-subject-query):
3347         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3348         `message'.
3349
3350 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3353         it to bind idna-program, installation-directory, defined-colors, and
3354         face-attribute for XEmacs of the version that compiles defcustom forms.
3355
3356 2007-12-07  Glenn Morris  <rgm@gnu.org>
3357
3358         * gnus-art.el (article-make-date-line): Revert previous change.
3359
3360 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3363
3364 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3365
3366         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3367         Call gnus-add-to-range ranges only once with a prepared article-list.
3368
3369 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3370
3371         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3372         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3373         group names with backslashes.  Reported by Tassilo Horn
3374         <tassilo@member.fsf.org>.
3375
3376 2007-12-06  Deepak Goel  <deego3@gmail.com>
3377
3378         * gnus-art.el (article-make-date-line):
3379         * gnus-start.el (gnus-load):
3380         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3381
3382 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * gnus-art.el (gnus-use-idna)
3385         * gnus-start.el (gnus-site-init-file)
3386         * message.el (message-use-idna)
3387         * mm-uu.el (mm-uu-hide-markers)
3388         * smiley.el (smiley-style): Revert changes that suppress warnings.
3389
3390 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3393         specify charset to html source.  Reported by Christoph Conrad
3394         <christoph.conrad@gmx.de>.
3395
3396 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3399         idna-program in order to suppress byte compile warning issued by XEmacs
3400         that came to byte compile the default value section of defcustom forms
3401         recently.
3402
3403         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3404         value of installation-directory.
3405
3406         * message.el (message-use-idna): Don't directly refer to the value of
3407         idna-program.
3408
3409         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3410
3411         * smiley.el (smiley-style): Don't directly call face-attribute.
3412
3413 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3416
3417         * gnus-dired.el: Reduce Gnus dependencies.
3418         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3419         require.  Use autoloads instead.
3420         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3421         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3422         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3423         (gnus-dired-mode): Adjust doc string.
3424         (gnus-dired-mail-mode): New variable.
3425         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3426         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3427         (gnus-dired-mail-buffers): New function.  Return mail or message
3428         composition buffers.
3429         (gnus-dired-attach): Use it.
3430         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3431         NO-DECODE.
3432         (gnus-dired-print): Use `gnus-print-buffer' depending on
3433         `gnus-dired-mail-mode'.
3434
3435 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * rfc2047.el (rfc2047-encoded-word-regexp)
3438         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3439         explaining what regexp patterns are for.
3440
3441 2007-12-04  Glenn Morris  <rgm@gnu.org>
3442
3443         * password.el: Move to password-cache.el.
3444
3445         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3446         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3447         * mml-smime.el (password-read, password-cache-add)
3448         (password-cache-remove):
3449         No need to autoload, since mml-sec requires password.
3450
3451         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3452         * message.el (gnus-extract-address-components):
3453         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3454
3455         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3456         password.
3457
3458 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * mailcap.el: Reduce dependencies.
3461         (mail-header-parse-content-type): Autoload.
3462         (mailcap-delete-duplicates): New alias.
3463         (mailcap-mime-info): Add optional argument NO-DECODE.
3464         (mailcap-mime-types): Use mailcap-delete-duplicates.
3465
3466         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3467
3468 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3469
3470         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3471         (imap-parse-status): Upcase status-att for servers that sends them
3472         lower-case (e.g., MS Exchange 2007).
3473
3474 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3475
3476         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3477         function.
3478
3479         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3480         (gnus-uu-yenc-article): New function.
3481
3482         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3483
3484         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3485         buffer.
3486
3487 2007-12-02  Glenn Morris  <rgm@gnu.org>
3488
3489         * binhex.el (binhex): New custom group.
3490         (binhex-decoder-program, binhex-decoder-switches)
3491         (binhex-use-external): Move to the binhex custom group.
3492
3493         * uudecode.el (uudecode): New custom group.
3494         (uudecode-decoder-program, uudecode-decoder-switches)
3495         (uudecode-use-external): Move to the uudecode custom group.
3496
3497         * netrc.el (top-level): Don't load `encrypt' features.
3498         (netrc-parse): Don't use encrypt.
3499         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3500
3501         * encrypt.el: Remove file.
3502
3503 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3506         matches on patches.
3507
3508         * gnus-art.el (gnus-article-browse-html-article): Mention
3509         `mm-text-html-renderer' in the doc string.
3510
3511         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3512         string.  Add comments.
3513
3514         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3515         if rhs is ASCII.
3516
3517 2007-12-01  Glenn Morris  <rgm@gnu.org>
3518
3519         * mail-source.el (top-level): Require format-spec before
3520         eval-when-compile.
3521
3522 2007-11-30  Glenn Morris  <rgm@gnu.org>
3523
3524         * encrypt.el: Require password, rather than autoloading password-read.
3525
3526 2007-11-29  Glenn Morris  <rgm@gnu.org>
3527
3528         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3529         (sasl-make-client, sasl-next-step, sasl-step-data)
3530         (sasl-step-set-data): Declare as functions.
3531
3532 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3535
3536 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3537
3538         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3539         certs should be verified and what is to be done in the event of a
3540         verification failure.
3541
3542         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3543         caller can indicate whether the cache should be disregarded for this
3544         call.  This way the result of the call is reproducible at all times and
3545         can be considered a canonical server name for the supplied method.
3546         (gnus-agent-method-p): Canonicalize server names by pushing their
3547         method through `gnus-method-to-server' using the no-cache argument.
3548
3549         * gnus-srvr.el (gnus-server-insert-server-line): Call
3550         `gnus-method-to-server' with `no-cache' argument.
3551
3552         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3553         gnus-agent-possibly-synchronize-flags as this should be called when the
3554         server is actually being opened.
3555         (gnus-agent-possibly-synchronize-flags)
3556         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3557         flags file of an agentized server to the latter function.
3558
3559         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3560         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3561         after a connection has been established successfully.
3562
3563 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-art.el (article-display-face): Force to display face if called
3566         interactively; check if gnus-article-x-face-too-ugly matches author.
3567         (article-display-x-face): Display face even if From header is missing
3568         as article-display-face does.
3569
3570 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3571
3572         * hashcash.el (message-narrow-to-headers-or-head)
3573         (message-fetch-field, message-goto-eoh)
3574         (message-narrow-to-headers): Declare as functions.
3575
3576 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * mail-source.el (mail-sources): Default to fetch from file for
3579         compatibility with default of nnmail-spool-file.
3580
3581 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3584         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3585         to look for encoded word that should be encoded again.
3586         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3587         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3588         encoding pattern.
3589         (rfc2047-decode-region): Switch strict regexp and loose one according
3590         to rfc2047-allow-irregular-q-encoded-words.
3591
3592 2007-11-25  Romain Francoise  <romain@orebokech.com>
3593
3594         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3595
3596 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * tls.el (tls-program): Provide more custom choices from
3599         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3600         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3601
3602 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3603
3604         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3605         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3606
3607         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3608         `nnmail-spool-file'.
3609
3610         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3611         `nnmail-spool-file'.
3612
3613         * gnus-move.el (gnus-change-server): Ditto.
3614
3615         * gnus-kill.el (gnus-batch-score): Ditto.
3616
3617         * gnus-cache.el (gnus-jog-cache): Ditto.
3618
3619         * gnus-msg.el (gnus-summary-reply):
3620         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3621
3622 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3625         version.  Minor improvement to doc strings.
3626         (tls-program): Add comment.
3627
3628 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3629
3630         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3631         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3632         mismatch between the hostname provided in the certificate and the name
3633         of the host connnecting to.
3634         (open-tls-stream): Use them.  Check certificates against trusted root
3635         certificates.
3636
3637 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3638
3639         * gnus-cache.el (gnus-cache-generate-nov-databases):
3640         Use nnml-generate-nov-databases-directory instead of
3641         nnml-generate-nov-databases-1.
3642
3643 2007-11-24  Glenn Morris  <rgm@gnu.org>
3644
3645         * message.el (message-tool-bar-retro): Update for rename
3646         mail_send.xpm->mail-send.xpm.
3647
3648 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3651         `smime-ldap-search' for Emacs 22 and up.
3652
3653 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3654
3655         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3656
3657         * message.el (message-send-mail-function): Fix error convention.
3658         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3659         (message-widen-reply, message-send-mail, message-talkative-question)
3660         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3661         (message-clone-locals, message-send-news): Use with-current-buffer.
3662         (message-insert-or-toggle-importance): Remove unused var `valid'.
3663         (message-make-references): Remove unused var `new-references'.
3664         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3665
3666 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3667
3668         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3669         (spam-split-symbolic-return-positive): Reflow docstring.
3670         (spam-backends, spam-summary-exit-behavior)
3671         (spam-mark-ham-unread-before-move-from-spam-group)
3672         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3673         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3674         (spam-clear-cache, spam-backend-check, spam-install-backend)
3675         (spam-install-statistical-backend, spam-list-of-processors)
3676         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3677         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3678         (spam-check-crm114, spam-initialize, spam-unload-hook):
3679         Fix typos in docstrings.
3680
3681 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3684         been checked if they have never been read and those group levels are
3685         higher than the one that a user specified.
3686
3687 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3690         foreign groups unless a group level is specified by a user.
3691         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3692
3693 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * message.el (message-send-mail-function): Require sendmail.
3696
3697 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * message.el (message-send-mail-function): Check for smtpmail too.
3700
3701         * utf7.el (utf7-encode, utf7-decode): Use coding system
3702         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3703
3704         * message.el (message-send-mail-function): New function.
3705         (message-send-mail-function): Set default using
3706         message-send-mail-function.  Adjust doc string.
3707         (message-send-mail-with-mailclient): New function.
3708
3709 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3710
3711         * smime.el (from):
3712         * rfc2047.el (message-posting-charset):
3713         * qp.el (mm-use-ultra-safe-encoding):
3714         * pop3.el (parse-time-months):
3715         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3716         * nnml.el (files):
3717         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3718         (jka-compr-compression-info-list, ange-ftp-path-format)
3719         (efs-path-regexp):
3720         * nndiary.el (files):
3721         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3722         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3723         (epg-digest-algorithm-alist, inhibit-redisplay)
3724         (password-cache-expiry):
3725         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3726         (pgg-output-buffer, password-cache-expiry):
3727         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3728         (efs-path-regexp):
3729         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3730         (inhibit-redisplay):
3731         * mm-uu.el (file-name, start-point, end-point, entry)
3732         (gnus-newsgroup-name, gnus-newsgroup-charset):
3733         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3734         (latin-unity-ucs-list):
3735         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3736         (mm-uu-binhex-decode-function):
3737         * message.el (gnus-message-group-art, gnus-list-identifiers)
3738         (rmail-enable-mime-composing, gnus-local-organization)
3739         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3740         (gnus-read-active-file, facemenu-add-face-function)
3741         (facemenu-remove-face-function, gnus-article-decoded-p)
3742         (tool-bar-mode):
3743         * mail-source.el (display-time-mail-function):
3744         * gnus-util.el (nnmail-pathname-coding-system)
3745         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3746         (gnus-original-article-buffer, gnus-user-agent)
3747         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3748         (xemacs-codename, sxemacs-codename, emacs-program-version):
3749         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3750         * gnus-start.el (gnus-agent-covered-methods)
3751         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3752         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3753         (gnus-newsgroup-headers, gnus-group-list-mode)
3754         (gnus-group-mark-positions, gnus-newsgroup-data)
3755         (gnus-newsgroup-unreads, nnoo-state-alist)
3756         (gnus-current-select-method, mail-sources)
3757         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3758         (nnmail-spool-file, gnus-cache-active-hashtb):
3759         * gnus-mh.el (mh-lib-progs):
3760         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3761         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3762         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3763         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3764         (gnus-group-buffer):
3765         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3766         (font-lock-set-defaults):
3767         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3768         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3769         (gnus-summary-post-menu, total-parts, type, condition, length):
3770         * gnus-agent.el (gnus-agent-read-agentview):
3771         * flow-fill.el (show-trailing-whitespace):
3772         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3773         eval-and-compile wrappers for byte compiler pacifiers.
3774
3775         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3776         (mm-display-inline-fontify): Check for featurep 'xemacs not
3777         extent-list.
3778
3779         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3780         itimer-list.
3781         (mm-create-image-xemacs): Only do something for XEmacs.
3782         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3783
3784         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3785
3786         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3787         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3788
3789 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3790
3791         * nnimap.el (nnimap-split-download-body):
3792         * gnus-demon.el (gnus-demon):
3793         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3794
3795 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3798         macros.
3799         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3800         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3801         copy data from unibyte buffer to multibyte current buffer.
3802         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3803         to copy data from unibyte current buffer to multibyte buffer.
3804         (nntp-make-process-buffer): Make process buffer unibyte.
3805
3806         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3807
3808 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3809
3810         * pop3.el (pop3-open-server): Accept and process data more robustly at
3811         connexion start to avoid spurious "POP SSL connexion failed" errors.
3812
3813 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3816         read group names.
3817
3818 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3821
3822 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3825         (nnmail-save-active): Use a unibyte buffer when saving active file,
3826         which may contain non-ASCII group names.
3827
3828         * nnml.el (nnml-request-group): Decode group names in messages.
3829
3830 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * message.el (message-citation-line-function)
3833         (message-insert-formatted-citation-line): Fix spelling of
3834         `message-insert-formated-citation-line'.
3835
3836 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3839
3840 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3843         nnmail-pathname-coding-system.
3844
3845         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3846         that a user enters; decode group names in messages.
3847
3848         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3849
3850 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3853
3854         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3855
3856         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3857         risky local variable.
3858
3859         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3860
3861 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3862
3863         * encrypt.el: Improve documentation to fix function name typo.
3864         Reported by Daiki Ueno <ueno@unixuser.org>.
3865
3866 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3869         even if the point is not in the last page of an article.
3870         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3871         back to the previous page.
3872
3873 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3876
3877 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3880
3881 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3882
3883         * message.el (message-check-news-body-syntax): Avoid
3884         mm-string-as-multibyte.
3885         (message-hide-headers): Don't assume (point-min)==1.
3886
3887 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * message.el (message-remove-blank-cited-lines): Fix if remove is
3890         given.
3891         (message-bogus-address-regexp): New variable.
3892         (message-bogus-recipient-p): New function.
3893         (message-check-recipients): New command.
3894         (message-syntax-checks): Add `bogus-recipient'.
3895         (message-fix-before-sending): Add `bogus-recipient'.
3896
3897         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3898         (gnus-treat-body-boundary): Don't test window-system.
3899
3900 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3901
3902         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3903
3904 2007-10-28  Miles Bader  <miles@gnu.org>
3905
3906         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3907         at compile-time too.
3908
3909 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * gnus-msg.el (gnus-message-setup-hook): Add
3912         `message-remove-blank-cited-lines' to options.
3913
3914 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * message.el (message-remove-blank-cited-lines): New function.
3917         Suggested by Karl Plästerer.
3918
3919 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3922         mapc.
3923
3924         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3925         (top-level): Use mapc to set functions to be traced for debugging.
3926
3927         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3928         called for effect with while loop.
3929
3930         * message.el (message-talkative-question): Replace mapcar called for
3931         effect with mapc.
3932
3933         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3934         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3935         called for effect with dolist.
3936
3937         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3938
3939         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3940         gnus-extra-headers and nnmail-extra-headers.
3941
3942         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3943         called for effect with dolist.
3944         (top-level): Use mapc to set functions to be traced for debugging.
3945
3946         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3947         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3948         dolist.
3949
3950         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3951         Replace mapcar called for effect with mapc.
3952         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3953         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3954         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3955         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3956
3957         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3958         remove-if that's a cl function.
3959
3960         * webmail.el (webmail-debug): Replace mapcar called for effect with
3961         dolist.
3962
3963         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3964         with mapc.
3965
3966 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3969         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3970         with while loop.
3971
3972         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3973         functions from article-* functions.
3974         (gnus-multi-decode-header): Replace mapcar called for effect with
3975         dolist.
3976
3977         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3978         (gnus-bookmark-show-details): Replace mapcar called for effect with
3979         while loop.
3980
3981         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3982         called for effect with while loop.
3983
3984         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3985         with dolist.
3986
3987         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3988         mapcar called for effect with dolist.
3989
3990         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3991
3992         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3993         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3994         Replace mapcar called for effect with dolist.
3995         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3996         mapc.
3997
3998         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3999         Replace mapcar called for effect with dolist.
4000         (gnus-topic-list): Replace mapcar called for effect with mapc.
4001
4002         * gnus.el: Use mapc instead of mapcar to add autoloads.
4003
4004 2007-10-23  Richard Stallman  <rms@gnu.org>
4005
4006         * gnus-group.el (gnus-group-highlight): Mark as risky.
4007
4008 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * gnus.el (gnus-server-to-method): Return method found first in
4011         gnus-newsrc-alist.
4012
4013         * gnus-art.el (gnus-article-highlight-signature)
4014         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4015         button overlay without the front stickiness.
4016
4017 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4018
4019         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4020         overview buffer needed a catch to receive its throw.
4021         (gnus-agent-flush-cache): Declared as interactive to make this function
4022         easier to use.
4023
4024 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4027         `next-line'.
4028
4029 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4032         exclude address matching message-dont-reply-to-names.
4033
4034 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-util.el (gnus-string<): New function.
4037
4038         * gnus-sum.el (gnus-article-sort-by-author)
4039         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4040
4041 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4044         the frame-focus tag is set in gnus-buffer-configuration.
4045
4046 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4049         the front stickiness.
4050
4051 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4054         url pattern; remove duplicate one.
4055         (gnus-article-extend-url-button): New function.
4056         (gnus-article-add-buttons): Use it.
4057         (gnus-button-push): Use concatenated url that it makes.
4058
4059 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4060
4061         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4062
4063 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4064
4065         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4066         Don't hardcode point-min==1.
4067
4068 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4071         Fix comment about "iso8859-1".
4072
4073 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4074
4075         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4076         ones returned from the verify-function.
4077
4078         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4079         mml2015-extract-cleartext-signature if extraction failed.
4080
4081 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4082
4083         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4084         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4085         failed.
4086
4087 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4090
4091 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4094         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4095         recommends to use EasyPG instead of PGG.
4096
4097         * pgg.el: Revert to revision 6.23.2.16.
4098
4099         * pgg-def.el: Revert to revision 6.6.2.14.
4100
4101         * pgg-gpg.el: Revert to revision 6.23.2.34.
4102
4103 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4104
4105         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4106         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4107         thread for both the null and zero (kill/expire thread) universal prefix
4108         cases.
4109         (gnus-summary-expire-thread): Add new function to expire a thread,
4110         using gnus-summary-kill-thread.
4111         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4112         shortcuts for gnus-summary-expire-thread.
4113         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4114         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4115
4116 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4117
4118         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4119         extras value, so an extras entry can be deleted.
4120         (gnus-registry-delete-extra-entry): Use it.
4121         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4122         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4123         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4124         storage through the gnus-registry, and provide an appropriate API for
4125         it.
4126
4127 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4130         Suggested by Leo <sdl.web@gmail.com>.
4131
4132         * gnus.el: Do.
4133
4134 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4137         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4138
4139         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4140
4141         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4142         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4143
4144 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4147         newline.
4148         (nnmbox-request-accept-article): Don't change article in source buffer;
4149         narrow to header to use message-fetch-field rather than
4150         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4151         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4152         as delimiters; make sure article ends with newline.
4153         (nnmbox-delete-mail): Correct last position of article to be deleted;
4154         ignore X-Gnus-Newsgroup header in article body.
4155         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4156         positions; make sure article ends with newline.
4157
4158         * message.el (message-display-abbrev): Don't infloop when a user
4159         inserts SPC in the beginning of header.
4160
4161         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4162         coding-system-for-read and coding-system-for-write for XEmacs having no
4163         file-coding feature.
4164
4165         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4166
4167 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4168
4169         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4170         list of groups not followed by default.  Fix type to be regexp.
4171         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4172
4173 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4174
4175         * hmac-def.el (define-hmac-function): Switch from old-style to
4176         new-style backquotes.
4177
4178         * md4.el (md4-make-step): Likewise.
4179
4180 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4183         raw-text coding system when saving .newsrc file, which may contain
4184         non-ASCII group names.
4185
4186 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-cus.el (gnus-score-extra): New widget.
4189         (gnus-score-extra-convert): New function.
4190         (gnus-score-customize): Use it for Extra.
4191
4192 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4193
4194         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4195         (mml2015-mailcrypt-clear-verify): Use it.
4196         (mml2015-gpg-clear-verify): Use it.
4197         (mml2015-pgg-clear-verify): Use it.
4198         (mml2015-epg-clear-verify): Replace the current part with the output
4199         from GnuPG; don't extract the plaintext by itself.
4200
4201         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4202         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4203         mml2015-clear-verify-function; don't touch the armor headers or
4204         dash-escaped text here.
4205
4206 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4209         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4210         parts, or application/octet-stream as a last resort.
4211         (gnus-mime-view-part-as-type): Don't toggle display.
4212         (gnus-mime-view-part-as-charset): Don't turn off display before
4213         querying charset.
4214
4215         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4216         stuff to undisplayer function in Emacs.
4217         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4218
4219         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4220         text/calendar parts.
4221
4222 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4225         decoding text/calendar parts.
4226
4227         * message.el (message-forward-make-body-mime): Always mark body as
4228         having no illegible text; remove signed-or-encrypted argument.
4229         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4230
4231         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4232         (mml-generate-mime-1): Don't encode body if it is specified to be in
4233         raw form; don't make buffer be unibyte when inserting multibyte string.
4234
4235 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4236
4237         * sha1.el: Fix up comment style.
4238         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4239         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4240
4241         * hex-util.el: Fix up comment style.
4242         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4243
4244         * gnus-salt.el: Use with-current-buffer.
4245         (gnus-pick-setup-message): Fix long-standing typo.
4246
4247 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * imap.el (imap-logout-timeout): New variable.
4250         (imap-logout, imap-logout-wait): New functions.
4251         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4252
4253         * nnimap.el (nnimap-logout-timeout): New server variable.
4254         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4255         nnimap-logout-timeout.
4256
4257         * gnus-art.el (gnus-article-summary-command-nosave)
4258         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4259
4260 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus.el (gnus-maximum-newsgroup): New variable.
4263
4264         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4265         according to gnus-maximum-newsgroup.
4266
4267         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4268         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4269         Limit the range of articles according to gnus-maximum-newsgroup.
4270
4271 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4272
4273         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4274         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4275         Don't perform gnus-configure-windows here; reuse existing sticky
4276         article buffer.
4277
4278         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4279         it doesn't exist in gnus-article-mode.
4280
4281 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4284         (gnus-agent-decoded-group-name): New function.
4285         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4286         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4287
4288 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4289
4290         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4291         Add binding for gnus-sticky-article.
4292         (gnus-summary-exit): Don't kill sticky article buffers.
4293
4294         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4295         article buffer.
4296         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4297         (gnus-kill-sticky-article-buffers): New commands.
4298
4299 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * nntp.el (nntp-xref-number-is-evil): New server variable.
4302         (nntp-find-group-and-number): If it is non-nil, don't trust article
4303         numbers in the Xref header.
4304
4305 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-agent.el (gnus-agent-read-group): New function.
4308         (gnus-agent-flush-group, gnus-agent-expire-group)
4309         (gnus-agent-regenerate-group): Use it.
4310         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4311         nnmail-pathname-coding-system.
4312
4313 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4316
4317         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4318         that are unread as unread, and also as selected so that information of
4319         marks having been changed by a user may be updated when exiting group.
4320
4321 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4324         calculated ignoring signature parts to gnus-treat-article.
4325
4326 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4329         a point here in order to keep the window start.
4330         (gnus-insert-mime-security-button): Make a button overlay without the
4331         front stickiness.
4332         (gnus-mime-display-security): Goto the end of a button.
4333
4334         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4335
4336 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4339         group-name-at-point.
4340         (gnus-group-completing-read): New function that offers decoded
4341         non-ASCII group names for completion.
4342         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4343         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4344         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4345         (gnus-group-fetch-control): Use it.
4346         (gnus-fetch-group): Use group-name-at-point for the initial value
4347         rather than the default value; use gnus-alive-p.
4348
4349         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4350         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4351         (gnus-summary-post-news): Use gnus-group-completing-read.
4352
4353         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4354         (gnus-read-move-group-name): Decode group name for completion.
4355
4356 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4357
4358         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4359         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4360         Yamaoka slightly modified the code).
4361
4362 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4365         (nnmail-split-incoming): Bind it.
4366
4367         * nnml.el (nnml-group-name-charset): New function.
4368         (nnml-decoded-group-name): Use it; don't decode group name if
4369         nnmail-group-names-not-encoded-p is non-nil.
4370         (nnml-encoded-group-name): New function.
4371         (nnml-group-pathname): Inline nnml-decoded-group-name.
4372         (nnml-request-expire-articles): Decode group name in message.
4373         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4374         nnmail-pathname-coding-system.
4375         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4376         not decoded ones according to nnmail-group-names-not-encoded-p.
4377         (nnml-generate-active-info): Use nnml-encoded-group-name.
4378
4379 2007-08-08  Glenn Morris  <rgm@gnu.org>
4380
4381         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4382         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4383         doc-strings and comments.
4384
4385 2007-07-25  Glenn Morris  <rgm@gnu.org>
4386
4387         * Relicense all FSF files to GPLv3 or later.
4388
4389 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * gnus-sum.el (gnus-summary-move-article): Make
4392         gnus-summary-respool-article work.
4393
4394 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4397         string.
4398
4399 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4400
4401         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4402         that should be ignored when comparing distant RSS articles with local
4403         ones.
4404         (nnrss-make-hash-index): New function.  Create a hash index according
4405         to the ignored fields.
4406         (nnrss-check-group): Use it.
4407
4408 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4411
4412         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4413
4414         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4415         the new optional argument ENCODED is non-nil.
4416         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4417         coding system for encoding group name.
4418         (gnus-group-make-rss-group): Pass un-encoded group name to
4419         gnus-group-make-group.
4420         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4421         encoded.
4422
4423         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4424         Encode group name to which articles are moved or copied.
4425         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4426         coding system for encoding Newsgroup, Followup-To and Xref headers.
4427
4428         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4429         marks; use nnheader-file-coding-system to write a file.
4430         (nnagent-retrieve-headers): Bind file-name-coding-system to
4431         nnmail-pathname-coding-system.
4432
4433         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4434
4435         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4436         (nnml-request-article, nnml-request-create-group)
4437         (nnml-request-rename-group, nnml-find-id)
4438         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4439         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4440         (nnml-save-marks): Use nnml-group-pathname instead of
4441         nnmail-group-pathname.
4442
4443         (nnml-request-create-group, nnml-request-expire-articles)
4444         (nnml-request-move-article, nnml-request-delete-group)
4445         (nnml-deletable-article-p, nnml-possibly-create-directory)
4446         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4447         (nnml-open-marks): Bind file-name-coding-system to
4448         nnmail-pathname-coding-system.
4449
4450         (nnml-request-article): Pass server argument to nnml-find-group-number.
4451         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4452         server argument to nnml-possibly-create-directory.
4453         (nnml-request-accept-article): Pass server argument to
4454         nnml-active-number and nnml-save-mail.
4455         (nnml-find-group-number): Pass server argument to nnml-find-id.
4456         (nnml-request-update-info): Pass server argument to
4457         nnml-marks-changed-p.
4458
4459         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4460         (nnml-save-mail, nnml-active-number): Add server argument.
4461
4462         (nnml-request-delete-group): Warn if group is missing.
4463         (nnml-get-nov-buffer): Decode group name.
4464         (nnml-generate-active-info): Encode group name.
4465         (nnml-open-marks): Decode group name in messages.
4466
4467 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4470         if it is not specified.
4471         (gnus-article-pipe-part, gnus-article-save-part)
4472         (gnus-article-interactively-view-part, gnus-article-copy-part)
4473         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4474         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4475         (gnus-article-replace-part, gnus-article-delete-part)
4476         (gnus-article-view-part-as-type): Pass raw prefix argument to
4477         gnus-article-part-wrapper.
4478
4479 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-agent.el (gnus-agent-save-active): Bind
4482         nnheader-file-coding-system to gnus-agent-file-coding-system.
4483
4484         * gnus-cache.el (gnus-cache-save-buffers)
4485         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4486         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4487         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4488         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4489         (gnus-cache-generate-active, gnus-cache-rename-group)
4490         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4491         (gnus-cache-update-overview-total-fetched-for): Bind
4492         file-name-coding-system to nnmail-pathname-coding-system.
4493         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4494         variables.
4495         (gnus-cache-decoded-group-name): New function.
4496         (gnus-cache-file-name): Use it.
4497         (gnus-cache-generate-active): Use non-decoded group name for active.
4498
4499         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4500         right place.
4501         (gnus-write-active-file): Don't break non-ASCII group names.
4502
4503         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4504         nnmail-pathname-coding-system.
4505
4506         * lpath.el: Bind default-file-name-coding-system,
4507         file-name-coding-system and language-info-alist for XEmacs.
4508
4509         * gnus-uu.el (gnus-uu-decode-save): Typo.
4510
4511 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4514
4515 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4518         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4519         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4520         (gnus-agent-flush-group, gnus-agent-flush-cache)
4521         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4522         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4523         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4524         (gnus-agent-regenerate-group)
4525         (gnus-agent-update-files-total-fetched-for)
4526         (gnus-agent-update-view-total-fetched-for): Bind
4527         file-name-coding-system to nnmail-pathname-coding-system.
4528         (gnus-agent-group-pathname): Don't encode file names by
4529         nnmail-pathname-coding-system.
4530         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4531         coding-system-for-write instead of buffer-file-coding-system to
4532         gnus-agent-file-coding-system.
4533
4534         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4535         Decode group name.
4536
4537         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4538
4539         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4540         (gnus-read-newsrc-el-file): Make group names unibyte.
4541
4542         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4543         nnmail-pathname-coding-system.
4544
4545         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4546         (nnrss-request-delete-group): Bind file-name-coding-system to
4547         nnmail-pathname-coding-system.
4548         (nnrss-read-server-data, nnrss-read-group-data): Bind
4549         file-name-coding-system correctly.
4550         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4551
4552         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4553         (nntp-server-to-method-cache): New variable.
4554         (nntp-group-pathname): New function that decodes non-ASCII group names.
4555         (nntp-possibly-create-directory, nntp-marks-changed-p)
4556         (nntp-save-marks, nntp-open-marks): Use it.
4557         (nntp-possibly-create-directory, nntp-open-marks):
4558         Bind file-name-coding-system to nnmail-pathname-coding-system.
4559         (nntp-open-marks): Decode group names when bootstrapping marks.
4560
4561         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4562         Newsgroups and Folowup-To headers.
4563
4564 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4567         (gnus-server-closed-face, gnus-server-denied-face)
4568         (gnus-server-offline-face): Remove variable.
4569         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4570
4571         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4572         of modifying message-stack directly for XEmacs.
4573
4574         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4575         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4576         if the coding-system argument is nil for XEmacs.
4577
4578         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4579         mm-charset-override-alist.
4580
4581         * rfc2047.el: Don't require base64; require rfc2045 for the function
4582         rfc2045-encode-string.
4583         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4584         to quote the parameter value.
4585
4586 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4589         form in gnus-group-name-charset-method-alist.
4590
4591         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4592         overrides the default layout edit-form.
4593
4594         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4595
4596         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4597
4598 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4601         as unfetched articles.
4602
4603 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4604
4605         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4606
4607 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4610         original back end that keeps marks in the local system.
4611
4612 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4615         arg of pop-to-buffer for XEmacs.
4616         (gnus-article-read-summary-keys): Ditto; don't restore window
4617         configuration if summary command ends up with neither article buffer
4618         nor summary buffer; describe bindings if summary keys end with C-h.
4619
4620 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * message.el (message-fix-before-sending): Skip raw message part to be
4623         forwarded while checking illegible text.
4624         (message-forward-make-body-mime, message-forward-make-body): Mark
4625         signed or encrypted raw message as having no illegible text.
4626
4627 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4630         (gnus-message-with-timestamp-1): New macro.
4631         (gnus-message-with-timestamp): New function.
4632         (gnus-message): Use them.
4633
4634         * nnheader.el (nnheader-message): Use them.
4635
4636 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4639         .newsrc.eld file.
4640
4641 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * gnus-agent.el (gnus-agent-fetch-headers)
4644         (gnus-agent-retrieve-headers): Bind
4645         gnus-decode-encoded-address-function to identity.
4646
4647         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4648         available also when the server returns simply a dot.
4649
4650         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4651
4652 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4655
4656 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * gnus-ems.el (gnus-x-splash): Make it work.
4659
4660         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4661         from being used.
4662
4663         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4664
4665 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4668         4th and the 5th arguments.
4669
4670         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4671         the front stickiness.
4672         (gnus-article-summary-command-nosave): Correct the order of the
4673         arguments passed to pop-to-buffer.
4674         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4675         summary command ends up with the article buffer.
4676
4677         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4678         the same faces.
4679
4680 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4681
4682         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4683
4684 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4685
4686         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4687         * gnus-sum.el (gnus-summary-highlight):
4688         * pgg.el (pgg-sign-region, pgg-sign):
4689         * mail-source.el (mail-source-delete-old-incoming-confirm):
4690         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4691
4692 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-art.el (gnus-mime-view-part-externally)
4695         (gnus-mime-view-part-internally): Fix predicate function passed to
4696         completing-read.
4697
4698         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4699
4700         * gnus.el (gnus-update-message-archive-method): Add :version.
4701
4702 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * gnus.el (gnus-update-message-archive-method): New variable.
4705
4706         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4707         according to gnus-message-archive-method if
4708         gnus-update-message-archive-method is non-nil.
4709
4710 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4713         by Loic Dachary <loic@dachary.org>.
4714         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4715
4716 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * message.el (message-pop-to-buffer): Add switch-function argument.
4719         (message-mail): Pass switch-function argument to it.
4720
4721 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4724         Improve doc string.
4725
4726 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4729         (gnus-header-content)
4730         * gnus-cite.el (gnus-cite-10)
4731         * gnus-srvr.el (gnus-server-closed)
4732         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4733         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4734         (gnus-group-mail-3-empty, gnus-group-mail-low)
4735         (gnus-group-mail-low-empty, gnus-splash)
4736         * message.el (message-header-to, message-header-cc)
4737         (message-header-subject, message-header-other, message-header-name)
4738         (message-header-xheader, message-separator, message-cited-text)
4739         (message-mml): Lighten colors of faces used for dark background.
4740
4741 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4742
4743         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4744         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4745
4746 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * message.el (message-narrow-to-headers-or-head):
4749         Ignore mail-header-separator in the body.
4750
4751 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4754         same as window size.
4755
4756 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4757
4758         * message.el (message-font-lock-keywords): Use message-header-xheader
4759         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4760         ahead of the anything pattern, to get it recognised.
4761
4762 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4765         spam.el loads uses it in the compiled defadvice form.
4766
4767 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4768
4769         * gnus-sum.el (gnus-articles-to-read)
4770         (gnus-summary-insert-old-articles): Don't truncate group name for
4771         `read-string'.
4772
4773         * gnus-util.el (gnus-limit-string): Delete this function.
4774
4775         * gnus-sum.el (gnus-simplify-subject-fully): Use
4776         `truncate-string-to-width' instead.
4777
4778 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4779
4780         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4781         if, on summary exit, the next group has to be selected.
4782         (gnus-summary-exit): Use it.
4783
4784 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4787         non-break space.
4788
4789 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4792         Check if group is not a directory.
4793         (nnfolder-request-expire-articles): Don't delete articles if the target
4794         group is not available.
4795
4796         * nnml.el (nnml-request-create-group): Properly check if group is not a
4797         file.
4798         (nnml-request-expire-articles): Don't delete articles if the target
4799         group is not available.
4800
4801         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4802         Don't quote characters that are within parentheses.
4803
4804 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4807         (gnus-handle-ephemeral-exit): Select article according to it.
4808
4809 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4810
4811         * message.el (message-insert-formated-citation-line): Remove newline.
4812         (message-citation-line-format): Add final \n here so that the user can
4813         avoid a blank line.
4814
4815 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4816
4817         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4818         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4819         Update lanl/arXiv support.
4820
4821 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4822
4823         * gnus.el: Bump version number.
4824
4825 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4826
4827         * gnus.el (gnus-version-number): Bump version.
4828
4829 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4830
4831         * gnus.el: No Gnus v0.6 is released.
4832
4833 2007-04-27  Didier Verna  <didier@xemacs.org>
4834
4835         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4836         * gmm-utils.el (gmm-regexp-concat): here.
4837         * message.el: Don't require 'gnus-util.
4838         (message-dont-reply-to-names): Handle name change above.
4839         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4840
4841 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4844         since the initial value varies according to the system.
4845
4846 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4849
4850 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4851
4852         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4853
4854 2007-04-24  Didier Verna  <didier@xemacs.org>
4855
4856         Improve the type of gnus-ignored-from-addresses.
4857         * gnus-util.el (gnus-orify-regexp): New function.
4858         * message.el (gnus-util): Require it.
4859         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4860         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4861         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4862
4863 2007-04-24  Didier Verna  <didier@xemacs.org>
4864
4865         * gnus-sum.el:
4866         * gnus-utils.el: Fix some trailing whitespaces.
4867
4868 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4871         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4872         article's Message-ID; refer parent article in summary buffer.
4873
4874         * message.el (message-bounce): Call mime-to-mml.
4875
4876         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4877         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4878         optimize and/or forms properly.
4879
4880 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4881
4882         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4883         URL.
4884
4885 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4888
4889 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4892         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4893         displayed of multipart/alternative part if it is invoked from summary
4894         buffer.
4895
4896         * mm-view.el (mm-inline-text-html-render-with-w3m)
4897         (mm-inline-text-html-render-with-w3m-standalone)
4898         (mm-inline-render-with-function): Use mail-parse-charset by default.
4899
4900 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4901
4902         * parse-time.el (parse-time-string-chars): Check if CHAR
4903         is less than the length of parse-time-syntax.
4904
4905 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4908         from gnus-newsgroup-processable.
4909
4910 2007-04-16  Didier Verna  <didier@xemacs.org>
4911
4912         * gnus-msg.el (gnus-configure-posting-styles): Handle
4913         message-signature-directory properly with :file syntax.  Reported by
4914         "Leo".
4915
4916 2007-04-11  Didier Verna  <didier@xemacs.org>
4917
4918         New user option: message-signature-directory.
4919         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4920         * message.el (message-insert-signature): Ditto.
4921         * message.el (message-signature-file): Doc update.
4922         * message.el (message-signature-directory): New.
4923
4924 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * gnus-msg.el (gnus-inews-yank-articles): Use
4927         message-exchange-point-and-mark instead of exchange-point-and-mark.
4928
4929 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * message.el (message-yank-original): Make sure cited text ends with
4932         newline; don't exchange point and mark.
4933
4934 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4935
4936         * tls.el (open-tls-stream): Properly handle case where there
4937         is no associated buffer.
4938
4939 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4940
4941         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4942         message-yank-original, make sure (< mark TEXT point).
4943
4944 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * message.el (message-fill-column): New variable.
4947         (message-mode): Use it.  Add comment on a possible new hook.
4948
4949         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4950         (nnmail-get-new-mail): Reformat.
4951
4952         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4953
4954         * gmm-utils.el: Fix Commentary.
4955         (gmm-tool-bar-from-list): Fix typo in doc string.
4956
4957 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4958
4959         * message.el (message-yank-original): Don't switch point and mark
4960         unnecessarily to put point and mark as documented.
4961
4962 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4965         from the message heads.
4966
4967 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4968
4969         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4970         article buffer does not have a window.  This may not be the best
4971         solution but is certainly better than setting the start of the null,
4972         that is the current, window.
4973
4974 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4977         (gnus-draft-setup): Run it.
4978
4979         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4980         gnus-score-fast-scoring.  Allow regexp.
4981         (gnus-score-headers): Use it.
4982
4983         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4984         XEmacs.
4985
4986         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4987         string.
4988         (gnus-button-alist): Also catch `<f1> k ...'.
4989         (gnus-treat-display-x-face): Fix doc string.
4990
4991 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4992
4993         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4994         evaluation of gnus-extended-version to ensure correct generation of the
4995         User-Agent header when message-generate-headers-first is used.
4996
4997 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4998
4999         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5000         hashcash-path is nil.  Don't call callback with incorrect number of
5001         parameters if val is 0.
5002
5003 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5004
5005         * message.el (message-required-news-headers):
5006         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5007
5008 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5009
5010         * tls.el (open-tls-stream): In handshake-waiting loop,
5011         don't wait more if there is output available to process.
5012
5013 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5014
5015         * tls.el (tls-program): Doc fix.
5016
5017 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * message.el (message-generate-new-buffers): Change the meaning of the
5020         nil value; add `standard' to the choices; treat t as `unique'; improve
5021         doc string.
5022         (gnus-select-frame-set-input-focus): Autoload.
5023         (message-buffer-name): Search for the existing message buffer if
5024         message-generate-new-buffers is nil or `standard'; treat the value t of
5025         message-generate-new-buffers as `unique'.
5026         (message-pop-to-buffer): Raise the frame already displaying the message
5027         buffer; clear the echo area after querying.
5028         (message-setup): Pass the `continue' argument to compose-mail.
5029         (message-mail): Prefer `switch-function' if it is given; search for the
5030         existing message buffer if the `continue' argument is non-nil; pass
5031         continue and switch-function arguments to compose-mail by way of
5032         message-setup.
5033         (message-mail-other-window): Adjust argument of message-setup.
5034         (message-mail-other-frame): Ditto.
5035
5036 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5039         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5040         to turn font-lock on when turning gnus-message-citation-mode on.
5041
5042 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5043
5044         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5045         (mml-smime-function-alist): New variable; add epg as the backend.
5046         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5047         mml-smime- functions instead.
5048         * mm-view.el: Require smime.
5049
5050 2007-03-05  Didier Verna  <didier@xemacs.org>
5051
5052         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5053         instead of just inheritance for posting styles.
5054         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5055
5056 2007-02-24  Chris Moore  <dooglus@gmail.com>
5057
5058         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5059         * pgg-pgp.el (pgg-pgp-encrypt-region):
5060         * pgg-gpg.el (pgg-gpg-encrypt-region):
5061         Check pgg-encrypt-for-me if no other recipients.
5062
5063 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5064
5065         * tls.el (tls-certtool-program): Fix custom type.
5066
5067 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5070         and point-at-eol instead of line-(beginning|end)-position.
5071
5072         * assistant.el (assistant-parse-buffer): Ditto.
5073
5074         * netrc.el (netrc-parse-services): Ditto.
5075
5076 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5077
5078         * mml2015.el (mml2015-epg-find-usable-key): New function.
5079         (mml2015-epg-sign): Use it.
5080         (mml2015-epg-encrypt): Use it.
5081
5082 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * message.el (message-make-in-reply-to): Quote name containing
5085         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5086         if there are special characters.  Reported by NAKAJI Hiroyuki
5087         <nakaji@jp.freebsd.org>.
5088
5089 2007-02-27  Didier Verna  <didier@xemacs.org>
5090
5091         Include the group parameters as well as the topic ones in the
5092         inheritance filter process.
5093         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5094         argument GROUP-PARAMS-LIST.
5095         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5096
5097 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * nntp.el (nntp-never-echoes-commands)
5100         (nntp-open-connection-functions-never-echo-commands): New variables.
5101         (nntp-send-command): Use them.
5102
5103 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5104
5105         * mml2015.el (mml2015-epg-verify): Simplified.
5106
5107 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * mml.el (mml-content-disposition-alist): New user option.
5110         (mml-content-disposition): New function.
5111         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5112         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5113
5114 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5115
5116         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5117         verification.
5118
5119 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5120
5121         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5122         articles posted in the last 24 hours.
5123
5124 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5125
5126         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5127
5128 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5129
5130         * nntp.el (nntp-send-command): Don't wait for echoes when
5131         nntp-open-ssl-stream is used.
5132
5133 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5136         (gnus-message-add-citation-keywords)
5137         (gnus-message-remove-citation-keywords): Remove.
5138         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5139         directly, make the variables in font-lock-defaults buffer-local, add
5140         gnus-message-citation-keywords to them and then update the value of
5141         font-lock-keywords.
5142
5143 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * message.el (message-cite-original-1): Don't call
5146         gnus-article-highlight-citation.
5147
5148         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5149         citations; fix line count.
5150
5151 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5154         (gnus-message-add-citation-keywords)
5155         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5156         versions of font-lock-add-keywords and font-lock-remove-keywords to
5157         work with XEmacs correctly.
5158
5159 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus-cite.el (gnus-cite-face-list): Set the values of
5162         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5163         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5164         (gnus-message-cite-prefix-regexp): New variable.
5165         (gnus-message-search-citation-line): Use it; protect against long
5166         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5167         the 0th match data for Emacs.
5168         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5169         (gnus-message-add-citation-keywords): Append keywords rather than
5170         prepending; emulate font-lock-add-keywords if it is not available.
5171         (gnus-message-remove-citation-keywords): Emulate
5172         font-lock-remove-keywords if it is not available.
5173
5174         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5175
5176         * message.el (message-cite-prefix-regexp): Set the value of
5177         gnus-message-cite-prefix-regexp.
5178
5179 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5180
5181         * nnweb.el (nnweb-google-parse-1): Update parser.
5182
5183 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5184
5185         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5186
5187 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5188
5189         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5190         regexp.
5191
5192 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5195         string-to-multibyte.
5196         (uudecode-decode-region-internal): Use it.
5197
5198         * lpath.el: Fbind string-as-multibyte for XEmacs.
5199
5200 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5203         custom choice.
5204
5205         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5206
5207 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5208
5209         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5210
5211         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5212         `write-region' to respect `mm-inhibit-file-name-handlers'.
5213
5214 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5217         Use gnus-home-directory instead of "~/" or "$HOME".
5218
5219 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5220
5221         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5222         to mention filename.
5223         Add comments at beginning regarding usage.
5224         (encrypt-write-file-contents): Change interactive so a string is
5225         acceptable.  If the file has no associated model, show an error instead
5226         of a nonsense prompt.
5227
5228 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5229
5230         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5231         Thanks to Yoshihiko Yamada for kind notification of this typo.
5232
5233 2007-01-12  Kenichi Handa  <handa@m17n.org>
5234
5235         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5236         multibyte buffer.
5237
5238 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-score.el (gnus-score-fast-scoring): New variable.
5241         (gnus-score-headers): Use it.
5242
5243         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5244
5245         * message.el (message-cite-original-1): Call
5246         gnus-article-highlight-citation if requested.
5247         (message-make-from): Allow name and address as optional arguments.
5248
5249         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5250
5251         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5252         bugs to doc string.
5253         (gnus-button-alist): Add mid\\|message-id.
5254         (gnus-button-fetch-group): Extend for use in
5255         `browse-url-browser-function'.
5256         (gnus-button-url-regexp): Try to catch paired parentheses like in
5257         Wikipedia URLs.
5258
5259         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5260         Suggested by Simon Krahnke <overlord@gmx.li>.
5261
5262 2007-01-13  Romain Francoise  <romain@orebokech.com>
5263
5264         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5265         Update copyright.
5266
5267 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5268
5269         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5270
5271 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5272
5273         * gnus-registry.el (gnus-registry-unfollowed-groups)
5274         (gnus-registry-split-fancy-with-parent): Fix documentation.
5275
5276 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5277
5278         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5279         from nnweb groups.
5280
5281 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5284         Xref urls.  Erase buffer before requesting head.
5285
5286 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5287
5288         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5289         customizable.
5290
5291 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5292
5293         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5294         no signing key is found.
5295         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5296         no encrypting and/or signing key is found.
5297
5298 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5301
5302 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5303
5304         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5305         headers read from disk with the ones newly found in the current search.
5306         This should no longer cause problems, because the article numbers in
5307         Gmane's `nov.php' output are ignored since the previous change.
5308
5309 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5310
5311         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5312
5313 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5316         replace-regexp-in-string; bind url-version; fbind display-images-p and
5317         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5318         find-face and set-itimer-function for Emacs; bind itimer-list for
5319         Emacs.
5320
5321         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5322
5323 2007-01-01  Romain Francoise  <romain@orebokech.com>
5324
5325         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5326
5327 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5328
5329         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5330         `define-minor-mode' macro definition expanded properly.
5331         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5332         exclude it there.
5333
5334         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5335         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5336         `fboundp' test.
5337         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5338         This is OK to autoload in (S)XEmacs now.
5339
5340 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5343         keystroke.
5344         (gnus-summary-limit-to-singletons): Fix typo.
5345
5346         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5347         else fails.
5348
5349 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5350
5351         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5352         docstring.
5353
5354         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5355         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5356         (gnus-summary-insert-dormant-articles): Fix typo in message.
5357
5358 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5361         nil for XEmacs.
5362         (gnus-message-citation-mode): Don't autoload in XEmacs.
5363
5364         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5365
5366 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5367
5368         * nnimap.el (nnimap-expunge-search-string): Mention
5369         nnimap-search-uids-not-since-is-evil in docstring.
5370
5371 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5372
5373         * spam.el: Revert to make-obsolete-variable because
5374         define-obsolete-variable-alias is not supported in Emacs 21.
5375
5376         * spam.el (spam-ifile-path, spam-ifile-database-path)
5377         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5378         make-obsolete-variable.
5379         (spam-bsfilter-path, spam-bsfilter-program)
5380         (spam-spamassassin-path, spam-spamassassin-program)
5381         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5382         use "path" inappropriately.
5383         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5384         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5385         variable names.
5386
5387 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5388
5389         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5390         summary buffer.
5391
5392         * password.el (password-cache-remove): Use clear-string to burn
5393         password, if available.
5394
5395 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5398
5399         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5400
5401         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5402         (gnus-message-highlight-citation): Move defcustom here from
5403         gnus-cite.el.
5404         (gnus-message-citation-mode): Autoload.
5405
5406         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5407         checks to make it compile with XEmacs.
5408         (gnus-message-citation-mode): New minor mode.
5409         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5410         (gnus-message-highlight-citation): New variables.
5411         (gnus-message-search-citation-line)
5412         (gnus-message-add-citation-keywords)
5413         (gnus-message-remove-citation-keywords)
5414         (turn-on-gnus-message-citation-mode)
5415         (turn-off-gnus-message-citation-mode): New functions.
5416
5417 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5418
5419         * gnus-cite.el: Enable highlighting of different citation levels in
5420         message-mode.
5421
5422 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * message.el (message-make-fqdn): Fix comment.
5425         (message-bogus-system-names): Add ".local".
5426
5427         * spam.el (spam-ifile-path, spam-ifile-program)
5428         (spam-ifile-database-path, spam-ifile-database)
5429         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5430         Don't use "path" inappropriately.
5431         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5432         strings.
5433         (spam-check-ifile, spam-ifile-register-with-ifile)
5434         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5435         new variable names.
5436
5437         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5438         (gnus-treat-display-smileys): Simplify using
5439         gnus-image-type-available-p.
5440
5441         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5442         available.
5443
5444         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5445         `display-images-p' if available.
5446
5447 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5450         one after turning on the buffer's multibyteness instead of decoding
5451         them directly in the unibyte buffer that causes unexpected conversion
5452         in Emacs 23 (unicode).
5453
5454 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5455
5456         * message.el (message-generate-hashcash): Fix custom type.
5457
5458 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5461
5462 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5463
5464         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5465         disconnect icons.  Add help text.
5466
5467 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5468
5469         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5470         negated to be consistent with the others we handle.
5471
5472 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5475         version of gnus-summary-buffer to something, so that we can use two
5476         article buffers at the same time.
5477
5478 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5479
5480         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5481         trigger all the extra headers.
5482         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5483         sorting.
5484
5485 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5486
5487         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5488         solid groups.
5489
5490 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5491
5492         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5493
5494 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * legacy-gnus-agent.el: Add Copyright notice.
5497
5498 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5499
5500         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5501
5502 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5505
5506         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5507         to make it work reliably in CVS Emacs.
5508         (gnus-summary-limit-strange-charsets-predicate)
5509         (gnus-summary-limit-to-predicate): New functions.
5510
5511 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5512
5513         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5514         specifying array size.
5515         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5516         array if it is too small.
5517         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5518         (gnus-sort-threads-loop): New function.
5519
5520 2006-12-06  Chris Moore  <dooglus@gmail.com>
5521
5522         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5523         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5524
5525 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5526
5527         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5528         options.
5529
5530 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5531
5532         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5533         DOS-ing the recipient.
5534
5535         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5536         the headers when creating the mapping to avoid mismappings.
5537         (nnweb-gmane-create-mapping): Always nix out old mapping.
5538
5539 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5542         and mm-verify-option to never.
5543
5544 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * message.el (message-signed-or-encrypted-p): New function.
5547         (message-forward-make-body): Use it.
5548
5549         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5550         Replace encode-coding-string with mm-encode-coding-string.
5551
5552 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * nneething.el (nneething-decode-file-name): Replace
5555         decode-coding-string with mm-decode-coding-string.
5556
5557         * gnus-int.el (gnus-open-server): Say failed server's name.
5558
5559 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5560
5561         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5562         strings to a single string.  Quote `errors-file-name'.
5563         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5564         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5565         Adjust calls.  Use `shell-quote-argument'.
5566
5567 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5568
5569         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5570         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5571
5572         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5573         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5574         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5575         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5576         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5577         (gnus-subscribe-newsgroup, gnus-1):
5578         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5579         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5580         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5581         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5582
5583 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5586         keystroke.
5587         (gnus-summary-limit-to-bodies): Implement headersp.
5588
5589 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5592
5593 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5596
5597 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * message.el (message-generate-hashcash): Expand range of values to
5600         include `opportunistic'.
5601         (message-send-mail): Use it.
5602
5603 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5604
5605         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5606         and comment it.
5607
5608         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5609
5610 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * gnus-util.el (gnus-extract-address-components): Improve comment.
5613
5614 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * gnus-util.el (gnus-extract-address-components): Work with address in
5617         which the name portion contains @.
5618
5619         * lpath.el: Fbind custom-autoload.
5620
5621 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * gnus.el (gnus-start): Move custom group up.
5624         (gnus-select-method): Don't autoload, but make it available for
5625         `customize-variable'.
5626         (gnus-getenv-nntpserver): Don't autoload.
5627
5628 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5629
5630         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5631
5632 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5633
5634         * message.el (message-sendmail-extra-arguments): New variable.
5635         (message-send-mail-with-sendmail): Use it.
5636
5637 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5640         mm-with-unibyte-current-buffer to make string unibyte.
5641
5642         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5643         mm-string-as-multibyte.
5644
5645 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5646
5647         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5648         Reported by Werner Koch <wk@gnupg.org>.
5649
5650 2006-11-14  Daiki Ueno  <ueno@p360>
5651
5652         * mml2015.el: Autoload epa-select-keys when compiling.
5653
5654 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5655
5656         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5657         message-options.
5658         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5659
5660 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5661
5662         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5663         EasyPG (< 0.0.6).
5664         (mml2015-always-trust): New user option.
5665         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5666         prompt.
5667
5668 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * nntp.el (nntp-authinfo-force): New variable.
5671         (nntp-send-authinfo): Use it.
5672
5673 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5674
5675         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5676         decode encoded words.  Improve prompt.  Add comment about forwarding.
5677         (message-replacement-char): Move up.
5678
5679 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5680
5681         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5682         instead of gnus-intersection because arguments of gnus-sorted-nunion
5683         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5684
5685 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5686
5687         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5688         (message-simplify-subject-functions): Enable
5689         message-strip-subject-encoded-words by default.
5690
5691 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * message.el (message-strip-subject-encoded-words): New function.
5694         (message-simplify-subject-functions): New variable.
5695         (message-simplify-subject): Use it.  Fix typo in doc string.
5696         Support message-strip-subject-encoded-words.
5697
5698 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5699
5700         * gnus-diary.el (gnus-diary-delay-format-function):
5701         * nndiary.el (nndiary-reminders):
5702         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5703
5704 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * gnus-art.el (article-hide-boring-headers): Fetch date from
5707         gnus-original-article-buffer to avoid problems with localized date
5708         strings.
5709
5710 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5713
5714 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5717         New variables.
5718         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5719         (mm-charset-synonym-alist): Move some entries to
5720         mm-codepage-iso-8859-list.
5721         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5722         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5723
5724 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5727
5728 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5731         with Emacs 21 and XEmacs.
5732
5733 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5734
5735         * spam.el (spam-parse-address): New function for better parsing,
5736         catching errors, etc.
5737         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5738
5739 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * mm-view.el: Add interactive arg to html2text autoload.
5742
5743 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5746
5747 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5750         variables.
5751         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5752         (mm-charset-synonym-alist): Move some entries to
5753         mm-codepage-iso-8859-list.
5754
5755         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5756
5757 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * message.el (message-citation-line-format)
5760         (message-insert-formated-citation-line): Fix implementation of %E, %N
5761         and %n according to the doc string.
5762
5763 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5764
5765         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5766         car-safe to avoid bad parses.
5767
5768 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5771         names.
5772
5773         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5774
5775 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5778         header.
5779
5780         * message.el (message-draft-headers): Add Date.
5781         (message-headers-to-generate): Fix typo in docstring.
5782
5783         * nndraft.el (nndraft-required-headers): New variable.
5784         (nndraft-generate-headers): Use it.
5785
5786         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5787
5788 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5789
5790         * gnus-registry.el (gnus-registry-wash-for-keywords)
5791         (gnus-registry-find-keywords): New functions to allow easy searching of
5792         articles that are in the registry.
5793
5794 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5795
5796         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5797         ietf-drums-parse-address instead of gnus-extract-address-components.
5798         Reported by Damien Elmes <damien@repose.cx>.
5799
5800 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * gnus.el (gnus-mime): Remove unused custom group.
5803
5804 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5805
5806         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5807         "blank line" when searching for end of armor headers.
5808
5809 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gmm-utils.el (gmm-write-region): Fix variable name.
5812
5813 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5814
5815         * gmm-utils.el (gmm-write-region): New function based on compatibility
5816         code from `mm-make-temp-file'.
5817
5818         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5819
5820         * nnmaildir.el (nnmaildir--update-nov)
5821         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5822         Use `gmm-write-region'.
5823
5824 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5827         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5828
5829         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5830
5831         * message.el (message-replacement-char): New variable.
5832         (message-fix-before-sending): Use it.
5833         (message-simplify-subject): New function to remove duplicate code.
5834         (message-reply, message-followup): Use it.
5835
5836         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5837         gnus-summary-limit-to-articles.
5838
5839 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-util.el (gnus-with-local-quit): New macro.
5842
5843         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5844
5845 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5846
5847         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5848         ignore non-string data.
5849
5850 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5851
5852         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5853         non-string data (needs to be done in the registry too).
5854
5855 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5856
5857         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5858         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5859         (gnus-registry-split-fancy-with-parent)
5860         (gnus-registry-fetch-simplified-message-subject-fast)
5861         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5862         Remove text properties on ingress into the registry and when it's saved.
5863         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5864         registry from entries with no groups.
5865
5866 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5867
5868         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5869         function to remove string properties.
5870
5871 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * gmm-utils.el (gmm): Adjust custom version.
5874
5875         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5876         custom version.
5877
5878         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5879
5880 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * gnus-art.el (gnus-insert-prev-page-button)
5883         (gnus-insert-next-page-button): Simplify.  Reformat.
5884
5885 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5886
5887         * gnus-art.el (gnus-insert-prev-page-button)
5888         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5889
5890 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5891
5892         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5893
5894 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5895
5896         * gnus-art.el (gnus-insert-mime-button)
5897         (gnus-insert-mime-security-button):
5898         Apply gnus-article-button-face to MIME and security buttons.
5899
5900 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5903         readable.
5904
5905 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5908
5909 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5910
5911         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5912         `browse-url-of-file' instead of `browse-url'.
5913
5914 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5915
5916         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5917         regexp.  Articles containing quotation were cut prematurely.
5918
5919 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * message.el (message-cite-original-1): Use nobody by default for the
5922         value of From header.
5923         (message-reply): Ditto.
5924
5925 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5926
5927         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5928         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5929         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5930
5931 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5934         mails in the doc string.  Add some URLs in comment.
5935         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5936
5937 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5940         backslashes handling and the way to find boundaries of quoted strings.
5941
5942 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5943
5944         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5945         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5946         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5947         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5948
5949 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5952         doc string.
5953         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5954
5955 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * lpath.el: Fbind epg-check-configuration.
5958
5959 2006-09-06  Simon Josefsson  <jas@extundo.com>
5960
5961         * mml2015.el (mml2015-use): Doc fix, mention epg.
5962
5963 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5964
5965         * mml2015.el (mml2015-use): Default to epg, if available.
5966
5967 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5968
5969         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5970         message-sender.
5971         (mml1991-epg-encrypt): Ditto.
5972         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5973         message-sender.
5974         (mml2015-epg-encrypt): Ditto.
5975
5976 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5977
5978         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5979         several common directories.
5980
5981 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5982
5983         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5984         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5985
5986 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-art.el (article-decode-encoded-words): Make it fast.
5989
5990 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5993
5994         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5995         in quoted string into `\'.
5996
5997 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6000         Use standard-syntax-table.
6001
6002 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-art.el (gnus-decode-address-function): New variable.
6005         (article-decode-encoded-words): Use it to decode headers which are
6006         assumed to contain addresses.
6007         (gnus-mime-delete-part): Remove useless `or'.
6008
6009         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6010         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6011         (gnus-nov-parse-line): Use it to decode From header.
6012         (gnus-get-newsgroup-headers): Ditto.
6013         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6014
6015         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6016         (mail-decode-encoded-address-string): New alias.
6017
6018         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6019         New function.
6020         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6021         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6022         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6023         (rfc2047-decode-string): Ditto.
6024         (rfc2047-decode-address-region): New function.
6025         (rfc2047-decode-address-string): New function.
6026
6027 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * message.el (message-caesar-buffer-body): Allow rotating headers.
6030
6031         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6032
6033         * message.el (message-insert-formated-citation-line): Fix %f.
6034         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6035
6036 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6039         (gnus-bookmark-mouse-available-p): New macro.
6040         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6041         (gnus-bookmark-bmenu-show-infos): Use it.
6042         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6043         (gnus-bookmark-bmenu-hide-infos): Ditto.
6044         (gnus-bookmark-remove-properties): New function.
6045         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6046         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6047         (gnus-bookmark-write-file): Bind coding-system-for-write.
6048         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6049         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6050         group before selecting it.
6051         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6052         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6053         quit-window if it is not available; use gnus-mouse-2 and bind it to
6054         gnus-bookmark-bmenu-select-by-mouse.
6055         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6056         (gnus-bookmark-bmenu-select-by-mouse): New function.
6057
6058 2006-08-13  Romain Francoise  <romain@orebokech.com>
6059
6060         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6061         space.
6062
6063 2006-08-10  Romain Francoise  <romain@orebokech.com>
6064
6065         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6066         (dns-mode-soa-auto-increment-serial): New user option.
6067         (dns-mode-soa-maybe-increment-serial): New function.
6068         (dns-mode): Add the latter to `write-contents-functions'.
6069
6070 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * compface.el (uncompface): Use binary rather than raw-text-unix.
6073
6074 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * compface.el (uncompface): Make sure the eol conversion doesn't take
6077         place when communicating with the external programs.  Reported by
6078         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6079
6080 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6083
6084 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6085
6086         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6087         Make it more robust by parsing author and date independently.
6088
6089 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6092
6093 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6094
6095         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6096         first matching secret key.
6097         (mml2015-epg-encrypt): Ditto.
6098
6099         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6100         first matching secret key.
6101         (mml1991-epg-encrypt): Ditto.
6102
6103         * mml2015.el (mml2015-encrypt-to-self): New user option.
6104         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6105         mml2015-epg-encrypt-to-self is set.
6106
6107         * mml1991.el (mml1991-encrypt-to-self): New variable.
6108         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6109         mml1991-epg-encrypt-to-self is set.
6110
6111         * mml2015.el (mml2015-signers): New user option.
6112         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6113         (mml2015-epg-encrypt): Allow to select signing keys.
6114
6115         * mml1991.el (mml1991-signers): New variable.
6116         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6117         (mml1991-epg-encrypt): Allow to select signing keys.
6118
6119 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * nnheader.el (nnheader-insert-head): Make it work even if the file
6122         uses CRLF for the line-break code.
6123
6124 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6125
6126         * mml2015.el: Require mml-sec instead of password.
6127         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6128         (mml2015-cache-passphrase): Inherit the default value from
6129         mml-secure-cache-passphrase.
6130         (mml2015-passphrase-cache-expiry): Inherit the default value from
6131         mml-secure-passphrase-cache-expiry.
6132
6133         * mml1991.el: Require mml-sec instead of password.
6134         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6135         (mml1991-cache-passphrase): Inherit the default value from
6136         mml-secure-cache-passphrase.
6137         (mml1991-passphrase-cache-expiry): Inherit the default value from
6138         mml-secure-passphrase-cache-expiry.
6139
6140         * mml-sec.el: Require password.
6141         (mml-secure-verbose): New user option.
6142         (mml-secure-cache-passphrase): New user option.
6143         (mml-secure-passphrase-cache-expiry): New user option.
6144
6145 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6146
6147         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6148         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6149         andreas@altroot.de (Andreas Vögele).
6150
6151         FIXME: Use `tiny change'?
6152
6153 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6154
6155         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6156         workaround for the url package included with Emacs.
6157
6158         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6159
6160 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6163         correctly.  This fixes a bug caused by the 2006-05-12 change.
6164
6165 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6166
6167         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6168         some information about the error when saying that the `bogus' mail
6169         group will be used.
6170
6171 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6174         string.
6175
6176 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6177
6178         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6179
6180 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6181
6182         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6183
6184 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6185
6186         * mml1991.el (mml1991-function-alist): Add epg.
6187         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6188         (mml1991-epg-encrypt): New functions.
6189
6190 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6191
6192         * mml2015.el (mml2015-verbose): New variable.
6193         (mml2015-cache-passphrase): Ditto.
6194         (mml2015-passphrase-cache-expiry): Ditto.
6195         (mml2015-function-alist): Add epg.
6196         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6197         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6198         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6199         functions.
6200
6201 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6202
6203         * message.el (message-cite-original-1): Preserve region when removing
6204         quoted text due to X-No-Archive in order to avoid bogus attribution
6205         when citing multiple messages.
6206
6207 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6208
6209         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6210         Kenneth Jacker <khj@be.cs.appstate.edu>.
6211
6212 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gnus-diary.el (gnus-user-format-function-d)
6215         (gnus-user-format-function-D): Autoload.
6216
6217         * imap.el (Commentary): Fix typo.
6218
6219         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6220         2006-04-22 contribution.
6221
6222 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6223
6224         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6225         It didn't really fix the bogosity I'm seeing with solid web groups.
6226
6227 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6228
6229         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6230         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6231         created using server names.  If we use the feature without declaring
6232         it, Gnus does not properly manage server and group state.
6233
6234         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6235         bound.
6236
6237 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6238
6239         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6240         looking up the method using GROUP's prefix before inventing a new one.
6241         It is used on killed/unknown groups in various places where returning
6242         an all-new method isn't expected by the caller.
6243
6244         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6245         and match semantics of gnus-group-real-prefix.
6246
6247 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6248
6249         * nnmail.el (nnmail-broken-references-mailers): New variable.
6250         (nnmail-ignore-broken-references): New function generalizing
6251         nnmail-fix-eudora-headers.
6252         (nnmail-fix-eudora-headers): Now obsolete.
6253
6254         * gnus-art.el (gnus-button-handle-custom): Support
6255         `customize-apropos*'.
6256
6257 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6260
6261         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6262         articles.
6263
6264 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * message.el (message-cite-reply-above): New variable.
6267         (message-yank-original): Use it.
6268
6269 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6272
6273 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6276         as read.
6277
6278         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6279
6280 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6283         (gnus-bookmark-default-file): Use gnus-directory.
6284         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6285         Remove "*" in doc string.
6286         (gnus-bookmark-write-file): Simplify.
6287         (gnus-bookmark-maybe-sort-alist): Use `when'.
6288         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6289         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6290         FIXME about Emacs 21 and XEmacs compatibility.
6291         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6292         compatibility.
6293         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6294         compatibility.
6295         (gnus-bookmark-menu-heading): Fix version.
6296
6297 2006-06-19  Bastien Guerry  <bzg@altern.org>
6298
6299         * gnus-bookmark.el: New file.
6300
6301 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * message.el (message-syntax-checks): Doc fix.
6304
6305 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6306
6307         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6308         unsubscribed groups as if they were killed ones.  It causes duplicate
6309         entries in gnus-newsrc-alist.
6310
6311 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * message.el (message-syntax-checks): Doc fix.
6314         (message-send-mail): Add check for continuation headers.
6315         (message-check-news-header-syntax): Fix regexp used to check for
6316         continuation headers.
6317
6318 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6321
6322 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6325
6326 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6329         default-truncate-lines.
6330
6331 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6334         to fill the utf-8 entry.
6335
6336         * lpath.el: Fbind unicode-precedence-list.
6337
6338 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6339
6340         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6341
6342 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6343
6344         * gnus-agent.el (directory-files-and-attributes): Move all the way
6345         forward (the third and final move).
6346         (gnus-agent-read-agentview): Trap reconstruction errors due to
6347         nonexistant directory.  Handle by returning nil.
6348
6349 2006-05-30  Didier Verna  <didier@xemacs.org>
6350
6351         * message.el (message-dont-reply-to-names): Update the custom type.
6352         * message.el (message-dont-reply-to-names): New defsubst: potentially
6353         convert a list of regexps into a single one.
6354         * message.el (message-get-reply-headers): Use it.
6355         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6356
6357 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-agent.el (directory-files-and-attributes): Move forward.
6360
6361 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * gnus-ml.el (gnus-mailing-list-subscribe)
6364         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6365         (gnus-mailing-list-message): Fix doc strings.
6366
6367 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6368
6369         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6370         of doing it manually.
6371
6372 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6373
6374         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6375         comment.
6376
6377 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6378
6379         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6380         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6381         (gnus-agent-read-local): All symbols allocated in my-obarray.
6382         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6383         (gnus-agent-regenerate-group): Check numeric names to see if they are
6384         messages or groups.
6385         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6386         better way of do this...)
6387
6388         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6389         'dummy.group' (there should be a better way of do this...)
6390
6391 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6394         (gnus-saved-headers): Ditto.
6395         (gnus-default-article-saver): Mention functions may have properties.
6396         (gnus-article-save): Override gnus-save-all-headers and
6397         gnus-saved-headers by :headers property which saver function may have.
6398         (gnus-summary-save-in-file): Add :headers property.
6399         (gnus-summary-write-to-file): Ditto.
6400
6401         * gnus-sum.el (gnus-summary-save-article): Bind
6402         gnus-prompt-before-saving to t when saving many articles in a file;
6403         always show all headers.
6404
6405         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6406
6407 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6410         marks.
6411
6412         * message.el (message-indent-citation): Add optional arguments to allow
6413         using it outside of message buffers.
6414
6415         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6416         (gnus-article-treat-unfold-headers): Use it.
6417         (gnus-article-truncate-lines): New variable.
6418         (gnus-article-mode): Use it.
6419         (gnus-article-toggle-truncate-lines): New function.
6420
6421         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6422         gnus-article-toggle-truncate-lines.
6423
6424         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6425         coding system in XEmacs, use binary.
6426
6427 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6430         after-load-alist.
6431
6432         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6433         this function should save decoded articles.
6434         (gnus-summary-write-to-file): Use property to specify this function
6435         should save decoded articles and specify gnus-summary-save-in-file
6436         should be used to save articles other than the first one when saving
6437         many articles.
6438         (gnus-summary-save-body-in-file): Use property to specify this
6439         function should save decoded articles.
6440         (gnus-summary-write-body-to-file): Use property to specify this
6441         function should save decoded articles and specify
6442         gnus-summary-save-body-in-file should be used to save articles other
6443         than the first one when saving many articles.
6444
6445         * gnus-sum.el (gnus-summary-save-article): Simplify.
6446
6447 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gnus-art.el (gnus-default-article-saver): Add
6450         gnus-summary-write-body-to-file.
6451         (gnus-article-save-coding-system): Don't use coding system object
6452         in XEmacs.
6453         (gnus-read-save-file-name): Add optional `dir-var' argument which
6454         specifies directory in which files are saved; work even if optional
6455         `variable' argument is not specified.
6456         (gnus-summary-write-to-file): Read file name.
6457         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6458         (gnus-summary-write-body-to-file): New function.
6459
6460         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6461         (gnus-summary-local-variables): Add it.
6462         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6463         (gnus-summary-save-article): Remove optional `decode' argument;
6464         determine whether to decode articles by the value of
6465         gnus-default-article-saver; when saving many files using
6466         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6467         it first and use gnus-summary-save-in-file or
6468         gnus-summary-save-body-in-file thereafter unless
6469         gnus-prompt-before-saving is always; move point to article which
6470         will be saved.
6471         (gnus-summary-save-article-file): Revert.
6472         (gnus-summary-write-article-file): Revert.
6473         (gnus-summary-save-article-body-file): Revert.
6474         (gnus-summary-write-article-body-file): New function.
6475
6476 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-art.el (gnus-default-article-saver): Doc fix.
6479         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6480         from gnus-summary-save-article-coding-system, and default to a
6481         certain coding system.
6482         (gnus-output-to-file): Add coding cookie and encode text according
6483         to gnus-article-save-coding-system; don't use mm-append-to-file.
6484
6485         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6486         gnus-art.el and rename to gnus-article-save-coding-system.
6487         (gnus-summary-save-article): Require gnus-art; don't show all
6488         headers if it decodes articles; don't add coding cookie here;
6489         don't bind mm-text-coding-system-for-write.
6490         (gnus-summary-save-article-file): Save decoded articles.
6491         (gnus-summary-write-article-file): When saving many files, use
6492         gnus-summary-write-to-file first and gnus-summary-save-in-file
6493         thereafter unless gnus-prompt-before-saving is always.
6494         (gnus-summary-save-article-body-file): Save decoded articles.
6495
6496         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6497
6498 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6499
6500         * nnrss.el (nnrss-check-group): Bind hash-index.
6501
6502 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6503
6504         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6505         its hash index.  Store this hash in `nnrss-group-data'.
6506         (nnrss-read-group-data): Update accordingly.
6507
6508 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6511         entry.
6512
6513         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6514         gnus-article-browse-html-article.
6515
6516 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6517
6518         * gnus-sum.el (gnus-summary-mime-map): Add
6519         gnus-article-browse-html-article.
6520
6521         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6522
6523 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6524
6525         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6526         suitable coding systems in customize.
6527
6528 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * mail-source.el (mail-sources): Fix custom type.
6531
6532 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6533
6534         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6535         (gnus-summary-expire-articles-now): Shorten prompt.
6536
6537         * gmm-utils.el (wid-edit): Require.
6538         (defun-gmm): Renamed from `gmm-defun-compat'.
6539         (gmm-image-search-load-path): Use it.
6540         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6541
6542 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6545         variable.
6546         (gnus-summary-save-article): Add optional `decode' argument.  If
6547         it is set and gnus-summary-save-article-coding-system is non-nil,
6548         save decoded article.
6549         (gnus-summary-write-article-file): Save decoded article if
6550         gnus-summary-save-article-coding-system is non-nil.
6551
6552         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6553         type.
6554
6555 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6558
6559 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6562         first to test gnus-single-article-buffer which may be buffer-local.
6563
6564         * gnus-sum.el (gnus-summary-setup-buffer): Make
6565         gnus-single-article-buffer buffer-local and nil in ephemeral
6566         group; make gnus-article-buffer, gnus-article-current, and
6567         gnus-original-article-buffer always buffer-local.
6568         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6569         group.
6570         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6571
6572 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * nnml.el (nnml-request-compact-group): Compressed files might not
6575         have .gz extension.
6576
6577 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6578
6579         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6580         (mm-copy-to-buffer): Use with-current-buffer.
6581         (mm-display-part): Simplify.
6582         (mm-inlinable-p): Add optional arg `type'.
6583
6584 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6585
6586         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6587         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6588         Try harder to show the attachment internally or externally using
6589         gnus-mime-view-part-as-type.
6590
6591 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6592
6593         * message.el (message-from-style, message-signature-separator)
6594         (message-user-organization-file, message-send-mail-function)
6595         (message-citation-line-function, message-yank-prefix)
6596         (message-indent-citation-function, message-signature)
6597         (message-signature-file, message-signature-insert-empty-line):
6598         Remove autoloads.
6599
6600         * gnus-art.el (gnus-buttonized-mime-types): Remove
6601         "multipart/signed".  Revert 2006-04-26 change.
6602
6603 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6604
6605         * gnus.el (gnus-version-number): Bump version.
6606
6607 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6608
6609         * gnus.el: No Gnus v0.5 is released.
6610
6611 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6612
6613         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6614         fetching articles by message-id.
6615
6616 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6617
6618         * message.el (hashcash): Require hashcash as normal.
6619
6620         * ecomplete.el (ecomplete-highlight-match-line): Use
6621         point-at-eol.
6622         (ecomplete-highlight-match-line): Use `highlight', because that
6623         face exists in both Emacs and XEmacs.
6624
6625         * message.el (message-display-abbrev): Use point-at-bol.
6626
6627         * mail-source.el: Don't require timer/timer-funcs.
6628
6629         * gnus-async.el: Ditto.
6630
6631         * password.el: Ditto.
6632
6633         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6634
6635         * mm-url.el: Ditto.
6636
6637         * gnus-xmas.el: Don't require timer-funcs.
6638
6639         * mm-util.el: Require timer/timer-funcs.
6640
6641 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6642
6643         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6644         Close.
6645
6646 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6649         unibyte after clear-decrypt function runs.
6650
6651         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6652         returns as a unibyte string.
6653
6654 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * lpath.el: Revert.
6657
6658         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6659         (pgg-gpg-process-sentinel): Revert.
6660
6661         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6662         (pgg-pgp-lookup-key): Revert.
6663
6664         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6665         (pgg-pgp5-lookup-key): Revert.
6666
6667         * pgg.el (pgg-fetch-key): Revert.
6668
6669 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * lpath.el: Fbind string-as-multibyte for XEmacs.
6672
6673         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6674         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6675         (mml1991-pgg-encrypt): Ditto.
6676
6677         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6678         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6679         a multibyte buffer.
6680
6681         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6682         (pgg-pgp-lookup-key): Ditto.
6683
6684         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6685         (pgg-pgp5-lookup-key): Ditto.
6686
6687         * pgg.el (pgg-fetch-key): Ditto.
6688
6689 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6690
6691         * message.el (message-user-organization-file): Check several
6692         locations of the organization file.
6693
6694         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6695         Add gnus-article-view-part-as-type.
6696
6697         * gnus-art.el (gnus-article-view-part-as-type): New function.
6698
6699         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6700         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6701
6702         * mml.el: Simplify autoload.
6703         (mml-mode): defvar dnd-protocol-alist instead of using
6704         symbol-value.
6705         (mml-default-directory): New variable.
6706         (mml-minibuffer-read-file): Use it.
6707         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6708
6709         * message.el (message-citation-line-format): New variable.
6710         (message-insert-formated-citation-line): New function.
6711         (message-citation-line-function): Add
6712         `message-insert-formated-citation-line' to custom type.
6713
6714         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6715         to doc string.
6716
6717         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6718         depending on mm-verify-option.
6719
6720 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6723         binding pgg-* variables; reimplement the section which prevents
6724         MIME header from being signed.
6725         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6726         pgg-text-mode; remove a blank line at the top of body.
6727
6728         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6729         lines at the top of body; use gnus-newsgroup-charset if there's no
6730         Charset header.
6731
6732 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * message.el (message-self-insert-commands): Doc fix.
6735
6736         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6737         (mm-uu-pgp-encrypted-test): Ditto.
6738         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6739         between header and body; return application/pgp-encrypted handle
6740         if decryption failed; decode decrypted body by charset.
6741
6742         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6743         element match to application/pgp-*.
6744
6745 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6746
6747         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6748         HTML.
6749
6750 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751
6752         * mail-source.el (mail-source-call-script): Message the error
6753         string.
6754
6755 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * gnus-util.el (gnus-byte-compile): Use it.
6758
6759 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6760
6761         * gnus-util.el (kill-empty-logs): New function.
6762
6763 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6764
6765         * message.el (message-mail-alias-type): Doc fix.
6766         (message-mail-alias-type-p): New function.
6767         (message-send): Use it.
6768         (message-mode): Ditto.
6769         (message-strip-forbidden-properties): Ditto.
6770
6771         * ecomplete.el (ecomplete-database-file-coding-system): New
6772         variable.
6773         (ecomplete-save): Use it.
6774         (ecomplete-setup): Use it.
6775
6776 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * message.el (message-self-insert-commands): New variable.
6779         (message-strip-forbidden-properties): Use it.
6780
6781 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6784         that doesn't make XEmacs choke.
6785
6786 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6787
6788         * gnus-util.el (gnus-replace-in-string):
6789         Prefer replace-regexp-in-string over of replace-in-string.
6790
6791 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-util.el (gnus-select-frame-set-input-focus):
6794         Use select-frame-set-input-focus if it is available in XEmacs; use
6795         definition defined in Emacs 22 for old Emacsen.
6796
6797         * dgnushack.el: Autoload unmorse-region for XEmacs.
6798
6799         * lpath.el: Bind cursor-in-non-selected-windows and
6800         select-frame-set-input-focus for XEmacs.
6801
6802 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6805
6806 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6807
6808         * gnus-registry.el (gnus-registry-cache-save): Remove text
6809         properties when saving via the temp buffer.
6810
6811 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6812
6813         * message.el (message-generate-hashcash): Honor custom type.
6814
6815 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6816
6817         * message.el (message-generate-hashcash): Default to non-nil when
6818         hashcash is found.
6819
6820         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6821         (gnus-refer-thread-limit): Increase default to 500.
6822
6823         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6824
6825         * flow-fill.el (fill-flowed): Allow delete-space.
6826
6827 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6830         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6831         Remove autoloads.
6832
6833 2006-04-18  Simon Josefsson  <jas@extundo.com>
6834
6835         * message.el (message-generate-hashcash): Default to.
6836
6837 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6840         concatenating segments rather than before concatenating them.
6841
6842 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6845
6846 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6847
6848         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6849
6850         * message.el (message-forward-make-body-plain): Allow
6851         message-forward-ignored-headers to be a list.
6852         (message-remove-ignored-headers): Factor out into function.
6853         (message-forward-make-body-mml): Use it.
6854
6855         * imap.el (imap-quote-specials): New function.
6856         (imap-login-auth): Quote specials.
6857
6858         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6859         (rfc2231-parse-string): Allow concatanation of parameters that
6860         aren't contiguous.  The test case is
6861           (mail-header-parse-content-type "message/external-body;
6862             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6863             access-type=LOCAL-FILE;
6864             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6865
6866 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6867
6868         * nntp.el (nntp-accept-process-output): Return the value of
6869         `nnheader-accept-process-output'.
6870
6871 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6874         (gnus-button-alist): Recognize more diff formats.
6875         (gnus-button-patch): Strip directory.
6876
6877 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6880         Emacs 22 when setting focus.
6881
6882 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6883
6884         * gnus-art.el (gnus-article-treat-types): Do treatment of
6885         text/x-verbatim parts.
6886         (gnus-button-patch): New command.
6887
6888         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6889         addresses that contain invalid characters.
6890
6891 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892
6893         * message.el (message-put-addresses-in-ecomplete): Use
6894         gnus-replace-in-string.
6895         (message-is-yours-p): Use the more correct
6896         mail-header-parse-address instead of
6897         mail-extract-address-components.
6898         (message-put-addresses-in-ecomplete): Fix typo.
6899
6900         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6901         keystroke.
6902
6903         * gnus-art.el (gnus-treatment-function-alist): Change order of
6904         newsgroups/generic header folding to avoid double-folding.
6905
6906         * message.el (message-hidden-headers): Add X-Draft-From.
6907
6908         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6909         command.
6910         (gnus-summary-repeat-search-article-backward): New command.
6911
6912         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6913         groups in the parent topic.
6914
6915 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6916
6917         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6918         (spam-extra-header-to-number): Return the CRM114 number as a
6919         number instead of a string.
6920
6921 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6922
6923         * gnus-art.el (gnus-face-properties-alist): Moved here from
6924         gnus-fun.
6925
6926         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6927
6928 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * message.el (message-strip-forbidden-properties): Only display on
6931         self-insert-command.
6932
6933         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6934         reindent.
6935         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6936
6937 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6938
6939         * smiley.el (smiley-style): Fix typo.
6940
6941 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * hashcash.el (hashcash-insert-payment-async-2): Use
6944         message-goto-eoh instead of doing it manually.
6945         (mail-add-payment): Use message-narrow-to-header instead of trying
6946         to do the same itself.
6947
6948         * message.el (message-hidden-headers): Add Face.
6949
6950         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6951         reparenting code.
6952         (gnus-summary-reparent-children): Refactored out code.
6953         (gnus-summary-thread-map): New keystroke.
6954         (gnus-summary-reparent-children): Make into command.
6955
6956         * smiley.el (smiley-style): Default to `medium' if using a large
6957         font.
6958
6959         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6960         does it itself.
6961
6962         * message.el (message-point-in-header-p): Simplify definition.
6963
6964 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * nnagent.el (nnagent-request-set-mark): Silence log file
6967         writing.
6968         (nnagent-request-set-mark): Use write-region instead of
6969         append-to-file.
6970
6971         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6972         strange select method.
6973
6974         * ecomplete.el (ecomplete-display-matches): Get highlightling
6975         right.
6976         (ecomplete-display-matches): Use literals.
6977         (ecomplete-display-matches): Disable message logging.
6978
6979         * message.el (message-display-abbrev): Small optimization.
6980
6981         * ecomplete.el (ecomplete-display-matches): Allow automatic
6982         display.
6983
6984         * message.el (message-strip-forbidden-properties): Display
6985         abbrevs.
6986         (message-display-abbrev): Get automatic display right.
6987
6988         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6989         keystrokes.
6990
6991 2006-04-13  Romain Francoise  <romain@orebokech.com>
6992
6993         TODO: Backport to v5-10!
6994
6995         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6996         Moved here (and renamed) from gnus-registry.el.
6997
6998         * gnus-registry.el: Require gnus-util.
6999         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7000
7001 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * gnus-group.el (gnus-group-catchup-current): Change
7004         if-then-else-if-then-else into cond.
7005         (gnus-group-catchup): Indent.
7006         (group-name-at-point): New function.
7007         (gnus-fetch-group): Provide default from thing at point.
7008
7009 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * message.el (message-display-abbrev): Fix regexp.
7012
7013         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7014         choosing.
7015         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7016         dead variables.
7017
7018         * message.el (message-newline-and-indent): Remove debugging.
7019         (message-display-abbrev): Use new implementation.
7020
7021 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7022
7023         * gnus-art.el (gnus-article-mode): Set
7024         cursor-in-non-selected-windows to nil.
7025
7026         * smiley.el: Revert previous change.
7027         (smiley-data-directory): defvar it before using it in the
7028         defcustom of `smiley-style'.
7029
7030 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * message.el (message-newline-and-indent): New function.
7033
7034         * ecomplete.el: Implement more bits.
7035
7036         * message.el (message-put-addresses-in-ecomplete): Clean up the
7037         string.
7038
7039         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7040
7041         * gnus-sum.el (gnus-summary-save-parts): Bind
7042         gnus-summary-save-parts-counter and use it to make unique file
7043         names.
7044
7045         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7046
7047         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7048         parameter to say whether to actually parse the individual
7049         addresses.
7050
7051         * message.el (message-put-addresses-in-ecomplete): New function.
7052         (ecomplete): Require.
7053         (message-mail-alias-type): Add ecomplete as an option.
7054
7055 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7056
7057         * flow-fill.el (fill-flowed): Remove trailing space from blank
7058         quoted lines.
7059
7060 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7061
7062         * smiley.el (smiley-style): Move definition later to avoid a
7063         compilation warning.
7064
7065 2006-04-12  Kenichi Handa  <handa@m17n.org>
7066
7067         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7068         buffer and then decode the buffer text if necessary.
7069         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7070         first, and after mm-encode-body, change the buffer to unibyte.
7071         Use mm-disable-multibyte instead of set-buffer-multibyte.
7072
7073 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7076         Content-Type header instead of Content-Disposition header.
7077         (gnus-mime-inline-part): Ditto.
7078         (gnus-mime-view-part-as-charset): Ignore charset that the part
7079         specifies.
7080
7081         * mm-decode.el (mm-display-part): Work with external parts and
7082         usual parts similarly.
7083
7084         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7085         instead of gnus-display-mime.
7086
7087         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7088         instead of with-temp-buffer.
7089
7090         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7091         tag to summarized topics part in order to encode non-ASCII text.
7092
7093 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * smiley.el (smiley-style): New variable.
7096         (smiley-directory): New function.
7097         (smiley-data-directory): Derive from `smiley-style' using
7098         `smiley-directory'.
7099         (smiley-regexp-alist): Add new entries.
7100
7101         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7102         (gnus-article-browse-delete-temp): Add :version.
7103
7104 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7105
7106         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7107         the sieve region.
7108
7109 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7110
7111         * gnus.el (gnus-version-number): Bump version.
7112
7113 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7114
7115         * gnus.el: No Gnus v0.4 is released.
7116
7117 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7120         layout.
7121
7122         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7123         unknown charset.
7124
7125         * message.el (message-header-synonyms): Add Original-To to the
7126         default.
7127
7128         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7129         optional parameter.
7130
7131 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * gnus-fun.el (gnus): Require it for gnus-directory.
7134
7135 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7138
7139 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7140
7141         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7142
7143 2006-04-05  Simon Josefsson  <jas@extundo.com>
7144
7145         * password.el (password-reset): New function.
7146
7147 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7148
7149         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7150         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7151
7152 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7153
7154         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7155         Some whitespace was matched into the url, which broke browsing hits
7156         > 100 when mm-url-use-external was nil.
7157
7158 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7159
7160         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7161         gnus-extra-headers for 'Newsgroups.
7162
7163         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7164         bound.
7165
7166 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7167
7168         * pgg-gpg.el: Clean up process buffers every time gpg processes
7169         complete.
7170
7171 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7174         doc string.
7175
7176 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7177
7178         * pgg-gpg.el (pgg-gpg-process-filter)
7179         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7180
7181         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7182         lines, temporary fix.
7183
7184 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7187
7188 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7189
7190         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7191         default-enable-multibyte-characters.  This reverts the change from
7192         revision 6.17 which is no longer necessary because the passphrase
7193         is sent separately now.  GnuPG messages are unreadable under
7194         multibyte locales with default-enable-multibyte-characters set to
7195         nil.
7196
7197 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7198
7199         * message.el (message-tool-bar-gnome): Move "spell".
7200
7201 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7204         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7205         instead.
7206
7207 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7208
7209         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7210         newsgroups handling for NNTP overviews which don't include
7211         Newsgroups.
7212
7213 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7214
7215         * message.el (message-resend): Bind message-generate-hashcash to nil.
7216
7217 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7218
7219         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7220         when searching for already-paid recipients.
7221
7222 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7223
7224         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7225         passphrases when it is not needed.
7226         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7227         passphrase stuff from gpg, should only be necessary when you use
7228         gpg with a smartcard.
7229
7230 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * mml.el (mml-insert-mime): Ignore cached contents of
7233         message/external-body part.
7234
7235         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7236         (mm-insert-part): Ditto.
7237
7238 2006-03-23  Simon Josefsson  <jas@extundo.com>
7239
7240         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7241         Reiner.
7242         (pgg-gpg-use-agent-p): Use it again.
7243
7244 2006-03-23  Simon Josefsson  <jas@extundo.com>
7245
7246         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7247         older emacsen.
7248         (pgg-gpg-use-agent-p): Don't use it.
7249
7250 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7251
7252         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7253         if we can.
7254
7255 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7256
7257         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7258         (pgg-gpg-update-agent): New function.
7259         (pgg-gpg-use-agent-p): New function.
7260         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7261         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7262         (pgg-gpg-sign-region): Use it.
7263
7264 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7267         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7268
7269 2006-03-21  Simon Josefsson  <jas@extundo.com>
7270
7271         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7272         <wilde@sha-bang.de>.
7273         (pgg-gpg-use-agent): New variable.
7274         (pgg-gpg-process-region): Use it.
7275         (pgg-gpg-encrypt-region): Likewise.
7276         (pgg-gpg-encrypt-symmetric-region): Likewise.
7277         (pgg-gpg-decrypt-region): Likewise.
7278         (pgg-gpg-sign-region): Likewise.
7279         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7280
7281 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7282
7283         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7284
7285         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7286         Add comment on version.
7287
7288 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * smiley.el: Add missing test smiley.
7291
7292 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * mm-decode.el (mm-with-part): New macro.
7295         (mm-get-part): Use it; work with message/external-body as well.
7296         (mm-save-part): Treat name and filename equally.
7297
7298         * mm-extern.el (mm-extern-cache-contents): New function.
7299         (mm-inline-external-body): Use it; force the part to be displayed;
7300         move undisplayer added to the cached handle to the parent.
7301
7302         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7303         (gnus-mime-view-part-as-type): Work with message/external-body.
7304
7305         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7306
7307 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7310         images in image-load-path.  [Sync with image.el, revision 1.60, in
7311         Emacs.]
7312
7313 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7314
7315         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7316         path rather than symbol.  Always return list of directories.
7317         Guarantee that image directory comes first.  [Sync with image.el,
7318         revision 1.59, in Emacs.]
7319
7320         * message.el (message-make-tool-bar): Adjust to new API of
7321         `gmm-image-load-path-for-library'.
7322
7323         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7324
7325         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7326
7327 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7328
7329         * gnus-art.el (gnus-article-only-boring-p):
7330         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7331         intangible text.
7332         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7333
7334 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7335
7336         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7337         `defun' instead of `gmm-defun-compat'.
7338
7339 2006-03-14  Simon Josefsson  <jas@extundo.com>
7340
7341         * message.el (message-unique-id): Don't use message-number-base36
7342         if (user-uid) is a float.
7343         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7344
7345 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7348
7349         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7350         empty line between a part and a message part.
7351
7352 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7353
7354         * smiley.el: Add more test smileys.
7355         (smiley-data-directory, smiley-regexp-alist)
7356         (gnus-smiley-file-types): Fix doc strings.
7357         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7358         adding new elements.
7359         (smiley-mouse-map): Unused code.  Make it a comment.
7360
7361 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7364         scan latest NoCeM messages instead of old ones.
7365         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7366         delimiters that are recently used.
7367         (gnus-nocem-load-cache): Add autoload cookie.
7368
7369         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7370
7371         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7372         level which is larger than gnus-use-nocem is specified.
7373
7374         * gnus-group.el (gnus-group-get-new-news): Ditto.
7375
7376 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7377
7378         * gnus-util.el (gnus-tool-bar-update): New function.
7379
7380         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7381         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7382
7383         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7384
7385         * gnus-group.el (gnus-group-redraw-when-idle)
7386         (gnus-group-redraw-check): Remove.
7387         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7388
7389 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7392         if optional last element is specified in splits (FIELD VALUE...).
7393
7394 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7397         to gmm-image-load-path-for-library.  Call with no-error argument.
7398         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7399
7400         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7401
7402         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7403
7404         * gmm-utils.el (gmm-image-load-path): Remove alias.
7405
7406 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7407
7408         * gmm-utils.el (gmm-image-load-path): Add alias.
7409
7410         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7411         nnml-generate-nov-databases-1.
7412         (nnml-generate-nov-databases): Use it.
7413         (nnml-generate-nov-databases-directory): Document no-active
7414         argument.
7415
7416         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7417         directory if path is t.  Add no-error.
7418
7419         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7420         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7421
7422         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7423         resetting gnus-article-browse-html-temp-list.
7424
7425         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7426         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7427         Add example to docstring.  Rename local variables.  Move error
7428         checks to default case in cond and simplify.
7429
7430 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7433         handle is multipart when calling it recursively.
7434         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7435
7436 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7437
7438         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7439         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7440
7441 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7444         is loaded.
7445
7446         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7447         loaded.
7448
7449 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7452         to "Emacs 23 (unicode)" in doc string.
7453
7454         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7455         "Emacs 23 (unicode)" in comment.
7456
7457 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7460
7461         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7462         characters 160 through 255 in Emacs 23.
7463
7464 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7467         gnus-article-browse-html-temp.
7468         (gnus-article-browse-delete-temp): Make it customizable.  Add
7469         `file'.  Adjust doc string.
7470         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7471         query for each file.  Adjust doc string.
7472         (gnus-article-browse-html-parts): Add
7473         `gnus-article-browse-delete-temp-files' to
7474         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7475
7476 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7477
7478         * gnus-art.el (gnus-article-browse-html-temp)
7479         (gnus-article-browse-delete-temp): New variables.
7480         (gnus-article-browse-delete-temp-files): New function.
7481         (gnus-article-browse-html-parts): Use it.
7482
7483 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7486
7487         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7488         string.
7489
7490         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7491         gnus-summary-insert-new-articles when unplugged.  Remove
7492         gnus-summary-search-article-forward.
7493
7494         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7495         display-visual-class instead of display-color-cells.
7496
7497 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * dgnushack.el: Autoload customize-group for XEmacs.
7500
7501         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7502         message/* containing non-ASCII text properly.
7503
7504 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7505
7506         * message.el: Require gmm-utils, remove autoloads.
7507         (message-tool-bar): Set default based on
7508         gmm-tool-bar-style.
7509         (message-tool-bar-gnome): Add gmm-customize-mode.
7510
7511         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7512         gmm-tool-bar-style.
7513         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7514
7515         * gnus-group.el (gnus-group-tool-bar): Set default based on
7516         gmm-tool-bar-style.
7517         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7518
7519         * gmm-utils.el (gmm-image-directory): Rename variable from
7520         gmm-image-load-path.
7521         (gmm-image-load-path): Use gmm-image-directory.
7522         (gmm-customize-mode): New function.
7523         (gmm-tool-bar-style): New variable.
7524
7525         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7526         gnus-group-redraw-line-number.
7527         (gnus-group-redraw-check): Simplify.
7528         (gnus-group-tool-bar-update): Remove redraw check.
7529         (gnus-group-make-tool-bar): Add redraw check.
7530
7531 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7532
7533         * gnus-art.el (gnus-button): Add missing parentheses.
7534
7535 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * lpath.el: Fbind line-number-at-pos.
7538
7539 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7542
7543 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-art.el (gnus-button): New face.
7546         (gnus-article-button-face): Use it.
7547
7548         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7549         gnus-summary-next-page.  Re-order.
7550
7551         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7552         next-node are now included.
7553         (gnus-group-redraw-line-number): New internal variable.
7554         (gnus-group-redraw-check): Helper function for updating the tool
7555         bar.
7556         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7557
7558         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7559
7560         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7561         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7562         Use it to match format of Spamassassin 3.0 and later.  Reported by
7563         IRIE Tetsuya <irie@t.email.ne.jp>.
7564         (spam-check-bogofilter)
7565         (spam-bogofilter-register-with-bogofilter): Fix args of
7566         `gnus-error' calls.
7567
7568 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7571         unnecessary interaction when sending queued mails.  Reported by
7572         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7573
7574 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7577         first or last are nil.
7578
7579 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7580
7581         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7582
7583 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7584
7585         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7586
7587 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * dns.el (query-dns): Protect more against buggy tcp output.
7590
7591 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7592
7593         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7594         nov.php.
7595
7596 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7597
7598         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7599         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7600         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7601         output on the server side.
7602         (nnweb-google-create-mapping): Update regexps and add some
7603         progress indication.
7604
7605 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7606
7607         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7608         gnus-agent-toggle-plugged.  Re-order icons.
7609         (gnus-group-tool-bar-gnome): Add
7610         gnus-group-{prev,next}-unread-group.
7611         (gnus-group-tool-bar-gnome): Re-order icons.
7612
7613         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7614         gnus-summary-insert-new-articles.
7615
7616         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7617         comments.
7618
7619         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7620         also available in Emacs 21.3.
7621
7622         * message.el (message-fix-before-sending): Change "Emacs 22" to
7623         "Emacs 23 (unicode)" in comment.
7624
7625         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7626         "Emacs 23 (unicode)" in comment.
7627
7628         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7629         comment.
7630         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7631
7632         * mm-view.el (mm-fill-flowed): Add :version.
7633
7634 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7637         and load-path.
7638
7639 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7640
7641         * message.el: Autoload gmm-image-load-path.
7642         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7643         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7644         consitency.
7645
7646         * gmm-utils.el (gmm-image-load-path): Also search in
7647         "../etc/images".  Don't set gmm-image-load-path if we don't find
7648         the image.
7649
7650 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gmm-utils.el (gmm-image-load-path): Don't make
7653         `gmm-image-load-path' include subdirectories which the second arg
7654         `image' might specify.
7655
7656         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7657         subdirectory to icon file names.
7658
7659         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7660
7661 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7662
7663         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7664         gmm-image-load-path calls.
7665
7666         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7667
7668         * message.el (message-make-tool-bar): Ditto.
7669
7670         * mml.el (mml-preview): Added comment concerning tool bar icons.
7671
7672         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7673         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7674
7675         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7676         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7677
7678         * message.el (message-tool-bar-gnome): Use new icon names.
7679         (message-make-tool-bar): Use `gmm-image-load-path'.
7680
7681         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7682         functions from MH-E.
7683         (gmm-image-load-path): New variable from MH-E.
7684         (gmm-image-load-path): New function from MH-E.  Added arguments
7685         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7686         *-image-load-path-called-flag.
7687
7688 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7689
7690         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7691
7692 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7693
7694         * nnimap.el (nnimap-request-move-article): Change folder back to
7695         source group before deleting.
7696
7697 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7698
7699         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7700
7701         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7702         mm-url.
7703
7704         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7705
7706 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7709         coding system which mm-charset-to-coding-system returns for a
7710         given charset is valid.
7711
7712 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7713
7714         * html2text.el (html2text-remove-tag-list):
7715         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7716
7717 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7718
7719         * gnus-cus.el: Revert 2005-10-17 change.
7720
7721 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-art.el (article-strip-banner): Call
7724         article-really-strip-banner only when the regexp match is made.
7725
7726 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * gnus-art.el (article-strip-banner): Use
7729         gnus-extract-address-components instead of
7730         mail-header-parse-addresses to make it work with non-ASCII text;
7731         remove mail-encode-encoded-word-string.
7732
7733         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7734         values which are surrounded with \"...\"; make it never cause a
7735         Lisp error; give up parsing of parameters if it failed in
7736         extracting type.
7737
7738 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7739
7740         * smime.el (smime-cert-by-ldap-1): Fix bug where
7741         `smime-ldap-search' returns results without userCertificates.
7742
7743 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7746
7747 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * spam.el (spam-check-spamassassin-headers): Adapt format for
7750         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7751         <ari@mbf.ocn.ne.jp>.
7752         (spam-list-of-processors): Add spam-use-gmane.
7753
7754 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7757         make-temp-file; make it work with XEmacs as well.
7758
7759         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7760         mm-make-temp-file.
7761
7762         * mm-decode.el (mm-display-external): Use the 3rd arg of
7763         mm-make-temp-file.
7764         (mm-create-image-xemacs): Ditto.
7765
7766 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7769         with message-narrow-to-headers.
7770         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7771         (gnus-draft-check-draft-articles): New function.
7772         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7773
7774 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7775
7776         * gnus-art.el (gnus-article-browse-html-parts):
7777         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7778         Don't use suffix argument for mm-make-temp-file for Emacs 21
7779         compatibility.  Remove useless `format'.
7780
7781 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7782
7783         * nnweb.el (nnweb-google-wash-article): Update regexps.
7784         (nnweb-group-alist): Use defvoo instead of defvar.
7785
7786 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7789         re-loading nn* modules.
7790
7791 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7792
7793         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7794         for `tool-bar-mode' and don't check it's default-value.
7795
7796         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7797
7798         * message.el (message-make-tool-bar): Ditto.
7799
7800         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7801         `substring'.  Shorten tmp-file name.
7802
7803         * gnus.el: Remove bogus comment.
7804
7805 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7806
7807         * gnus-art.el (gnus-article-browse-html-parts): New function.
7808         (gnus-article-browse-html-article): New function for viewing html
7809         articles with a browser.
7810
7811 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7812
7813         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7814         in elisp.
7815         (pgg-gpg-encrypt-symmetric-region): Ditto.
7816         (pgg-gpg-sign-region): Ditto.
7817
7818         * pgg-def.el (pgg-text-mode): New variable.
7819
7820         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7821         (mml2015-pgg-encrypt): Ditto.
7822
7823         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7824         (mml1991-pgg-encrypt): Ditto.
7825
7826 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7829         message-make-date instead of current-time-string.
7830
7831         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7832         to gnus-decoded which mm-uu might set.
7833
7834 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7837         don't decode quoted parameters; remove misimported Emacs code.
7838         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7839         (rfc2231-decode-encoded-string): Don't use split-string which
7840         behaves differently according to Emacs version; use
7841         mm-decode-coding-region to convert charset to coding-system.
7842         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7843         (rfc2231-encode-string): Remove misimported Emacs code.
7844
7845 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7848         when calling mail-header-parse-content-type.
7849         (article-de-quoted-unreadable): Ditto.
7850         (article-de-base64-unreadable): Ditto.
7851         (article-wash-html): Ditto.
7852
7853         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7854         calling mail-header-parse-content-type and
7855         mail-header-parse-content-disposition.
7856         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7857         mail-header-parse-content-type.
7858
7859         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7860         insert charset and format parameters; encode description after
7861         inserting it to buffer.
7862         (mml-insert-parameter): Fold lines properly even if a parameter is
7863         segmented into two or more lines; change the max column to 76.
7864
7865         * rfc1843.el (rfc1843-decode-article-body): Don't use
7866         ignore-errors when calling mail-header-parse-content-type.
7867
7868         * rfc2231.el (rfc2231-parse-string): Return at least type if
7869         possible; don't cause an error even if it fails in parsing of
7870         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7871         (rfc2231-encode-string): Don't break lines at the beginning, leave
7872         it to mml-insert-parameter.
7873
7874         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7875         calling mail-header-parse-content-type.
7876
7877 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * spam-report.el (spam-report-gmane-use-article-number):
7880         Improve doc string.
7881         (spam-report-gmane-internal): Check if a suitable header was found
7882         in the article.
7883
7884 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7887         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7888
7889 2006-02-05  Romain Francoise  <romain@orebokech.com>
7890
7891         Update copyright notices of all files in the gnus directory.
7892
7893 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7894
7895         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7896
7897 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7900         segmented lines of parameter value to cope with Thunderbird 1.5
7901         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7902         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7903         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7904
7905 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7906
7907         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7908         parts.
7909
7910 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7911
7912         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7913         there's only one active file for all servers.
7914         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7915         solid groups.  Gnus might have used a FAST request to select the group.
7916         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7917         and nnweb-search redundantly in the active file.
7918         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7919         (nnweb-request-create-group): Don't use ARGS.
7920         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7921         initialisations.  Let nnoo do the work.
7922
7923 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7926         Say the part has been decoded.
7927
7928         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7929
7930 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7931
7932         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7933         mailcap-viewer-test-cache when there's no 'test clause, since that
7934         will invert the meaning of a "nil" test previously determined by
7935         mailcap-mailcap-entry-passes-test.
7936
7937 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7940         compiling.
7941
7942         * gnus-sum.el: Ditto.
7943
7944         * message.el: Don't bind tool-bar-map when compiling.
7945
7946 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7947
7948         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7949
7950 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7951
7952         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7953         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7954         current Google Groups.
7955
7956 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7957
7958         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7959         and tool-bar-mode.
7960
7961         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7962         and tool-bar-mode.
7963
7964         * message.el (message-tool-bar-update): Simplify.
7965         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7966
7967         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7968         gnus-summary-buffer.
7969         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7970         gnus-summary-reply.
7971
7972         * gmm-utils.el (gmm): Add :version.
7973
7974 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * Makefile.in (clean): New rule.
7977         (distclean): Use it.
7978
7979 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7980
7981         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7982         autoload.
7983
7984 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * gmm-utils.el (gmm-verbose): Add :group.
7987
7988 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * message.el: Change some comments WRT tool-bars.
7991
7992         * gnus-sum.el (gnus-summary-tool-bar)
7993         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7994         (gnus-summary-tool-bar-zap-list): New variables.
7995         (gnus-summary-make-tool-bar): Complete rewrite using
7996         `gmm-tool-bar-from-list'.
7997
7998         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7999         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8000         variables.
8001         (gnus-group-make-tool-bar): Complete rewrite using
8002         `gmm-tool-bar-from-list'.
8003         (gnus-group-tool-bar-update): New function.
8004
8005         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8006
8007 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8010         is dissected into a single part of which the type is the same as
8011         the given one; decode charset.
8012
8013 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8014
8015         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8016         into alists as symbol not string, since that's what
8017         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8018         look for.
8019
8020 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8023         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8024
8025         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8026
8027 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8030         (gnus-xmas-mime-security-button-menu): New function.
8031
8032         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8033         (gnus-mime-security-button-menu): New definition.
8034         (gnus-mime-security-button-map): Use them.
8035         (gnus-mime-security-button-menu): New function.
8036         (gnus-insert-mime-security-button): Addition to help echo.
8037         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8038         (gnus-mime-security-pipe-part): New functions.
8039
8040         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8041         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8042
8043         * mm-decode.el (mm-handle-set-disposition): Remove.
8044         (mm-handle-set-description): Remove.
8045
8046 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8049         (mm-w3m-standalone-supports-m17n-p): New function.
8050         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8051         w3m usage.
8052
8053         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8054         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8055
8056 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * message.el (message-tool-bar-zap-list): Use
8059         gmm-tool-bar-zap-list as custom type.
8060         (message-tool-bar-update): New function.
8061         (message-tool-bar, message-tool-bar-gnome)
8062         (message-tool-bar-retro): Add message-tool-bar-update.
8063         (message-tool-bar-gnome): Add flyspell-buffer.
8064
8065         * gnus-util.el (gnus-error): Describe `args'.
8066
8067         * gmm-utils.el (gmm-error): Describe `args'.
8068         (gmm-tool-bar-zap-list): New widget.
8069         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8070
8071 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8074         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8075         the number of recursive calls.
8076
8077         * mm-decode.el (mm-handle-set-disposition): New macro.
8078         (mm-handle-set-description): New macro.
8079
8080 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8083         encoding.
8084
8085 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * message.el (message-tool-bar-zap-list, message-tool-bar)
8088         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8089         (message-tool-bar-local-item-from-menu): Remove.
8090         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8091         (message-make-tool-bar): New function.
8092         (message-mode): Use `message-make-tool-bar'.
8093
8094         * gmm-utils.el: New file.
8095         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8096         (gmm-lazy): New widget copied from `nnmail.el'.
8097         (gmm-tool-bar-from-list): New function for creating customizable
8098         tool bars.
8099         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8100         output.
8101         (gmm): Add :prefix to defgroup.
8102
8103 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8104
8105         * gmm-utils.el (gmm-widget-p): New function.
8106
8107 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8108
8109         * mml.el (mml-attach-file): Describe `description' in doc string.
8110         (mml-menu): Add Emacs MIME manual and PGG manual.
8111
8112 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8113
8114         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8115
8116 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8117
8118         * nntp.el (nntp-end-of-line): Doc fix.
8119
8120 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8121
8122         * imap.el (imap-open): Handle case where buffer is a buffer
8123         object.
8124
8125 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8126
8127         * gnus-delay.el (gnus-delay): Don't autoload.
8128         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8129         to be re-loaded when customizing the `gnus-delay' group.
8130
8131 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8132
8133         * message.el (message-insert-citation-line): Use newlines.
8134
8135 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8136
8137         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8138         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8139         these routines, so the passphrase can be managed externally and
8140         passed in to the system.
8141         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8142         pgg-add-passphrase-to-cache function.
8143
8144         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8145         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8146         these routines, so the passphrase can be managed externally and
8147         passed in to the system.
8148         (pgg-pgp5-sign-region): Use new name of
8149         pgg-add-passphrase-to-cache function.
8150
8151 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8152
8153         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8154         part of the decoded armor to find the key-identifier.
8155         (pgg-gpg-lookup-key-owner): New function to return the
8156         human-readable identifier of a key owner.
8157         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8158         itself.
8159         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8160         the key value) if we have a key and can match it against a secret
8161         key.  Also, added a note pointing out fact that the prompt only
8162         indicates the first matching key.
8163
8164         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8165         pgg-decrypt-region.
8166         (pgg-add-passphrase-to-cache): Rename from
8167         `pgg-add-passphrase-cache' to reduce confusion (all callers
8168         changed).
8169         (pgg-remove-passphrase-from-cache): Rename from
8170         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8171         changed).
8172         (pgg-read-passphrase, pgg-add-passphrase-cache)
8173         (pgg-remove-passphrase-cache): Add informative docstrings.
8174         (pgg-decrypt): Convey provided passphrase in subordinate call to
8175         pgg-decrypt-region.
8176
8177 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8178
8179         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8180         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8181         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8182         'passphrase' argument, so the passphrase can be managed externally
8183         and then passed in to the system.
8184
8185         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8186         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8187         so the passphrase cache can be used reliably with identifiers
8188         besides a pgp packet's key id.
8189
8190         * pgg-gpg.el (pgg-gpg-encrypt-region)
8191         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8192         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8193         these routines, so the passphrase can be managed externally and
8194         passed in to the system.
8195
8196         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8197         'notruncate' argument, so the passphrase cache can be used
8198         reliably with identifiers besides a pgp packet's key id.
8199
8200 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8201
8202         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8203         symmetric encryption.
8204         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8205         encrypted session key.
8206         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8207         message ask for the passphrase in a proper way.
8208
8209         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8210         New user commands for symmetric encryption.
8211
8212 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8215
8216         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8217
8218 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8219
8220         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8221
8222 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * mm-decode.el (mm-inlined-types): Add application/pgp.
8225         (mm-automatic-display): Ditto.
8226
8227         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8228         part as text.
8229
8230 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * nnrss.el: Update copyright.
8233         (nnrss-opml-import): Query whether to subscribe to each entry.
8234
8235         * gnus-art.el:
8236         * gnus-sum.el:
8237         * gnus-xmas.el:
8238         * messagexmas.el:
8239         * mm-uu.el:
8240         * mm-view.el: Update copyright.
8241
8242 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * message.el (message-info): New function.
8245         (message-mode-menu): Add it.
8246         Update copyright.
8247
8248         * ChangeLog: Fix and update copyright.
8249
8250 2006-01-13  Romain Francoise  <romain@orebokech.com>
8251
8252         * message.el (message-forward-subject-name-subject): Prefer the
8253         address to 'nowhere' if the sender has no name.
8254         Fix typo.  Update copyright year.
8255
8256 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * gnus-art.el (article-wash-html): Use
8259         gnus-summary-show-article-charset-alist if a numeric arg is given.
8260         (gnus-article-wash-html-with-w3m-standalone): New function.
8261
8262         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8263         mm-inline-text-html-render-with-w3m-standalone.
8264         (mm-text-html-washer-alist): Map w3m-standalone to
8265         gnus-article-wash-html-with-w3m-standalone.
8266         (mm-inline-text-html-render-with-w3m-standalone): New function.
8267
8268 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8269
8270         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8271         Improve LaTeX.
8272
8273 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8276         (nnrss-request-article): Render text/plain parts as HTML.
8277
8278         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8279         the buffer.
8280
8281 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8284         custom definition of `gnus-posting-styles'.
8285
8286         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8287         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8288
8289 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8292         Use nntp for bug archive.
8293
8294 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8297         parts.
8298         (nnrss-normalize-date): New function converts ISO 8601 date into
8299         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8300         (nnrss-check-group): Use it.
8301
8302 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8305
8306         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8307         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8308         (nnrss-insert-w3): Ditto.
8309
8310 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8313         the articles to be forwarded including the case where neither a
8314         number of articles nor a region is specified.
8315
8316 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * nnrss.el (nnrss-request-article): Fix last change; fill
8319         text/plain parts.
8320
8321 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8324         in text/plain part.
8325         (nnrss-check-group): Don't add excessive newline to dc:subject.
8326
8327 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8328
8329         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8330         article.
8331
8332 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8333
8334         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8335         (nnml-use-compressed-files, nnml-save-mail): Support other
8336         comression programs such as bzip2.
8337
8338 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * dns.el (query-dns): Make sure we check the buffer size before
8341         removing tcp headers.
8342
8343 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8346         remove MIME buttons associated with multipart/alternative parts.
8347         (gnus-mime-display-alternative): Tag buttons using `article-type'
8348         text property.
8349
8350         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8351         associated with multipart/alternative parts.
8352
8353         * gnus-art.el (gnus-signature-separator): Fix custom type.
8354
8355         * mm-decode.el (mm-inlined-types): Fix custom type.
8356         (mm-keep-viewer-alive-types): Ditto.
8357         (mm-automatic-display): Ditto.
8358         (mm-attachment-override-types): Ditto.
8359         (mm-inline-override-types): Ditto.
8360         (mm-automatic-external-display): Ditto.
8361
8362 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * spam-report.el (spam-report-user-mail-address)
8365         (spam-report-user-agent): New variables.
8366         (spam-report-url-ping-plain): Use spam-report-user-agent.
8367
8368 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8369
8370         * gnus-art.el (gnus-button-handle-custom): Do not just use
8371         `customize-apropos' for any "M-x customize-*" button but the
8372         function called for.  Accept both the function name and its
8373         argument in order to achieve this.
8374         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8375         function name to `gnus-button-handle-custom' in case of "M-x
8376         customize-*" buttons.
8377
8378 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8381         multipart/alternative and add xref to mm-discouraged-alternatives
8382         in doc string.
8383
8384         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8385         gnus-buttonized-mime-types in doc string.
8386
8387 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8390         Suggest image/.* in the doc string.
8391
8392 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8393
8394         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8395         message-marks (Debian bug #342521).
8396
8397 2005-12-12  Simon Josefsson  <jas@extundo.com>
8398
8399         * password.el (password-read-from-cache): Add.
8400         (password-read): Use it.
8401
8402 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8405         us-ascii as a MIME charset.
8406
8407         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8408         against the case where the 2nd arg TYPE is nil.
8409
8410 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8411
8412         * pop3.el (pop3-stream-type): Fix custom version.
8413
8414         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8415
8416 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8417
8418         * mm-decode.el (mm-display-external): Add missing cdr.
8419
8420 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8423         RFC1524) if it is in mailcap or add a suffix according to
8424         mailcap-mime-extensions when generating a temp filename; postpone
8425         deleting a temp file for 2 seconds for some wrappers, shell
8426         scripts, and so on, which might exit right after having started a
8427         viewer command as a background job.
8428
8429 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8430
8431         * nntp.el (nntp-marks-directory): Fix custom group.
8432
8433         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8434         steps when < 10.
8435
8436         * gnus-start.el (gnus-no-server-1): Mention
8437         `gnus-level-default-subscribed' in doc string.
8438
8439 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8440
8441         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8442         parens.
8443
8444 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus-xmas.el (gnus-use-toolbar): Revert.
8447         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8448         gnus-use-toolbar is default.
8449
8450         * messagexmas.el (message-use-toolbar): Revert.
8451         (message-setup-toolbar): Use global default-toolbar if
8452         message-use-toolbar is default.
8453
8454 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8457         according to default-toolbar-visible-p.
8458
8459         * messagexmas.el (message-use-toolbar): Ditto.
8460
8461 2005-11-26  Dave Love  <fx@gnu.org>
8462
8463         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8464         (tls-program, tls-success): Provide openssl alternative.
8465
8466         * starttls.el: Doc fixes.
8467         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8468         SERVICE to PORT.
8469
8470         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8471         port null or service name.
8472         (starttls-negotiate): Autoload.
8473
8474 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * message.el (message-kill-to-signature): Fix interactive spec.
8477
8478 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * pop3.el (pop3-open-server): Recognize a string as a service name.
8481
8482 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8483
8484         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8485
8486 2005-11-23  Dave Love  <fx@gnu.org>
8487
8488         Add pop3s, pop3/starttls.
8489
8490         * pop3.el (pop3-authentication-scheme): Clarify doc.
8491         (open-tls-stream, starttls-open-stream): Autoload.
8492         (pop3-stream-type): New.
8493         (pop3-open-server): Use it.
8494
8495         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8496         for POP.
8497         (mail-source-keyword-map): Add :stream for POP.
8498         (mail-source-fetch-pop): Use pop3-stream-type.
8499
8500 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8503         of current-time-string.
8504
8505 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8506
8507         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8508         date header.
8509
8510 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8511
8512         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8513         it can seriously impact performance as it bypasses the agent's
8514         local caches.
8515
8516 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8517
8518         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8519         must be explicitly online rather than "not explicitly offline" for
8520         its flags to be synchronized.
8521
8522         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8523         that gnus-uu-unmark-thread will function correctly.
8524
8525         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8526         1024K is instead displayed as 1M.
8527
8528 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8531
8532 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8533
8534         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8535
8536 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8537
8538         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8539         error message to display actual error condition.
8540         (gnus-agent-save-local): Avoid saving symbols that are bound to
8541         nil as they simply result in a warning message in
8542         gnus-agent-read-local.
8543
8544 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8547         rather than make-variable-buffer-local for file-precious-flag.
8548
8549 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8550
8551         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8552         for duplicates which are removed.  The invalid sort check then
8553         triggers a rescan after the sort as sorting may have moved
8554         duplicate entries such that they can be cheaply detected.
8555
8556 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8559
8560 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8561
8562         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8563         internal variable to a custom variable.  Changed default value
8564         from compressed(2) to uncompressed(1).
8565         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8566         support for uncompressed agentview files.  Taken together, reading
8567         the agentview file should now be 6-7 times faster.
8568
8569 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8570
8571         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8572         as a buffer-local variable.  This avoids creating truncated
8573         dribble files as a result of a hang up, eg.
8574
8575 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8576
8577         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8578         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8579         XEmacs.
8580
8581 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8582
8583         * gnus-start.el (gnus-start-draft-setup): Enforce
8584         `gnus-draft-mode' for nndraft:drafts at startup.
8585
8586         * gnus.el (gnus-splash): Change custom group.
8587         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8588         allow-list argument.
8589
8590         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8591         string.
8592
8593 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * gnus-art.el (gnus-default-article-saver): Add user-defined
8596         `function' to custom type.
8597
8598 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8599
8600         * imap.el (imap-open): Handle case where buffer is a buffer
8601         object.
8602
8603 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8606         long lines.
8607         (gnus-cache-delete-group): Wrap doc strings.
8608
8609         * gnus-agent.el (gnus-agent-rename-group)
8610         (gnus-agent-delete-group): Wrap doc strings.
8611
8612 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * messagexmas.el (message-use-toolbar): Change the valid values
8615         into default, top, bottom, left, and right.
8616         (message-toolbar-thickness): New variable.
8617         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8618         well.
8619         (message-setup-toolbar): Make it work.
8620
8621         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8622         (gnus-use-toolbar): Change the valid values into default, top,
8623         bottom, left, and right.
8624         (gnus-toolbar-thickness): New variable.
8625         (gnus-xmas-setup-toolbar): New function.
8626         (gnus-xmas-setup-group-toolbar): Use it.
8627         (gnus-xmas-setup-summary-toolbar): Use it.
8628
8629 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * gnus-start.el (gnus-1): Add "native" to
8632         gnus-predefined-server-alist.
8633
8634         * gnus.el (gnus-method-to-server): Don't add "native" to the
8635         lists here, because that leads to problems when
8636         gnus-select-method is bound.
8637
8638 2005-11-09  Simon Josefsson  <jas@extundo.com>
8639
8640         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8641         use (not sort-by-date) instead.
8642
8643 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8644
8645         * gnus-delay.el (gnus-delay-group): Don't autoload.
8646         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8647         to be re-loaded when customizing the `gnus-delay' group.
8648
8649 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8650
8651         * message.el: Revert last changes.
8652         (message-insert-citation-line): Use newlines.
8653
8654 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8655
8656         * message.el (message-courtesy-message)
8657         (message-mark-insert-begin, message-mark-insert-end)
8658         (message-elide-ellipsis, message-cancel-message)
8659         (message-add-header, message-change-subject)
8660         (message-cross-post-followup-to-header)
8661         (message-cross-post-insert-note, message-reduce-to-to-cc)
8662         (message-widen-reply, message-delete-not-region)
8663         (message-kill-to-signature, message-insert-signature)
8664         (message-insert-importance-high, message-insert-importance-low)
8665         (message-insert-or-toggle-importance)
8666         (message-insert-disposition-notification-to)
8667         (message-indent-citation, message-yank-original)
8668         (message-cite-original-without-signature, message-cite-original)
8669         (message-insert-citation-line, message-position-on-field)
8670         (message-fix-before-sending, message-send-mail-partially)
8671         (message-send-mail, message-send-mail-with-sendmail)
8672         (message-send-mail-with-qmail, message-send-news)
8673         (message-check-news-header-syntax, message-generate-headers)
8674         (message-insert-courtesy-copy, message-fill-address)
8675         (message-fill-header, message-shorten-references)
8676         (message-setup-1, message-cancel-news)
8677         (message-forward-make-body-plain, message-forward-make-body-mime)
8678         (message-forward-make-body-mml, message-encode-message-body)
8679         (message-forward-make-body-digest-plain)
8680         (message-forward-make-body-digest-mime)
8681         (message-use-alternative-email-as-from): Insert `hard-newline'
8682         instead of ordinary newlines.
8683
8684 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * message.el (message-generate-headers): Downcase the argument
8687         given to message-check-element.
8688
8689 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8690
8691         * nntp.el (nntp-authinfo-rejected): New error condition.
8692         (nntp-wait-for): Use new error condition to signal authentication
8693         error.
8694         (nntp-retrieve-data): Rethrow new error condition to break out of
8695         recursive call to nntp-send-authinfo.
8696
8697 2005-11-08  Romain Francoise  <romain@orebokech.com>
8698
8699         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8700         (gnus-summary-exit-map): Bind to `Z p'.
8701         (gnus-summary-make-menu-bar): Add menu item.
8702
8703 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8704
8705         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8706         (gnus-treat-*): Add `first' in all doc strings.
8707
8708         * gnus-group.el (gnus-group-compact-group): Fix typo.
8709
8710 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * gnus.el (gnus-parameters-case-fold-search): New variable.
8713         (gnus-parameters-get-parameter): Use it.
8714
8715         * gnus-score.el (gnus-home-score-file): Doc fix.
8716
8717 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8718
8719         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8720
8721 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * mm-util.el (mm-special-display-p): New function.
8724
8725         * mml.el (mml-preview): Use it; doc fix.
8726
8727 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8728
8729         * imap.el (imap-open): Handle case where buffer is a buffer object.
8730
8731 2005-10-29  Romain Francoise  <romain@orebokech.com>
8732
8733         * message.el (message-fix-before-sending): Fix comment.
8734
8735 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8736
8737         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8738
8739 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8740
8741         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8742         Used in gnus-score.el.
8743
8744 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8745
8746         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8747
8748 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8751         whitespace removed in revision 7.8.  Use concatenated string to
8752         protect trailing whitespace.
8753
8754 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8755
8756         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8757         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8758         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8759         Courier IMAP ("some version from 2004").  Mostly based on similar
8760         code in the same function.
8761
8762 2005-10-26  Didier Verna  <didier@xemacs.org>
8763
8764         * gnus-group.el (gnus-group-compact-group): Invalidate original
8765         article buffer.
8766         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8767         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8768         NOV database and in article itself.
8769         Invalidate article backlog.
8770
8771 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8772
8773         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8774
8775 2005-10-26  Simon Josefsson  <jas@extundo.com>
8776
8777         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8778         part of 2004-07-25 change.
8779
8780 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * message.el (message-display-completion-list): New function.
8783         (message-expand-group): Use it; make sure the Completions buffer
8784         is modifiable.
8785 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8786
8787         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8788         user-mail-name is an empty string.
8789
8790 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8791
8792         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8793         depending on gnus-score-decay-constant.
8794
8795         * encrypt.el (encrypt-insert-file-contents)
8796         (encrypt-write-file-contents): Don't use `gnus-message'.
8797
8798         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8799         arguments.
8800         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8801         arguments to mm-uu-verbatim-marks-extract.
8802         (mm-uu-hide-markers): New variable.
8803         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8804
8805         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8806         (gnus-convert-image-to-face-command): Use "convert" by default to
8807         allow other input image formats.
8808         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8809         accordingly.
8810
8811 2005-10-23  Simon Josefsson  <jas@extundo.com>
8812
8813         * imap.el (imap-gssapi-program): Align command line parameters
8814         with latest GNU SASL.
8815         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8816
8817 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8820         HTML.
8821         (nnslashdot-request-article): Ditto.
8822
8823         * lpath.el (featurep): Add nobreak-char-display.
8824
8825 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8826
8827         * mail-source.el (mail-source-fetch-pop): Require pop3.
8828         (mail-source-check-pop): Ditto.
8829
8830 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8833         errors.
8834
8835 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8836
8837         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8838         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8839
8840         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8841
8842         * mm-bodies.el (mm-decode-string): Call
8843         `mm-charset-to-coding-system' with allow-override argument.
8844
8845 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8848         (rfc2047-charset-to-coding-system): New function.
8849         (rfc2047-decode-encoded-words): New function.
8850         (rfc2047-decode-region): Use them.
8851         (rfc2047-decode-cte): Remove.
8852         (rfc2047-parse-and-decode): Remove.
8853         (rfc2047-decode): Remove.
8854
8855 2005-10-15  Kenichi Handa  <handa@m17n.org>
8856
8857         * rfc2047.el (rfc2047-decode-cte): New function.
8858         (rfc2047-decode-region): Change the way to decode successive
8859         encoded-words: decode B- or Q-encoding in each encoded-word,
8860         concatenate them, and decode it as charset.
8861
8862 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * lpath.el: Fbind codepage-setup for XEmacs.
8865
8866 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8867
8868         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8869         widget-move-and-invoke.
8870         (gnus-custom-mode): Use gnus-custom-map.
8871
8872 2005-10-15  Bill Wohler  <wohler@newt.com>
8873
8874         * message.el (message-tool-bar-map): Renamed image file from
8875         mail_send to mail/send.
8876
8877 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8878
8879         * message.el (message-expand-group): Pass the common
8880         prefix substring of completion to `display-completion-list'.
8881
8882 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8883
8884         * mml-sec.el (mml-secure-method): New internal variable.
8885         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8886         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8887         functions using mml-secure-method.
8888
8889         * mml.el (mml-mode-map): Add key bindings for those functions.
8890         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8891         Harder <harder@myrealbox.com>.
8892         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8893         end of message if point is the headers of the message.
8894
8895         * message.el (message-in-body-p): New function.
8896
8897         * assistant.el: Autoload gnus-util and netrc.
8898
8899         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8900         Use `mm-charset-override-alist' only when decoding.
8901
8902         * mm-bodies.el (mm-decode-body): Call
8903         `mm-charset-to-coding-system' with allow-override argument.
8904
8905         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8906         `filename' from Content-Disposition if Content-Type doesn't
8907         provide `name'.
8908         (gnus-mime-view-part-as-type): Set default instead of
8909         initial-input.
8910
8911 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8912
8913         * format-spec.el (format-spec): Propagate text properties of % spec.
8914
8915 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8916
8917         * gnus-art.el (gnus-treat-predicate): Add `first'.
8918
8919 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8922         (mm-charset-override-alist): New variable.
8923         (mm-charset-to-coding-system): Use it.
8924         (mm-codepage-setup): New helper function.
8925         (mm-charset-eval-alist): New variable.
8926         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8927         about unknown charsets.
8928
8929         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8930
8931 2005-10-04  David Hansen  <david.hansen@gmx.net>
8932
8933         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8934         (nnrss-check-group): Ditto.
8935
8936 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8939         Rename x-gnus-verbatim to x-verbatim.
8940         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8941
8942         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8943         x-verbatim.
8944
8945         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8946
8947         * gnus-util.el (gnus-remove-duplicates): Remove.
8948
8949         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8950         instead of gnus-remove-duplicates.
8951
8952         * message.el (message-remove-duplicates): Remove.
8953         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8954         message-remove-duplicates.
8955
8956         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8957         available, else use implementation from `delete-dups'.
8958
8959         * message.el (message-insert-expires): New function.
8960         (message-mode-map): Add key binding.
8961         (message-mode-field-menu): Add menu entry.
8962         (message-mode): Document it.
8963         (message-make-expires-date): Use `message-make-date'.
8964
8965 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8966
8967         * message.el (message-make-expires-date): New function.
8968
8969 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * Makefile.in (list-installed-shadows): New entry.
8972         (install): Use it.
8973         (remove-installed-shadows): New entry.
8974
8975         * dgnushack.el (dgnushack-default-load-path): New variable.
8976         (dgnushack-find-lisp-shadows): New function.
8977         (dgnushack-remove-lisp-shadows): New function.
8978
8979 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * Makefile.in (install-el-elc): New entry.
8982         (install): Use it so that .el files are necessarily installed.
8983
8984 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8987
8988 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8989
8990         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8991         function rather than the diff-mode.el package.
8992         (mm-display-external): Use with-current-buffer.
8993         (mm-viewer-completion-map, mm-viewer-completion-map):
8994         Move initialization inside declaration.
8995
8996 2005-09-29  Simon Josefsson  <jas@extundo.com>
8997
8998         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8999         autoload mail-check-payment.
9000         (spam-check-hashcash): Define unconditionally, since hashcash.el
9001         is part of Gnus now.  Ignore errors from payment checking.
9002
9003 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9004
9005         * message.el (message-bold-region, message-unbold-region): Rename
9006         from `bold-region' and `unbold-region'.
9007
9008         * message.el: Remove useless autoloads.
9009
9010 2005-09-28  Simon Josefsson  <jas@extundo.com>
9011
9012         * message.el (message-use-idna): Default to t.
9013         (message-use-idna): Test whether encoding works too.  Doc fix.
9014
9015 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * nntp.el (nntp-warn-about-losing-connection): Remove.
9018
9019 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9020
9021         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9022         customizable.  Change default value.
9023         (mm-uu-diff-groups-regexp): Change default value.
9024         (mm-uu-type-alist): Add doc string.
9025         (mm-uu-configure): Add doc string.  Make it interactive.
9026         (mm-uu-tex-groups-regexp): New variable.
9027         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9028         (mm-uu-type-alist): Add LaTeX documents.
9029         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9030         of "text/verbatim".
9031         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9032
9033         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9034         instead of "text/verbatim".
9035
9036         * message.el (message-mark-inserted-region)
9037         (message-mark-insert-file): Use slrn style marks when called with
9038         prefix argument.
9039
9040 2005-09-27  Simon Josefsson  <jas@extundo.com>
9041
9042         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9043
9044 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9045
9046         * message.el (message-remove-duplicates): New function.
9047         Implementation borrowed from `gnus-remove-duplicates'.
9048         (message-idna-to-ascii-rhs): Also encode idna addresses in
9049         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9050         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9051         only ask about the same idna domain once per header and also tell
9052         in what header to replace the idna domain.
9053
9054         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9055         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9056         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9057         a header is decoded and not just the last one.
9058
9059 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9062         has been decoded.
9063
9064         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9065         (mm-insert-part): Don't modify text if it has been decoded.
9066
9067         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9068         decoded.
9069
9070         * mm-view.el (mm-inline-text): Don't strip text props unless
9071         decoding enriched or richtext parts.
9072
9073 2005-09-25  Romain Francoise  <romain@orebokech.com>
9074
9075         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9076         * gnus-start.el (gnus-subscribe-interactively):
9077         * gnus-uu.el (gnus-uu-grab-articles):
9078         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9079         space.
9080
9081 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9082
9083         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9084         * mm-view.el (mm-view-pkcs7-decrypt):
9085         * gnus-sum.el (gnus-summary-limit-to-extra)
9086         (gnus-summary-respool-article, gnus-read-move-group-name):
9087         * gnus-score.el (gnus-summary-increase-score):
9088         * gnus-util.el (gnus-completing-read-with-default):
9089         * gnus-art.el (gnus-read-save-file-name)
9090         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9091         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9092         * message.el (message-check-news-header-syntax):
9093         Follow convention for reading with the minibuffer.
9094
9095 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9096
9097         * spam-report.el (spam-report-url-ping-plain):
9098         Use gnus-extended-version as User-Agent.
9099
9100         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9101         default value is nil.
9102
9103         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9104         (mm-uu-verbatim-marks-extract): New function.
9105         (mm-uu-extract): New face.
9106         (mm-uu-copy-to-buffer): Use it.
9107
9108         * spam-report.el (spam-report-gmane-ham): Renamed from
9109         `spam-report-gmane-unspam'.
9110         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9111         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9112
9113         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9114         Autoload.
9115         (spam-report-gmane-unregister-routine): Renamed
9116         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9117
9118 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9119
9120         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9121         (spam-report-gmane-unregister-routine): Add support for gmane
9122         unregistration.
9123
9124         * spam-report.el (spam-report-gmane-unspam)
9125         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9126         (spam-report-gmane): Change to take a single article and do unspam
9127         registration.
9128
9129 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * mm-url.el (mm-url-decode-entities): Fix regexp.
9132
9133 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9136         default to nil, to be able to use Gnus at all.  If the default
9137         switches to something else, then the function should be fixed not
9138         be exceedingly slow.
9139
9140 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9141
9142         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9143         fail hard.
9144
9145         * spam-report.el: Add better Keywords line.
9146
9147         * spam.el: Add Maintainer and better Keywords line.
9148
9149 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9150
9151         * gnus-art.el (gnus-article-replace-part)
9152         (gnus-mime-replace-part): New functions.
9153         (gnus-mime-action-alist, gnus-mime-button-commands)
9154         (gnus-mime-save-part-and-strip): Added file argument.
9155         (gnus-article-part-wrapper): Added interactive argument.
9156
9157         * gnus-sum.el (gnus-summary-mime-map): Add
9158         `gnus-article-replace-part'.
9159
9160 2005-09-19  Didier Verna  <didier@xemacs.org>
9161
9162         The nnml compaction feature:
9163         * nnml.el (nnml-request-compact-group): New function.
9164         * nnml.el (nnml-request-compact): New function.
9165         * gnus-int.el (gnus-request-compact-group): New function.
9166         * gnus-int.el (gnus-request-compact): New function.
9167         * gnus-group.el (gnus-group-compact-group): New function.
9168         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9169         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9170         * gnus-srvr.el (gnus-server-compact-server): New function.
9171         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9172         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9173
9174 2005-09-18  Deepak Goel  <deego@gnufans.org>
9175
9176         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9177         format spec.
9178
9179 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9182
9183 2005-09-15  Romain Francoise  <romain@orebokech.com>
9184
9185         * message.el (message-fill-paragraph): Clarify docstring.
9186
9187 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * gnus-art.el (gnus-mime-display-part): Protect against broken
9190         MIME messages.
9191
9192 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9195         before parsing header.
9196
9197 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9198
9199         * html2text.el (html2text-replace-list): Add new entities.
9200
9201 2005-09-11  Romain Francoise  <romain@orebokech.com>
9202
9203         * message.el (message-alternative-emails): Improve docstring.
9204         (message-setup-1): Call `message-use-alternative-email-as-from'
9205         after `message-setup-hook' to give it precedence over posting
9206         styles, etc.
9207         (message-use-alternative-email-as-from): Add docstring.  Remove
9208         the original From header if present.
9209
9210         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9211         (nnml-save-mail): Use it.
9212
9213         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9214         articles.  Add new argument `silent'.
9215         (gnus-uu-mark-all): Report the total number of marked articles.
9216
9217 2005-09-10  Romain Francoise  <romain@orebokech.com>
9218
9219         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9220         (gnus-uu-mark-series): Likewise.
9221
9222 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9223
9224         * spam-report.el (spam-report-gmane): Fix generation of spam
9225         report URL.
9226
9227 2005-09-10  Simon Josefsson  <jas@extundo.com>
9228
9229         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9230         t, based on discussion on the ding list with Robert Epprecht
9231         <epprecht@solnet.ch>.
9232
9233 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9234
9235         * spam-report.el (spam-report-gmane): Make it work without
9236         X-Report-Spam header.  Gmane now only provides Archived-At.
9237         This is only used if `spam-report-gmane-use-article-number' is nil.
9238         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9239
9240         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9241         make `gnus-summary-sort-by-recipient' work with threading.
9242
9243         * nnweb.el (nnweb-google-wash-article): Print a message if article
9244         is not available.
9245
9246 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9247
9248         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9249         change.  Decode text/* parts content before displaying.
9250
9251 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9252
9253         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9254
9255 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9258
9259         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9260         url-package-name, url-package-version,
9261         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9262         w3m-display-inline-images, and w3m-minor-mode-map.
9263
9264 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9265
9266         * message.el (message-tab-body-function): Fix mismatched custom type.
9267
9268         * gnus.el (gnus-group-change-level-function): Ditto.
9269
9270         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9271
9272         * gnus-art.el (gnus-signature-limit)
9273         (gnus-article-mime-part-function): Ditto.
9274
9275 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * mml.el (mml-mode): Silence the byte compiler.
9278
9279         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9280         using `(sit-for 0)' before moving the point to the specified part;
9281         skip unbuttonized parts.
9282         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9283         return to the summary window if gnus-auto-select-part is non-nil.
9284
9285 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9286
9287         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9288         variables.
9289         (mml-dnd-attach-file, mml-mode): Use them.
9290
9291         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9292         Make fetching article by MID work again for Google Groups.  Added
9293         FIXME concerning gnus-group-make-web-group.
9294
9295         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9296         Don't depend on Gnus by using mail-extract-address-components if
9297         gnus-extract-address-components is not bound.
9298
9299 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * gnus-art.el (gnus-mime-display-security): Don't display the
9302         signature, but only the signed part.
9303
9304 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9307
9308         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9309         list, not listp.
9310
9311 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9312
9313         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9314         when encoding.
9315
9316         * mm-bodies.el (mm-decode-content-transfer-encoding):
9317         De-canonicalize CRLF for all text content types, not just
9318         text/plain.
9319
9320 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9323         valid article; point arrow and cursor at the MIME button.
9324
9325 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9328         Suggested by Dan Christensen <jdc@uwo.ca>.
9329
9330         * mm-decode.el (mm-save-part): Enable change of prompt.
9331
9332 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9333
9334         * gnus-msg.el (gnus-inews-add-send-actions): Made
9335         `message-post-method' lambda parameter ARG `&optional'.
9336
9337 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * gnus-sum.el (gnus-summary-mime-map): Added
9340         gnus-article-save-part-and-strip, gnus-article-delete-part and
9341         gnus-article-jump-to-part.
9342
9343         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9344         (gnus-article-edit-part): Use it.
9345         (gnus-article-part-wrapper): Added no-handle argument.
9346         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9347         functions.
9348
9349 2005-08-29  Romain Francoise  <romain@orebokech.com>
9350
9351         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9352         docstring.
9353         (gnus-face-from-file): Likewise.
9354
9355 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9356
9357         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9358         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9359         non-nil.
9360         (gnus-auto-select-part): New variable.
9361         (gnus-article-jump-to-part): New function.
9362         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9363         (gnus-mime-delete-part): Allow selecting specified part after
9364         deleting or stripping parts.
9365         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9366         part if argument is bogus.
9367
9368 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9369
9370         * gnus-art.el (w3m-minor-mode-map):
9371         * gnus-spec.el (gnus-newsrc-file-version):
9372         * gnus-util.el (nnmail-active-file-coding-system)
9373         (gnus-original-article-buffer, gnus-user-agent):
9374         * gnus.el (gnus-ham-process-destinations)
9375         (gnus-parameter-ham-marks-alist)
9376         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9377         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9378         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9379         * mm-decode.el (gnus-current-window-configuration):
9380         * mm-extern.el (gnus-article-mime-handles):
9381         * mm-url.el (url-current-object, url-package-name)
9382         (url-package-version):
9383         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9384         (smime-keys, w3m-cid-retrieve-function-alist)
9385         (w3m-current-buffer, w3m-display-inline-images)
9386         (w3m-minor-mode-map):
9387         * mml-smime.el (gnus-extract-address-components):
9388         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9389         (gnus-newsrc-hashtb, message-default-charset)
9390         (message-deletable-headers, message-options)
9391         (message-posting-charset, message-required-mail-headers)
9392         (message-required-news-headers):
9393         * mml1991.el (mc-pgp-always-sign):
9394         * mml2015.el (mc-pgp-always-sign):
9395         * nnheader.el (nnmail-extra-headers):
9396         * rfc1843.el (gnus-decode-encoded-word-function)
9397         (gnus-decode-header-function, gnus-newsgroup-name):
9398         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9399
9400 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9401
9402         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9403         the end of the date treatments.
9404
9405 2005-08-15  Simon Josefsson  <jas@extundo.com>
9406
9407         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9408         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9409         Capello and Romain Francoise.
9410         (pgg-fetch-key-function): Removed, not used?
9411         (pgg-insert-url-with-w3): Require url, to get
9412         url-insert-file-contents regardless of where it is defined.
9413
9414 2005-08-13  Romain Francoise  <romain@orebokech.com>
9415
9416         * message.el (message-cite-original-1): New function.
9417         (message-cite-original): Use it.
9418         (message-cite-original-without-signature): Ditto.
9419
9420 2005-08-08  Romain Francoise  <romain@orebokech.com>
9421
9422         * message.el (message-yank-empty-prefix): New variable.
9423         (message-indent-citation): Use it.
9424         (message-cite-original-without-signature): Respect X-No-Archive.
9425
9426 2005-08-08  Simon Josefsson  <jas@extundo.com>
9427
9428         * pgg.el: Autoload url-insert-file-contents instead of loading
9429         w3/url.
9430         (pgg-insert-url-with-w3): Don't load url here.
9431
9432 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9433
9434         * message.el (message-kill-to-signature): Don't insert newline at
9435         bol.
9436         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9437
9438 2005-08-06  Romain Francoise  <romain@orebokech.com>
9439
9440         * message.el (message-user-fqdn): Fix typo in docstring.
9441
9442 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9443
9444         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9445
9446         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9447
9448 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * mm-bodies.el (mm-encode-body): Use coding system rather than
9451         charset to encode text.
9452
9453         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9454         number of charsets if utf-8 is available (XEmacs).
9455
9456 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9457
9458         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9459         taken from `gnus-button-mid-or-mail-regexp'.
9460         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9461         (gnus-button-alist): Improve regexp for domain part of the MIDs
9462         for news:localpart@domain buttons.
9463         (gnus-button-ctan-directory-regexp): Update.
9464
9465 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * sieve-manage.el (sieve-manage-interactive-login): Use
9468         make-local-variable rather than make-variable-buffer-local.
9469         (sieve-manage-open): Ditto.
9470         (sieve-manage-authenticate): Ditto.
9471
9472         * mml.el (mml-generate-mime-1): Make the content type default to
9473         text/plain if the filename is not specified.
9474
9475 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9478         instead of insert-buffer.
9479
9480         * message.el (message-yank-original): Ditto; set the mark at the
9481         end of the yanked message.
9482
9483 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9486         lines to scroll rather than to stop it.
9487
9488         * mml.el (mml-generate-default-type): Add doc string.
9489         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9490         default to application/octet-stream when determining the content
9491         type if it is not specified for the part or the mml contents; add
9492         a comment about mml-generate-default-type.
9493
9494 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9495
9496         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9497         make it default to application/octet-stream when determining the
9498         content type if it is not specified for the external contents.
9499
9500 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9503         segmented parameter but also other parameters might be there.
9504
9505 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * mm-decode.el (mm-display-external): Delete temp file, directory
9508         and buffer immediately if the external process is exited.
9509
9510 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9513         fewer lines than that of scroll-margin.
9514         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9515
9516 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-art.el (gnus-article-next-page): Revert.
9519         (gnus-article-beginning-of-window): New macro.
9520         (gnus-article-next-page-1): Use it.
9521         (gnus-article-prev-page): Ditto.
9522         (gnus-article-edit-part): Use insert-buffer-substring instead of
9523         insert-buffer.
9524         (gnus-article-edit-exit): Ditto.
9525
9526         * gnus-util.el (gnus-beginning-of-window): Remove.
9527         (gnus-end-of-window): Remove.
9528
9529         * lpath.el: Don't bind header-line-format and scroll-margin.
9530
9531 2005-07-25  Simon Josefsson  <jas@extundo.com>
9532
9533         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9534         to have the url package without w3.  Reported by Daiki Ueno
9535         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9536
9537 2005-07-20  Didier Verna  <didier@xemacs.org>
9538
9539         * gnus-diary.el: Remove the description comment (nndiary is now
9540         properly documented in the Gnus manual).
9541         Fix the spelling of "Back End".
9542         * nndiary.el: Ditto.
9543         Fix the copyright notice.
9544
9545 2005-07-18  Romain Francoise  <romain@orebokech.com>
9546
9547         * gnus-sum.el (gnus-summary-to-prefix)
9548         (gnus-summary-newsgroup-prefix): New variables.
9549         (gnus-summary-from-or-to-or-newsgroups): Use them.
9550
9551 2005-07-17  Romain Francoise  <romain@orebokech.com>
9552
9553         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9554         space as it's generally not especially interesting to the user.
9555
9556 2005-07-16  Romain Francoise  <romain@orebokech.com>
9557
9558         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9559         nil to avoid prompting and file modification if one of the
9560         messages at the top of the nnfolder file contains a copyright
9561         notice.
9562         Update copyright notice.
9563
9564         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9565         instead of `current-time-string' as the latter creates a time
9566         string that is not RFC 2822 compliant (it lacks the zone).
9567         Update copyright notice.
9568
9569 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9570
9571         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9572         for text/rtf.  Display default in prompt.  Pass default for M-n.
9573
9574         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9575
9576 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9577
9578         * gnus-msg.el (gnus-button-mailto): Remove
9579         save-selected-window-window hackery because it relies on
9580         save-selected-window internals.
9581
9582 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9585         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9586         (gnus-article-prev-page): Ditto.
9587
9588         * gnus-util.el (gnus-beginning-of-window): New function.
9589         (gnus-end-of-window): New function.
9590
9591         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9592
9593 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9594
9595         * gnus-score.el (gnus-score-edit-all-score): Set
9596         gnus-score-edit-exit-function to gnus-score-edit-done and call
9597         gnus-message.
9598
9599 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus-msg.el (gnus-button-mailto): Remove
9602         save-selected-window-window hackery because it relies on
9603         save-selected-window internals.
9604
9605 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9608         add-minor-mode.
9609         (gnus-binary-mode): Ditto.
9610
9611         * gnus-topic.el (gnus-topic-mode): Ditto.
9612
9613 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9614
9615         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9616         (gnus-article-prev-page): Take scroll-margin into consideration.
9617
9618 2005-07-04  Lute Kamstra  <lute@gnu.org>
9619
9620         Update FSF's address in GPL notices.
9621
9622 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9623
9624         * gnus.el (gnus-exit):
9625         * gnus-group.el (gnus-group-icons):
9626         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9627
9628         * gnus-nocem.el (gnus-nocem):
9629         * message.el (message-various, message-buffers, message-sending)
9630         (message-interface, message-forwarding, message-insertion)
9631         (message-headers, message-news, message-mail):
9632         * pgg-gpg.el (pgg-gpg):
9633         * pgg-parse.el (pgg-parse):
9634         * pgg-pgp.el (pgg-pgp):
9635         * pgg-pgp5.el (pgg-pgp5):
9636         * pop3.el (pop3): Finish `defgroup' description with period.
9637
9638 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * gnus-art.el (article-display-face): Improve the efficiency.
9641         (article-display-x-face): Ditto; remove grey x-face stuff.
9642
9643 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9644
9645         * gnus-art.el (article-display-face): Correct the position in
9646         which Faces are inserted.
9647
9648 2005-06-29  Didier Verna  <didier@xemacs.org>
9649
9650         * gnus-art.el (article-display-face): Display faces in correct
9651         order.
9652
9653 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9654
9655         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9656         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9657         (gnus-nocem-check-article): Fetch the Type header.
9658         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9659         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9660         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9661         make sure gnus-nocem-hashtb is initialized.
9662         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9663         (gnus-nocem-unwanted-article-p): Ditto.
9664
9665         * pgg.el (pgg-verify): Return the verification result.
9666
9667 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9670         is ascii.
9671
9672 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9673
9674         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9675         `show-nonbreak-escape'.
9676
9677 2005-06-23  Lute Kamstra  <lute@gnu.org>
9678
9679         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9680
9681         * dig.el (dig-mode):
9682         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9683
9684 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9685
9686         * nnimap.el (nnimap-split-download-body): Fix spellings.
9687
9688 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9689
9690         * gnus-art.el (gnus-article-encrypt-body):
9691         * gnus-cus.el (gnus-score-customize):
9692         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9693         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9694
9695 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9696
9697         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9698         header by looking for magic "MII" at the beginnig.
9699
9700 2005-06-16  Miles Bader  <miles@gnu.org>
9701
9702         * gnus-xmas.el (gnus-xmas-group-startup-message):
9703         Use renamed gnus-splash face.
9704
9705         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9706         (assistant-field-face): New backward-compatibility alias for renamed
9707         face.
9708         (assistant-render-text): Use renamed assistant-field face.
9709
9710         * spam.el (spam): Remove "-face" suffix from face name.
9711         (spam-face): New backward-compatibility alias for renamed face.
9712         (spam-face, spam-initialize): Use renamed spam face.
9713
9714         * message.el (message-header-to, message-header-cc)
9715         (message-header-subject, message-header-newsgroups)
9716         (message-header-other, message-header-name)
9717         (message-header-xheader, message-separator, message-cited-text)
9718         (message-mml): Remove "-face" suffix from face names.
9719         (message-header-to-face, message-header-cc-face)
9720         (message-header-subject-face, message-header-newsgroups-face)
9721         (message-header-other-face, message-header-name-face)
9722         (message-header-xheader-face, message-separator-face)
9723         (message-cited-text-face, message-mml-face):
9724         New backward-compatibility aliases for renamed faces.
9725         (message-font-lock-keywords): Use renamed message faces.
9726
9727         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9728         (sieve-test-commands, sieve-tagged-arguments):
9729         Remove "-face" suffix from face names.
9730         (sieve-control-commands-face, sieve-action-commands-face)
9731         (sieve-test-commands-face, sieve-tagged-arguments-face):
9732         New backward-compatibility aliases for renamed faces.
9733         (sieve-control-commands-face, sieve-action-commands-face)
9734         (sieve-test-commands-face, sieve-tagged-arguments-face):
9735         Use renamed sieve faces.
9736
9737         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9738         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9739         (gnus-group-news-3-empty, gnus-group-news-4)
9740         (gnus-group-news-4-empty, gnus-group-news-5)
9741         (gnus-group-news-5-empty, gnus-group-news-6)
9742         (gnus-group-news-6-empty, gnus-group-news-low)
9743         (gnus-group-news-low-empty, gnus-group-mail-1)
9744         (gnus-group-mail-1-empty, gnus-group-mail-2)
9745         (gnus-group-mail-2-empty, gnus-group-mail-3)
9746         (gnus-group-mail-3-empty, gnus-group-mail-low)
9747         (gnus-group-mail-low-empty, gnus-summary-selected)
9748         (gnus-summary-cancelled, gnus-summary-high-ticked)
9749         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9750         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9751         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9752         (gnus-summary-low-undownloaded)
9753         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9754         (gnus-summary-low-unread, gnus-summary-normal-unread)
9755         (gnus-summary-high-read, gnus-summary-low-read)
9756         (gnus-summary-normal-read, gnus-splash):
9757         Remove "-face" suffix from face names.
9758         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9759         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9760         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9761         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9762         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9763         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9764         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9765         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9766         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9767         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9768         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9769         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9770         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9771         (gnus-summary-normal-ticked-face)
9772         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9773         (gnus-summary-normal-ancient-face)
9774         (gnus-summary-high-undownloaded-face)
9775         (gnus-summary-low-undownloaded-face)
9776         (gnus-summary-normal-undownloaded-face)
9777         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9778         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9779         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9780         (gnus-splash-face):
9781         New backward-compatibility aliases for renamed faces.
9782         (gnus-group-startup-message): Use renamed gnus faces.
9783
9784         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9785         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9786         (gnus-server-agent): Remove "-face" suffix from face names.
9787         (gnus-server-agent-face, gnus-server-opened-face)
9788         (gnus-server-closed-face, gnus-server-denied-face)
9789         (gnus-server-offline-face):
9790         New backward-compatibility aliases for renamed faces.
9791         (gnus-server-agent-face, gnus-server-opened-face)
9792         (gnus-server-closed-face, gnus-server-denied-face)
9793         (gnus-server-offline-face): Use renamed gnus faces.
9794
9795         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9796         Remove "-face" suffix from face names.
9797         (gnus-picon-xbm-face, gnus-picon-face):
9798         New backward-compatibility aliases for renamed faces.
9799
9800         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9801         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9802         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9803         (gnus-cite-11): Remove "-face" suffix from face names.
9804         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9805         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9806         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9807         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9808         New backward-compatibility aliases for renamed faces.
9809         (gnus-cite-attribution-face, gnus-cite-face-list)
9810         (gnus-article-boring-faces): Use renamed gnus faces.
9811
9812         * gnus-art.el (gnus-signature, gnus-header-from)
9813         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9814         (gnus-header-content): Remove "-face" suffix from face names.
9815         (gnus-signature-face, gnus-header-from-face)
9816         (gnus-header-subject-face, gnus-header-newsgroups-face)
9817         (gnus-header-name-face, gnus-header-content-face):
9818         New backward-compatibility aliases for renamed faces.
9819         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9820
9821         * gnus-sum.el (gnus-summary-selected-face)
9822         (gnus-summary-highlight): Use renamed gnus faces.
9823         * gnus-group.el (gnus-group-highlight): Likewise.
9824
9825 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9826
9827         * gnus-sieve.el (gnus-sieve-article-add-rule):
9828         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9829         * spam-stat.el (spam-stat-buffer-change-to-spam)
9830         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9831
9832         * message.el (message-is-yours-p):
9833         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9834
9835 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * mm-view.el (mm-inline-text): Withdraw the last change.
9838
9839 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9842         executing enriched-decode.
9843
9844 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9847         charset of tar files.
9848
9849 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9850
9851         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9852
9853 2005-06-04  Lute Kamstra  <lute@gnu.org>
9854
9855         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9856         information is never recorded.
9857
9858 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9859
9860         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9861
9862 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * pop3.el (pop3-apop): Run md5 in the binary mode.
9865
9866         * starttls.el (starttls-set-process-query-on-exit-flag):
9867         Use eval-and-compile.
9868
9869 2005-05-31  Simon Josefsson  <jas@extundo.com>
9870
9871         * smime.el (smime-replace-in-string): Define.
9872         (smime-cert-by-ldap-1): Use it.
9873
9874 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * gnus-art.el (article-display-x-face): Replace
9877         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9878
9879         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9880         set-process-query-on-exit-flag or process-kill-without-query.
9881
9882         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9883         loop instead of replace-regexp.
9884
9885         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9886         instead of process-kill-without-query if it is available.
9887
9888         * lpath.el: Fbind ldap-search-entries.
9889
9890         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9891         instead of find-file-hooks if it is available.
9892
9893         * mml1991.el: Bind pgg-default-user-id when compiling.
9894
9895         * mml2015.el: Bind pgg-default-user-id when compiling.
9896
9897         * nndraft.el (nndraft-request-associate-buffer):
9898         Use write-contents-functions instead of write-contents-hooks if it is
9899         available.
9900
9901         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9902         instead of find-file-hooks if it is available.
9903
9904         * nntp.el (nntp-open-connection): Replace
9905         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9906         (nntp-open-ssl-stream): Ditto.
9907         (nntp-open-tls-stream): Ditto.
9908
9909         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9910         set-process-query-on-exit-flag or process-kill-without-query.
9911         (starttls-open-stream-gnutls): Use it instead of
9912         process-kill-without-query.
9913         (starttls-open-stream): Ditto.
9914
9915 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9916
9917         * smime.el (smime-cert-by-ldap-1): Don't use
9918         replace-regexp-in-string.
9919
9920 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9921
9922         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9923
9924         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9925         in PEM format.  Adjust to the XEmacs compability.
9926
9927 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9928
9929         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9930         by `string-to-number'.
9931         * gnus-agent.el (gnus-agent-regenerate-group)
9932         (gnus-agent-fetch-articles): Ditto.
9933         * gnus-art.el (gnus-button-fetch-group): Ditto.
9934         * gnus-cache.el (gnus-cache-generate-active)
9935         (gnus-cache-articles-in-group): Ditto.
9936         * gnus-group.el (gnus-group-set-current-level)
9937         (gnus-group-insert-group-line): Ditto.
9938         * gnus-score.el (gnus-score-set-expunge-below)
9939         (gnus-score-set-mark-below, gnus-summary-score-effect)
9940         (gnus-summary-score-entry): Ditto.
9941         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9942         (gnus-soup-pack): Ditto.
9943         * gnus-spec.el (gnus-xmas-format): Ditto.
9944         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9945         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9946         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9947         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9948         * nndb.el (nndb-get-remote-expire-response): Ditto.
9949         * nndiary.el (nndiary-parse-schedule-value)
9950         (nndiary-string-to-number, nndiary-request-replace-article)
9951         (nndiary-request-article): Ditto.
9952         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9953         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9954         * nneething.el (nneething-make-head): Ditto.
9955         * nnfolder.el (nnfolder-request-article)
9956         (nnfolder-retrieve-headers): Ditto.
9957         * nnheader.el (nnheader-file-to-number): Ditto.
9958         * nnkiboze.el (nnkiboze-request-article): Ditto.
9959         * nnmail.el (nnmail-process-unix-mail-format)
9960         (nnmail-process-babyl-mail-format): Ditto.
9961         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9962         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9963         (nnmh-request-create-group, nnmh-request-list-1)
9964         (nnmh-request-group, nnmh-request-article): Ditto.
9965         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9966         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9967         * nnsoup.el (nnsoup-make-active): Ditto.
9968         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9969         * nntp.el (nntp-find-group-and-number)
9970         (nntp-retrieve-headers-with-xover): Ditto.
9971         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9972         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9973         (pgg-format-key-identifier): Ditto.
9974         * pop3.el (pop3-last, pop3-stat): Ditto.
9975         * qp.el (quoted-printable-decode-region): Ditto.
9976
9977         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9978         of concat.
9979
9980 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9983
9984         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9985
9986         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9987
9988         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9989
9990         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9991
9992         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9993
9994         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9995         (gnus-carpal-mode): Ditto.
9996
9997         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9998         (gnus-browse-mode): Ditto.
9999
10000         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10001
10002         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10003
10004 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10005
10006         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10007
10008 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * gnus-util.el (gnus-run-mode-hooks): New function.
10011
10012         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10013
10014         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10015         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10016
10017 2005-05-27  Lute Kamstra  <lute@gnu.org>
10018
10019         * dns-mode.el (dns-mode): Specify customization group.
10020
10021 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10022
10023         * gnus-agent.el (gnus-agent-make-mode-line-string):
10024         Use mode-line-highlight as mouse-face.
10025
10026 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * canlock.el (canlock): Change the parent group to news.
10029
10030         * deuglify.el (gnus-outlook-deuglify): Add :group.
10031
10032         * dig.el (dig): Add :group.
10033
10034         * dns-mode.el (dns-mode): Add :group.
10035
10036         * encrypt.el (encrypt): Add :group.
10037
10038         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10039         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10040         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10041         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10042         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10043
10044         * gnus-diary.el (gnus-diary): Add :group.
10045
10046         * gnus.el (gnus-group-news-1-face): Add :group.
10047         (gnus-group-news-1-empty-face): Ditto.
10048         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10049         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10050         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10051         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10052         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10053         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10054         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10055         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10056         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10057         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10058         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10059         (gnus-summary-high-ticked-face): Ditto.
10060         (gnus-summary-low-ticked-face): Ditto.
10061         (gnus-summary-normal-ticked-face): Ditto.
10062         (gnus-summary-high-ancient-face): Ditto.
10063         (gnus-summary-low-ancient-face): Ditto.
10064         (gnus-summary-normal-ancient-face): Ditto.
10065         (gnus-summary-high-undownloaded-face): Ditto.
10066         (gnus-summary-low-undownloaded-face): Ditto.
10067         (gnus-summary-normal-undownloaded-face): Ditto.
10068         (gnus-summary-high-unread-face): Ditto.
10069         (gnus-summary-low-unread-face): Ditto.
10070         (gnus-summary-normal-unread-face): Ditto.
10071         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10072         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10073
10074         * hashcash.el (hashcash): New custom group.
10075         (hashcash-default-payment): Add :group.
10076         (hashcash-payment-alist): Ditto.
10077         (hashcash-default-accept-payment): Ditto.
10078         (hashcash-accept-resources): Ditto.
10079         (hashcash-path): Ditto.
10080         (hashcash-extra-generate-parameters): Ditto.
10081         (hashcash-double-spend-database): Ditto.
10082         (hashcash-in-news): Ditto.
10083
10084         * message.el (message-minibuffer-local-map): Add :group.
10085
10086         * netrc.el (netrc): Add :group.
10087
10088         * sieve-manage.el (sieve-manage-log): Add :group.
10089         (sieve-manage-default-user): Diito.
10090         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10091         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10092         (sieve-manage-authenticators): Ditto.
10093         (sieve-manage-authenticator-alist): Ditto.
10094         (sieve-manage-default-port): Ditto.
10095
10096         * sieve-mode.el (sieve-control-commands-face): Add :group.
10097         (sieve-action-commands-face): Ditto.
10098         (sieve-test-commands-face): Ditto.
10099         (sieve-tagged-arguments-face): Ditto.
10100
10101         * smime.el (smime): Add :group.
10102
10103         * spam-report.el (spam-report): Add :group.
10104
10105         * spam.el (spam, spam-face): Add :group.
10106
10107 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10110         return \n.\n.\n at the end of articles.  Protect against that.
10111         (nntp-with-open-group): Allow debugging.
10112
10113         * nnheader.el (mail-header-set-extra): Make into a function
10114         because I just could't understand how to quote the list properly.
10115
10116         * dns.el (query-dns-cached): New function.
10117
10118 2005-05-26  Lute Kamstra  <lute@gnu.org>
10119
10120         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10121
10122 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10125
10126         * gnus-art.el: Don't autoload mail-extract-address-components.
10127
10128         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10129         eval-and-compile to evaluate it.
10130
10131         * hashcash.el: Don't autoload executable-find.
10132
10133         * nndb.el: Don't declare the nndb back end two or more times; don't
10134         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10135
10136         * nntp.el: Autoload format-spec instead of format; use
10137         eval-and-compile to evaluate autoload forms.
10138
10139 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10140
10141         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10142
10143 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10144
10145         * gnus.el (gnus-version-number): Bump version.
10146
10147 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10148
10149         * gnus.el: No Gnus v0.3 is released.
10150
10151 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * lpath.el (featurep): Bind show-nonbreak-escape.
10154
10155 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * gnus-art.el (gnus-article-edit-part): Disable undo.
10158
10159 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10162         gnus-article-date-lapsed-new-header is t if date timer is active;
10163         skip headers in which the original date value is empty.
10164         (gnus-article-save-original-date): Redefine it as a macro.
10165         (gnus-display-mime): Use it.
10166
10167 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * gnus-art.el (article-date-ut): Support converting date in
10170         forwarded parts as well.
10171         (gnus-article-save-original-date): New function.
10172         (gnus-display-mime): Use it.
10173
10174 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10175
10176         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10177         enclosure element of <item>.
10178
10179 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10180
10181         * message.el (message-kill-buffer-query): Renamed from
10182         `message-kill-buffer-query-if-modified'.  Added :version.
10183
10184 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10187         window layout.
10188
10189 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * mml.el: Autoload dnd when compiling.
10192
10193 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10194
10195         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10196         x-dnd-*.
10197
10198 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * qp.el (quoted-printable-encode-region): Save excursion.
10201
10202 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10203
10204         * message.el (message-kill-buffer-query-if-modified): Add new variable
10205         so the user can kill a modified message buffer quickly.
10206         (message-kill-buffer): Use it.
10207
10208 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * lpath.el: Fbind display-time-event-handler; don't fbind
10211         string-to-multibyte.
10212
10213         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10214
10215 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10218         contained in text because xml.el decodes entities) with LFs.
10219
10220 2005-04-11  Lute Kamstra  <lute@gnu.org>
10221
10222         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10223         differently.
10224
10225 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10226
10227         * mm-util.el (mm-detect-coding-region): Typo.
10228
10229 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10232
10233 2005-04-06  Deepak Goel  <deego@gnufans.org>
10234
10235         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10236         user-function allow user modifications of the scores.
10237         (spam-stat-score-buffer-user): New function, to allow
10238         user-computed modifications to the score.
10239         (spam-stat-score-buffer-user-functions): List of additional
10240         scoring functions.
10241         (spam-stat-error-holder): Global temporary error holder.
10242         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10243         variable.
10244
10245 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10246
10247         * gnus-registry.el (gnus-registry-clean-empty-function)
10248         (gnus-registry-trim, gnus-registry-fetch-groups)
10249         (gnus-registry-delete-group): Groups that match
10250         `gnus-registry-ignored-groups' are removed from the registry
10251         entries, not just ignored for splitting.  This helps clean up the
10252         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10253         to get all the groups a message ID is in.
10254
10255         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10256         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10257         (spam-stat-score-buffer-user-functions): Add :number custom type.
10258
10259 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10262         argument in XEmacs.
10263
10264         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10265         (nnrss-request-group): Decode group name first.
10266         (nnrss-request-article): Make a text/plain article if mml-to-mime
10267         failed.
10268         (nnrss-get-encoding): Return a compatible encoding according to
10269         nnrss-compatible-encoding-alist.
10270         (nnrss-find-el): Use consp instead of listp.
10271         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10272
10273 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10276         which Emacs 20 doesn't support.
10277         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10278
10279 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10280
10281         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10282         silence the byte compiler inside the defun.
10283
10284         * gnus-demon.el (parse-time-string): Add autoload.
10285
10286         * gnus-delay.el (parse-time-string): Add autoload.
10287
10288         * gnus-art.el (parse-time-string): Add autoload.
10289
10290         * nnultimate.el (parse-time): Require for `parse-time-string'.
10291
10292 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10293
10294         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10295
10296         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10297
10298         * smime.el (smime-ldap-host-list): Add :version.
10299
10300 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10301
10302         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10303         pass it to `gnus-browse-read-group'.
10304         (gnus-browse-read-group): Add NUMBER argument and pass it to
10305         `gnus-group-read-ephemeral-group'.
10306
10307         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10308         argument and pass it to `gnus-group-read-group'.
10309
10310 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10311
10312         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10313         mm-xemacs-find-mime-charset-1 if we have the mule feature
10314         available at runtime.
10315
10316 2005-03-25  Werner Lemberg  <wl@gnu.org>
10317
10318         * nnmaildir.el: Replace `illegal' with `invalid'.
10319
10320 2005-03-23  Lute Kamstra  <lute@gnu.org>
10321
10322         * time-date.el: Add comment on time value formats.
10323         Don't require parse-time.
10324         (with-decoded-time-value): New macro.
10325         (encode-time-value): New function.
10326         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10327         (days-to-time): Return a valid time value when arg is huge.
10328         (time-since): Use time-subtract.
10329         (time-to-number-of-days): Use time-to-seconds.
10330
10331 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10332
10333         * gnus-start.el (gnus-display-time-event-handler):
10334         Check display-time-timer at runtime rather than only at load time
10335         in case display-time-mode is turned off in the mean time.
10336
10337 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10338
10339         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10340         used.
10341
10342         * nneething.el (nneething-map-file-directory): Derive from
10343         `gnus-directory'.
10344
10345         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10346         the To/Cc button.
10347
10348 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10349
10350         * nnmaildir.el (nnmaildir-request-accept-article):
10351         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10352
10353 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10354
10355         * gnus-async.el: Require timer-funcs at compile time when in
10356         XEmacs for `run-with-idle-timer'.
10357
10358 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10359
10360         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10361         autoloaded function.
10362
10363 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10364
10365         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10366
10367 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10368
10369         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10370
10371 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10372
10373         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10374         gnus-expert-user to default.
10375
10376 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10377
10378         * nnimap.el (nnimap-open-server): Ditto.
10379
10380         * imap.el (imap-authenticate): Fix typo.
10381
10382 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10383
10384         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10385         buffer (since IMAP server might return FETCH response out of
10386         order, and the nntp buffer must be sorted).
10387
10388 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10389
10390         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10391         comparison on string.
10392
10393         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10394         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10395         (gnus-agent-summary-fetch-series): Modified to protect against
10396         gnus-agent-summary-fetch-group clearing processable flags.
10397         (gnus-agent-synchronize-group-flags): Update live group buffer as
10398         synchronization may occur due to the user toggle the plugged
10399         status.
10400         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10401         successfully downloaded.
10402         (gnus-agent-expire-group-1): Avoid using markers when the overview
10403         is in ascending order; greatly improves performance.
10404         (gnus-agent-regenerate-group): Use
10405         gnus-agent-synchronize-group-flags to reset read status in both
10406         gnus and server.
10407         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10408
10409 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10410
10411         * message.el: Don't autoload former message-utils variables.
10412         (message-strip-subject-trailing-was): Change doc string.
10413
10414         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10415         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10416         (nnweb-google-search): Add "hl=en" here.
10417         (nnweb-google-parse-1, nnweb-google-create-mapping):
10418         Don't hardcode URL.
10419
10420 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * message.el (message-get-reply-headers, message-followup):
10423         Mention related variables `message-use-followup-to' and
10424         `message-use-mail-followup-to', in the information buffer.
10425
10426         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10427         of broken groups(-beta).google.com.
10428
10429 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10430
10431         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10432         parameter to invoked gnus-request-move-article; remove the
10433         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10434         all at once instead of once per article.
10435         (gnus-summary-remove-process-mark): Accept a list of articles as
10436         well as a single article for processing.
10437
10438         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10439         parameter.
10440
10441         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10442
10443         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10444
10445         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10446         parameter.
10447
10448         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10449         parameter.
10450
10451         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10452         parameter and remove the gnus-sum-hint-move-is-internal variable.
10453
10454         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10455         parameter.
10456
10457         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10458         parameter.
10459
10460         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10461         parameter.
10462
10463         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10464
10465         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10466         parameter.
10467
10468         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10469         parameter.
10470
10471 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10472
10473         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10474         a more conservative way.
10475
10476 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10477
10478         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10479         buffer, so it moves the window's cursor.
10480
10481 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10482
10483         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10484         `mm-dissect-multipart' and receive the from field as an (optional)
10485         argument from `mm-dissect-multipart'.
10486         (mm-dissect-multipart): Receive the from field as an argument and
10487         pass it on when we call `mm-dissect-buffer' on MIME parts.
10488         Fixes verification/decryption of signed/encrypted MIME parts.
10489
10490 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10491
10492         * gnus-sum.el (gnus-summary-move-article): Set
10493         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10494         whatever it calls (right now, only nnimap-request-move article
10495         respects it).
10496
10497         * nnimap.el (nnimap-request-move-article): When
10498         gnus-sum-hint-move-is-internal is set, don't do the extra
10499         nnimap-request-article.
10500
10501 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10502
10503         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10504
10505         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10506         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10507
10508         * gnus-sum.el (gnus-summary-caesar-message):
10509         Apply `gnus-treat-article' after rotation.
10510
10511         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10512         doc string.
10513
10514 2005-02-22  Simon Josefsson  <jas@extundo.com>
10515
10516         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10517         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10518         <arne@arnested.dk>.
10519         (encrypt): Add password-cache and password-cache-expiry as group
10520         members.
10521
10522 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10523
10524         * smime.el (smime-ldap-host-list): Doc fix.
10525         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10526         cache) password.
10527         (smime-sign-region): Use it.
10528         (smime-decrypt-region): Use it.
10529         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10530         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10531         fails.
10532         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10533         certificate from DER to PEM format rather than calling openssl.
10534
10535         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10536
10537         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10538         for signing/encryption.
10539
10540         * mml.el (mml-parse-1): Use them.
10541
10542 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10543
10544         * nnrss.el (nnrss-verbose): Removed.
10545         (nnrss-request-group): Use `nnheader-message' instead.
10546
10547 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10548
10549         * nnrss.el (nnrss-verbose): New variable.
10550         (nnrss-request-group): Make it say nnrss is requesting a group.
10551
10552 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10553
10554         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10555         Handle news URL with given port correctly.
10556
10557 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10560         containing special characters.
10561
10562         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10563
10564         * mml.el (mime-to-mml): Ditto.
10565
10566         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10567         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10568         (rfc2047-decode-region): Quote decoded words containing special
10569         characters when rfc2047-quote-decoded-words-containing-tspecials
10570         is non-nil.
10571
10572 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10573
10574         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10575
10576         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10577
10578 2005-02-15  Simon Josefsson  <jas@extundo.com>
10579
10580         * nnimap.el (nnimap-debug): Doc fix.
10581
10582         * imap.el (imap-debug): Doc fix.
10583
10584 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10587
10588 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10589
10590         * gnus.el (spam-contents): Improve docs for spam-contents
10591         parameter in its variable incarnation.
10592
10593 2005-02-14  Simon Josefsson  <jas@extundo.com>
10594
10595         * smime-ldap.el: Use require instead of load-library for ldap.
10596         (smime-ldap-search): Indent.
10597         (smime-ldap-search-internal): Shorten line.
10598
10599         * smime.el (smime-cert-by-dns): Add doc-string.
10600         (smime-cert-by-ldap-1): Indent.
10601
10602         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10603         mml-smime-get-dns-ldap.
10604         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10605
10606 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10607
10608         * smime.el: Require smime-ldap.
10609         (smime-ldap-host-list): New variable.
10610         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10611
10612         * mml-smime.el (mml-smime-encrypt-query): New function.
10613         (mml-smime-encrypt-query): Use it.
10614
10615         * smime-ldap.el: New file.
10616
10617 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10618
10619         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10620
10621 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10622
10623         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10624         argument in doc string.  Make query for type more clear.
10625
10626 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * gnus.el (gnus-group-startup-message): Search for gnus images in
10629         etc/images/gnus.
10630         * mm-util.el (mm-image-load-path): Likewise.
10631         * smiley.el (smiley-data-directory): Search for smilies in
10632         etc/images/smilies.
10633
10634 2005-02-09  Kim F. Storm  <storm@cua.dk>
10635
10636         Change Emacs release version from 21.4 to 22.1 throughout.
10637         Change Emacs development version from 21.3.50 to 22.0.50.
10638
10639 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10642
10643         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10644         non-Mule XEmacs as well.
10645         (mm-decompress-buffer): Signal an error intentionally if it does
10646         not decompress compressed data because auto-compression-mode is
10647         disabled.
10648
10649 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10650
10651         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10652         an ID in the registry even if it has no groups.
10653
10654 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10657         merge it into mm-decompress-buffer.
10658         (gnus-mime-copy-part): Use the MIME part charset, the value which
10659         a user specified or gnus-newsgroup-charset for decoding, like
10660         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10661         save-buffer what was used.  Suggested by Kevin Ryde
10662         <user42@zip.com.au>.
10663         (gnus-mime-inline-part): Allow the name parameter as well as the
10664         filename parameter; force decompressing of compressed data; always
10665         display contents being not decoded as unibyte.
10666
10667         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10668         as well as the filename parameter.
10669
10670         * mm-util.el (mm-decompress-buffer): Merge
10671         gnus-mime-jka-compr-maybe-uncompress.
10672         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10673         of compressed data.
10674
10675 2005-02-08  Simon Josefsson  <jas@extundo.com>
10676
10677         * imap.el (imap-log): Doc fix.
10678
10679 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10682         the coding cookies; decompress compressed parts.
10683
10684         * mml.el (mml-generate-mime-1): Add the charset parameter according
10685         to the value which a user specified manually or the coding cookie.
10686
10687         * mm-util.el (mm-string-to-multibyte): New function.
10688         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10689         (mm-coding-system-to-mime-charset): New function.
10690         (mm-decompress-buffer): New function.
10691         (mm-find-buffer-file-coding-system): New function.
10692
10693         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10694         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10695         parts.
10696
10697 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10698
10699         * mm-view.el (mm-display-inline-fontify): Decode a part according
10700         to the charset parameter.
10701
10702 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10705         prefix arg is neither nil nor a number, as info specifies.
10706
10707 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10708
10709         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10710         timestamps.
10711
10712 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10713
10714         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10715         groups error checking and notify user.
10716
10717 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10718
10719         * message.el (message-send-mail-function): Check existence of
10720         sendmail-program first before using default value
10721         `message-send-mail-with-sendmail'.  Otherwise use more generic
10722         `smtpmail-send-it'.
10723
10724 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * nntp.el (nntp-request-update-info): Always return nil.
10727
10728 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10729
10730         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10731
10732 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10733
10734         * message.el (message-beginning-of-line): Change the behavior when
10735         invoked between BOL and : so that it first moves backward.
10736
10737 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10740         article buffer when editing of the article is discarded.
10741         (gnus-article-prepare): Revert.
10742
10743 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * gnus-art.el (gnus-article-prepare):
10746         Remove message-strip-forbidden-properties from the local hook.
10747
10748 2005-01-27  Simon Josefsson  <jas@extundo.com>
10749
10750         * password.el (password-cache-add): Only start one timer per key.
10751         Reported by Derek Atkins <warlord@MIT.EDU>.
10752
10753 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10754
10755         * run-at-time.el: Removed.  It is no longer needed as
10756         timer-funcs.el in the xemacs-base package has a working version of
10757         `run-at-time'.
10758
10759         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10760
10761         * password.el: Require timer-funcs instead of run-at-time in
10762         XEmacs.
10763         Remove `password-run-at-time' macro.
10764         (password-cache-add): Use `run-at-time' instead of
10765         `password-run-at-time'.
10766
10767         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10768         Remove `nnheader-cancel-function-timers' alias,
10769         `cancel-function-timers' exists in XEmacs in timer-funcs.
10770
10771         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10772         for `run-with-idle-timer'.
10773
10774         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10775         for `run-at-time'.
10776
10777         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10778         for `with-timeout'.
10779
10780         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10781         the same as for XEmacs 21.4.
10782         No need to ignore `run-with-idle-timer', this function exists in
10783         XEmacs now in timer-funcs.el in the xemacs-base package.
10784         (dgnushack-compile): No need to delete
10785         run-at-time.el from the list of files to compile because it
10786         doesn't exist anymore.
10787
10788 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10791         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10792
10793 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10794
10795         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10796         sensitively.
10797
10798 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10799
10800         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10801
10802 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10805         which will be inserted according to the multibyteness of a buffer
10806         rather than the type of contents.  Suggested by ARISAWA Akihiro
10807         <ari@mbf.ocn.ne.jp>.
10808
10809         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10810         of string which old xml.el may return rather than a string.
10811
10812 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10815
10816 2005-01-16  Simon Josefsson  <jas@extundo.com>
10817
10818         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10819         idn/idna.el isn't available.
10820         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10821         <michael@waxrat.com>.
10822
10823         * hashcash.el: Remove non-FSF copyright header.
10824
10825         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10826         (hashcash-generate-payment): Use it.
10827         (hashcash-generate-payment-async): Use it.
10828
10829 2005-01-15  Simon Josefsson  <jas@extundo.com>
10830
10831         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10832         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10833
10834         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10835         gnus-summary-idna-message.
10836         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10837         (gnus-summary-idna-message): New function.
10838
10839 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10840
10841         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10842         gnus-novice-user.
10843
10844 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * nnrss.el (nnrss-request-delete-group): Delete entries in
10847         nnrss-group-alist as well.
10848         (nnrss-save-server-data): Insert newline.
10849
10850 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10851
10852         * gnus.el (gnus-user-agent): Use list of symbols instead of
10853         symbols.  Display full version number for (S)XEmacs.  Optionally
10854         display (S)XEmacs codename.
10855
10856         * gnus-util.el (gnus-emacs-version): Update for new
10857         `gnus-user-agent'.
10858
10859         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10860         Gnus version.
10861
10862 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10863
10864         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10865         which is unreadable in some setups.
10866
10867 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * gnus-spec.el (gnus-update-format-specifications): Flush the
10870         group format spec cache if it doesn't support decoded group names.
10871
10872 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10873
10874         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10875         Allow to apply decay on score files matching a regexp.
10876
10877 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10880         compatibility in %g and %c.
10881
10882 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10885         name for only %g and %c.
10886         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10887         of gnus-tmp-group to decoded group name.
10888         (gnus-group-make-rss-group): Exclude `/'s from group names.
10889
10890 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * nnrss.el (nnrss-get-encoding): Fix regexp.
10893
10894 2004-12-27  Simon Josefsson  <jas@extundo.com>
10895
10896         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10897         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10898         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10899
10900 2004-12-17  Kim F. Storm  <storm@cua.dk>
10901
10902         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10903
10904         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10905
10906 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10907
10908         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10909
10910 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * nnrss.el: Require rfc2047 and mml.
10913         (nnrss-file-coding-system): New variable.
10914         (nnrss-format-string): Redefine it as an inline function.
10915         (nnrss-decode-group-name): New function.
10916         (nnrss-string-as-multibyte): Remove.
10917         (nnrss-retrieve-headers): Decode group name; don't use
10918         nnrss-format-string.
10919         (nnrss-request-group): Decode group name.
10920         (nnrss-request-article): Decode group name; allow a Message-ID as
10921         well as an article number; don't use nnrss-format-string; encode a
10922         Message-ID string which may contain non-ASCII characters; use
10923         mml-to-mime to compose a MIME article.
10924         (nnrss-request-expire-articles): Decode group name.
10925         (nnrss-request-delete-group): Decode group name.
10926         (nnrss-fetch): Clarify error message.
10927         (nnrss-read-server-data): Use insert-file-contents instead of load;
10928         bind file-name-coding-system; use multibyte buffer.
10929         (nnrss-save-server-data): Bind coding-system-for-write to the
10930         value of nnrss-file-coding-system; bind file-name-coding-system;
10931         add coding cookie.
10932         (nnrss-read-group-data): Use insert-file-contents instead of load;
10933         bind file-name-coding-system; use multibyte buffer.
10934         (nnrss-save-group-data): Bind coding-system-for-write to the
10935         value of nnrss-file-coding-system; bind file-name-coding-system.
10936         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10937         make it work with non-ASCII text.
10938         (nnrss-find-el): Make it work with old xml.el as well.
10939
10940 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10941
10942         * nnrss.el (nnrss-get-encoding): New function.
10943         (nnrss-fetch): Use unibyte buffer initially; bind
10944         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10945         decode contents according to the encoding attribute.
10946         (nnrss-save-group-data): Add coding cookie.
10947         (nnrss-mime-encode-string): New function.
10948         (nnrss-check-group): Use it to encode subject and author.
10949
10950 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10951
10952         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10953         imaginary variable.
10954
10955 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10958         correctly even if there are wide characters.
10959
10960 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10961
10962         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10963         downcased symbol names; make a new cache instead of reusing
10964         bbdb-hashtable.
10965
10966 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10969         concatenating segments rather than before concatenating them.
10970         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10971
10972         * message.el (message-get-reply-headers): Bind `extra'.
10973
10974 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10975
10976         * message.el (message-extra-wide-headers): New variable.
10977         (message-get-reply-headers): Use it.
10978
10979 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10980
10981         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10982         (gnus-agent-group-pathname): Ditto.
10983
10984         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10985
10986         * gnus-group.el (gnus-group-make-group): Decode group name.
10987         (gnus-group-make-rss-group): Register the group data after opening
10988         the nnrss group.
10989
10990 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10991
10992         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10993         by expiry now get marked as read.
10994
10995 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10998
10999 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11000
11001         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11002         unify Latin characters in XEmacs.
11003         (mm-find-mime-charset-region): Use it.
11004
11005 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11006
11007         * gnus-util.el (gnus-delete-directory): New function.
11008
11009         * gnus-agent.el (gnus-agent-delete-group): Use it.
11010
11011         * gnus-cache.el (gnus-cache-delete-group): Use it.
11012
11013 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11016         names.
11017
11018 2004-12-16  Simon Josefsson  <jas@extundo.com>
11019
11020         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11021
11022 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11025
11026         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11027         (gnus-group-set-current-level): Decode group name.
11028
11029 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11030
11031         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11032         failed.
11033
11034 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * gnus-group.el (gnus-group-delete-group): Decode group name.
11037         (gnus-group-make-rss-group): Encode group name.
11038         (gnus-group-catchup-current): Decode group name.
11039         (gnus-group-kill-group): Decode group name.
11040
11041 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11042
11043         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11044
11045 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * gnus-group.el (gnus-group-make-rss-group):
11048         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11049
11050         * gnus-start.el (gnus-setup-news): Honor user's setting to
11051         gnus-message-archive-method.  Suggested by Lute Kamstra
11052         <lute@gnu.org>.
11053
11054 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11055
11056         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11057         global counterparts of the buffer-local variables.
11058
11059 2004-11-16  Romain Francoise  <romain@orebokech.com>
11060
11061         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11062         counterparts of the buffer-local variables.
11063
11064 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11065
11066         * message.el (message-forbidden-properties): Fixed typo in doc
11067         string.
11068
11069 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11070
11071         * gnus-util.el (gnus-replace-in-string): Added doc string.
11072
11073         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11074         to avoid problems when splitting mails with many recipients.
11075
11076 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11077
11078         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11079         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11080
11081 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11082
11083         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11084         if there is no hashtable in memory or file modification time is
11085         newer than cached timestamp.
11086
11087 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11088
11089         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11090         not-matching option.
11091
11092 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11093
11094         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11095         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11096         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11097         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11098         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11099         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11100
11101 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * message.el (message-forward-make-body-mml): Remove headers
11104         according to message-forward-ignored-headers if a message is decoded.
11105
11106 2004-12-02  Romain Francoise  <romain@orebokech.com>
11107
11108         * message.el (message-forward-make-body-plain): Always remove
11109         headers according to message-forward-ignored-headers.
11110
11111 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11112
11113         * spam.el (spam-summary-prepare-exit): Remove the
11114         gnus-summary-limit pop for now, it has problems with ham marks for
11115         me.
11116
11117 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11118
11119         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11120         correctly.
11121
11122 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11123
11124         * format-spec.el (format-spec): Message the char.
11125
11126 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11127
11128         * gnus-art.el (gnus-split-methods): Reformat comments.
11129
11130         * spam.el (spam-summary-prepare-exit): Remove article limits
11131         before exiting the summary buffer.
11132
11133 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11134
11135         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11136         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11137
11138         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11139         order to silence the byte compiler.
11140
11141         * spam.el: Fix the way to silence the byte compiler, which
11142         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11143         bbdb-search-simple, spam-BBDB-register-routine,
11144         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11145         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11146         spam-stat-buffer-is-spam, spam-stat-load,
11147         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11148         spam-stat-save and spam-stat-split-fancy.
11149
11150 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11153         which may confuse users.
11154         (canlock-password-for-verify): Ditto.
11155
11156         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11157
11158         * gnus-art.el (gnus-emphasis-alist): Ditto.
11159
11160         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11161
11162         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11163
11164         * gnus-start.el (gnus-save-killed-list): Ditto.
11165
11166         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11167         (gnus-sum-thread-tree-root): Ditto.
11168         (gnus-sum-thread-tree-false-root): Ditto.
11169         (gnus-sum-thread-tree-single-indent): Ditto.
11170
11171         * message.el (message-courtesy-message): Ditto.
11172         (message-archive-note): Ditto.
11173         (message-subscribed-address-file): Ditto.
11174         (message-user-fqdn): Ditto.
11175
11176         * spam-report.el (spam-report-gmane-regex): Ditto.
11177
11178         * spam.el (spam-blackhole-good-server-regex): Ditto.
11179
11180 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * mml.el (mml-preview): Widen the message buffer before copying
11183         the contents to the preview buffer; sort headers before previewing.
11184
11185         * message.el (message-hidden-headers): Fix the way to avoid a bug
11186         in the `repeat' widget in Emacs 21.3 or earlier.
11187
11188 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * message.el (message-hidden-headers): Default to "^References:".
11191         Improve customization type.  Suggested by Reiner Steib
11192         <Reiner.Steib@gmx.de>.
11193
11194 2004-11-25  Romain Francoise  <romain@orebokech.com>
11195
11196         * message.el (message-strip-forbidden-properties): Remove check for
11197         obsolete `message-hidden' text property, hidden headers are not
11198         accessible in the buffer anymore.
11199
11200 2004-11-22  Romain Francoise  <romain@orebokech.com>
11201
11202         * message.el (message-header-format-alist): Add `From' in list
11203         so that it can be sorted.
11204         (message-fix-before-sending): Widen and sort headers before
11205         sending.
11206         (message-hide-headers): Use narrowing to hide headers by moving
11207         them to the top of the buffer and narrowing to the region
11208         underneath.
11209
11210 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * message.el (message-strip-forbidden-properties): Bind
11213         buffer-read-only (etc) to nil.
11214
11215 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11218         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11219
11220 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11221
11222         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11223
11224 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11225
11226         * dns.el (query-dns): Use sit-for to time instead of
11227         accept-process-output, since that doesn't seem to work on udp
11228         sockets.
11229
11230 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11233
11234 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11235
11236         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11237         doc string.  Improve doc string.
11238
11239 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * nntp.el (nntp-request-update-info): Return nil if
11242         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11243         may not call gnus-activate-group which uselessly issues the GROUP
11244         commands for all nntp groups and wastes time.  Reported by Romain
11245         Francoise <romain@orebokech.com>.
11246
11247         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11248
11249 2004-11-15  Simon Josefsson  <jas@extundo.com>
11250
11251         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11252         headers separately.
11253         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11254         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11255
11256 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11257
11258         * gnus-start.el (gnus-convert-old-newsrc):
11259         Assign legacy-gnus-agent to 5.10.7.
11260
11261 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11264         start of the lines.
11265
11266 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11267
11268         * hashcash.el (hashcash-default-payment): Change default to 20.
11269         (hashcash-default-accept-payment): Change default to 20.
11270         (hashcash-process-alist): New variable.
11271         (hashcash-generate-payment-async): Add.
11272         (hashcash-already-paid-p): Add.
11273         (hashcash-insert-payment): Don't generate payments twice.
11274         (hashcash-insert-payment-async): Add.
11275         (hashcash-insert-payment-async-2): Add.
11276         (hashcash-cancel-async): Add.
11277         (hashcash-wait-async): Add.
11278         (hashcash-processes-running-p): Add.
11279         (hashcash-wait-or-cancel): Add.
11280         (mail-add-payment): New optional argument.  Conditionally start
11281         asynchronous calculation.
11282         (mail-add-payment-async): Add.
11283
11284         * message.el (message-send-mail): Wait for asynchronous hashcash
11285         results.  Don't clobber existing X-Hashcash headers.
11286         (message-setup-1): Call mail-add-payment-async when
11287         message-generate-hashcash is non-nil.
11288
11289 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11290
11291         * message.el (message-use-alternative-email-as-from): Examine the
11292         From header as well; use message-make-from in order to include a
11293         user's full name.
11294
11295 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11298         default; improve customization type.
11299         (gnus-emphasis-custom-with-format): New macro.
11300         (gnus-emphasis-custom-value-to-external): New function.
11301         (gnus-emphasis-custom-value-to-internal): New function.
11302
11303 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * dns.el (query-dns): Resolve reverse addresses.
11306
11307 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11308
11309         * gnus-group.el (gnus-group-get-new-news): Use it.
11310
11311         * gnus-start.el (gnus-check-reasonable-setup): New function.
11312
11313 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11316         "Args out of range" error.  Reported by Arnaud Giersch
11317         <arnaud.giersch@free.fr>.
11318
11319 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11320
11321         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11322
11323 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11324
11325         * spam.el (spam group): Add :version.
11326
11327         * pgg-def.el (pgg group): Add :version.
11328
11329 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * gnus-art.el (gnus-article-edit-article): Don't associate the
11332         article buffer with a draft file.  This is a temporary measure
11333         against the 2004-08-22 change to gnus-article-edit-mode.
11334
11335 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11336
11337         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11338         (html2text-format-tags): Remove unused variable `attr'.
11339
11340 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11341
11342         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11343
11344         * tls.el (tls-process-connection-type, tls-success)
11345         (tls-certtool-program): Add :version.
11346
11347         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11348         (starttls-extra-arguments, starttls-process-connection-type)
11349         (starttls-connect, starttls-failure, starttls-success): Add :version.
11350
11351         * spam-stat.el (spam-stat): Add :version.
11352
11353         * sieve.el (sieve): Add :version.
11354
11355         * sha1.el (sha1): Add :version.
11356         (sha1-use-external): Remove redundant version.
11357
11358         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11359         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11360         (nnmail-split-fancy-match-partial-words)
11361         (nnmail-split-lowercase-expanded): Add :version.
11362
11363         * nndiary.el (nndiary): Add :version.
11364
11365         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11366
11367         * mml-sec.el (mml-default-sign-method)
11368         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11369         Add :version.
11370
11371         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11372
11373         * mm-url.el (mm-url-use-external, mm-url-program)
11374         (mm-url-arguments): Add :version.
11375
11376         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11377         (mm-attachment-file-modes, mm-decrypt-option)
11378         (mm-w3m-safe-url-regexp): Add :version.
11379
11380         * message.el (message-cite-prefix-regexp)
11381         (message-sendmail-envelope-from, message-minibuffer-local-map)
11382         (message-user-fqdn, message-completion-alist): Add :version.
11383
11384         * gnus-win.el (gnus-configure-windows-hook)
11385         (gnus-use-frames-on-any-display): Add :version.
11386
11387         * gnus-art.el (gnus-article-address-banner-alist)
11388         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11389         (gnus-treat-from-picon, gnus-treat-mail-picon)
11390         (gnus-treat-x-pgp-sig): Add :version.
11391
11392         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11393         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11394         (gnus-summary-article-delete-hook)
11395         (gnus-summary-display-while-building): Add :version.
11396
11397         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11398         (gnus-get-top-new-news-hook): Add :version.
11399
11400         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11401         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11402
11403         * gnus-registry.el (gnus-registry): Add :version.
11404
11405         * gnus-spec.el (gnus-use-correct-string-widths)
11406         (gnus-make-format-preserve-properties): Add :version.
11407
11408         * gnus.el (gnus-group-charter-alist)
11409         (gnus-group-fetch-control-use-browse-url)
11410         (gnus-install-group-spam-parameters): Add :version.
11411
11412         * gnus-diary.el (gnus-diary): Add :version.
11413
11414         * gnus-delay.el (gnus-delay): Add :version.
11415
11416         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11417         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11418         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11419         Add :version.
11420
11421         * gnus-agent.el (gnus-agent-max-fetch-size)
11422         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11423         (gnus-agent-prompt-send-queue): Add :version.
11424
11425         * deuglify.el (gnus-outlook-deuglify): Add :version.
11426
11427         * html2text.el: Beautify code.  Improve doc strings.  Some
11428         checkdoc cleanup.
11429         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11430
11431 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11432
11433         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11434
11435 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11436
11437         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11438         when package is loaded.
11439
11440         * spam.el (spam-summary-score-preferred-header): Add global preference
11441         for people who want to override the default SpamAssassin over
11442         Bogofilter preference (when both are set).
11443         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11444         (spam-user-format-function-S): Check
11445         spam-summary-score-preferred-header.
11446         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11447         (spam-user-format-function-S): Format the score correctly.
11448
11449 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11450
11451         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11452         signature file.  Suggested by Manoj Srivastava
11453         <srivasta@golden-gryphon.com>.
11454
11455         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11456         iso-2022-jp even in the Japanese language environment.
11457         Suggested by Jason Rumney <jasonr@gnu.org>.
11458
11459 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11462         use the same characters as the dummy marks; make it free from
11463         getting affected by the language environment.
11464         (gnus-summary-read-group-1): Update mark positions only when the
11465         format spec is updated.
11466
11467         * gnus-spec.el (gnus-update-format-specifications): Return a list
11468         of updated types.
11469
11470 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11473         of boundp to check if display-warning is available.
11474
11475 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11476
11477         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11478
11479 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11480
11481         * nnspool.el (nnspool-spool-directory): Use news-path if the
11482         news-directory variable is not bound.
11483
11484         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11485         function instead of display-warning if it is not available.
11486
11487 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11488
11489         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11490         v5-10: Use `point-at-bol'.
11491
11492 2004-10-26  Simon Josefsson  <jas@extundo.com>
11493
11494         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11495         <chenggao@gmail.com>.
11496
11497 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11498
11499         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11500         instead.
11501
11502 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11503
11504         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11505         to remove a server from the nnimap-server-buffer-alist.
11506         (nnimap-open-connection, nnimap-close-server): Use it.
11507
11508         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11509
11510 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11513         running the major-mode function.
11514
11515 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11516
11517         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11518         dummy marks in the right way.
11519
11520 2004-10-18  David Edmondson  <dme@dme.org>
11521
11522         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11523         excessively.
11524
11525 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11526
11527         * gnus-util.el (gnus-split-references): Accept a nil references
11528         string and go on blissfully.
11529
11530         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11531         cases where the references string is non-nil but has no references.
11532
11533         * encrypt.el: Add autoload tags.
11534
11535         * spam.el (spam-resolve-registrations-routine): Remove article
11536         from unregistration list too.  Reported by David Hanak
11537         <dhanak@isis.vanderbilt.edu>
11538
11539 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11540
11541         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11542         nil.  Changed custom type.
11543
11544 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11545
11546         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11547
11548         * gnus-sum.el (gnus-summary-move-article): Use it.
11549
11550 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11551
11552         * encrypt.el: Add autoload cookies.
11553
11554         * spam.el (spam-backend-article-list-property)
11555         (spam-backend-get-article-todo-list)
11556         (spam-backend-put-article-todo-list)
11557         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11558         Resolve registrations separately.
11559         (spam-register-routine): Format comments.
11560         (spam-unregister-routine, spam-register-routine): Always call with
11561         specific-articles, no default list.
11562         (spam-summary-prepare-exit): Use the spam-classifications function.
11563
11564         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11565         gnus-encrypt.el.
11566
11567         * encrypt.el: Copied from gnus-encrypt.el.
11568
11569         * gnus-encrypt.el: Commented that it's obsolete.
11570
11571 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11572
11573         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11574         (gnus-score-save): Use it.
11575
11576         * message.el (message-bury): Use `window-dedicated-p'.
11577
11578 2004-10-15  Simon Josefsson  <jas@extundo.com>
11579
11580         * pop3.el (top-level): Don't require nnheader.
11581         (pop3-read-timeout): Add.
11582         (pop3-accept-process-output): Add.
11583         (pop3-read-response, pop3-retr): Use it.
11584
11585 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11586
11587         * spam.el (spam-register-routine): Move comment.
11588         (spam-verify-bogofilter): Use 'unknown for the initial
11589         spam-bogofilter-valid state, not 'never.
11590
11591         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11592         for netrc-machine.
11593
11594         * nnimap.el (nnimap-open-connection): Use
11595         netrc-machine-user-or-password.
11596
11597 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11598
11599         * gnus-registry.el (gnus-registry-unload-hook):
11600         Set as a variable with add-hook.
11601
11602         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11603         of news-path.
11604
11605         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11606
11607         * spam.el: Delete duplicate `provide'.
11608         (spam-unload-hook): Set as a variable with add-hook.
11609
11610 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11611
11612         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11613         in the doc string.
11614
11615         * message.el (message-ignored-news-headers)
11616         (message-ignored-supersedes-headers)
11617         (message-ignored-resent-headers)
11618         (message-forward-ignored-headers): Improve custom type.
11619
11620 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * message.el (message-tokenize-header): Fix 2004-09-06 change
11623         which used point-min in the wrong place.
11624
11625 2004-10-12  Simon Josefsson  <jas@extundo.com>
11626
11627         * tls.el (tls-certtool-program): New variable.
11628         (tls-certificate-information): New function, based on
11629         ssl-certificate-information.
11630
11631 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11632
11633         * compface.el: Move the version of ELisp-based uncompface program
11634         to the contrib directory because of the copyright problem.
11635
11636 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11637
11638         * message.el (message-kill-buffer): Raise the current frame.
11639
11640 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11641
11642         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11643
11644         * gnus.el (message-y-or-n-p): Autoload.
11645
11646         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11647         (pop3-password-required, pop3-authentication-scheme)
11648         (pop3-leave-mail-on-server): Made customizable.
11649         (pop3): New custom group.
11650         (pop3-retr): Remove `sleep-for' statements.
11651         Suggested by Dave Love <fx@gnu.org>.
11652
11653         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11654         Windows/DOS.
11655
11656         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11657         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11658         Dave Love <fx@gnu.org>.
11659
11660         * mml.el (mml-minibuffer-read-disposition): Require match.
11661         Suggested by Dave Love <fx@gnu.org>.
11662
11663 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11664
11665         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11666         doc string.
11667
11668 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11671
11672 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11673
11674         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11675         instead of calling `mm-insert-inline', to decode text/* parts
11676         before displaying them.
11677
11678 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * mm-uu.el (mm-uu-text-plain-type): New variable.
11681         (mm-uu-pgp-signed-extract-1): Use it.
11682         (mm-uu-pgp-encrypted-extract-1): Use it.
11683         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11684         bind mm-uu-text-plain-type with that value.
11685         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11686         mm-uu-dissect.
11687
11688 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * gnus-group.el (gnus-update-group-mark-positions):
11691         * gnus-sum.el (gnus-update-summary-mark-positions):
11692         * message.el (message-check-news-body-syntax):
11693         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11694         of string-as-multibyte.
11695
11696 2004-10-05  Juri Linkov  <juri@jurta.org>
11697
11698         * gnus-group.el (gnus-update-group-mark-positions):
11699         * gnus-sum.el (gnus-update-summary-mark-positions):
11700         * message.el (message-check-news-body-syntax):
11701         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11702         8-bit unibyte values to a multibyte string for search functions.
11703
11704 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11707         (mm-uu-dissect-text-parts): New function.
11708
11709         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11710         dissect text parts.
11711
11712         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11713         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11714
11715         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11716
11717         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11718         gnus-current-topics instead of gnus-current-topic.
11719
11720 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11721
11722         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11723
11724 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11725
11726         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11727         where approriate.
11728
11729         * nnml.el (nnml-generate-active-info): do.
11730
11731         * nndiary.el (nndiary-generate-active-info): do.
11732
11733         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11734         (gnus-topic-move): do.
11735
11736         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11737         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11738
11739         * gnus-srvr.el (gnus-server-prepare)
11740         (gnus-server-open-all-servers): do.
11741
11742         * gnus-msg.el (gnus-summary-cancel-article)
11743         (gnus-summary-resend-message)
11744         (gnus-summary-mail-crosspost-complaint): do.
11745
11746         * gnus-move.el (gnus-change-server): do.
11747
11748         * gnus-group.el (gnus-group-unmark-all-groups)
11749         (gnus-group-set-current-level): do.
11750
11751 2004-10-04  Simon Josefsson  <jas@extundo.com>
11752
11753         * message.el (message-generate-hashcash): Doc fix.
11754
11755 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11756
11757         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11758         avoid infinite recursion via gnus-get-function.
11759
11760 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11761
11762         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11763
11764         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11765
11766         * nnmail.el (nnmail-split-history): do.
11767
11768         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11769         (nnml-request-delete-group): do.
11770
11771         * nnslashdot.el (nnslashdot-read-groups): do.
11772
11773         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11774         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11775
11776         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11777         (nnspool-sift-nov-with-sed): Use last.
11778         (nnspool-retrieve-headers-with-nov): Use mapc.
11779         (nnspool-request-newgroups): Use dolist.
11780         (nnspool-request-group): Use last.
11781
11782         * nntp.el (nntp-read-server-type): Use dolist.
11783
11784         * nnvirtual.el (nnvirtual-create-mapping)
11785         (nnvirtual-update-read-and-marked): Use dolist.
11786         (nnvirtual-convert-headers): Simplify.
11787
11788 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11789
11790         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11791         support for sync'ing tick marks.
11792
11793 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11796         there's no visible header.
11797
11798 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11799
11800         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11801         necessary, pass full group name to gnus-request-set-marks.
11802
11803 2004-10-01  Simon Josefsson  <jas@extundo.com>
11804
11805         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11806         acroread.
11807
11808 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11809
11810         * spam-report.el (spam-report-gmane): Fix interactive.
11811
11812         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11813
11814         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11815         when writing file.
11816         (gnus-agent-synchronize-flags): Don't default to being
11817         interactive.
11818
11819 2004-09-30  Simon Josefsson  <jas@extundo.com>
11820
11821         * message.el (message-generate-hashcash): Add.
11822         (message-send-mail): Use it, call mail-add-payment.
11823
11824 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11825
11826         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11827
11828 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11829
11830         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11831         gnus-requst-update-info with explicit code to sync the in-memory
11832         info read flags with the marks being sync'd to the backend.
11833
11834         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11835
11836 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11837
11838         * spam.el (spam-verify-bogofilter): Add new function.
11839         (spam-check-bogofilter)
11840         (spam-bogofilter-register-with-bogofilter): Use it.
11841         (spam-verify-bogofilter): Add small fixes.
11842
11843 2004-09-28  Simon Josefsson  <jas@extundo.com>
11844
11845         * hashcash.el (hashcash-generate-payment): Revert.
11846
11847 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11848
11849         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11850         gnus-extract-references instead of gnus-split-references.
11851
11852         * gnus-util.el (gnus-extract-references): Add new function, analogous
11853         to gnus-split-references but extracts only the message-ID without
11854         anything extra.
11855
11856         * hashcash.el (hashcash-generate-payment)
11857         (hashcash-check-payment): Do the right thing if hashcash-path is
11858         nil (because the hashcash program could not be found).
11859
11860         * spam.el (spam-use-hashcash): Remove comment.
11861
11862 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11863
11864         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11865         (gnus-cache-enter-article, gnus-cache-remove-article)
11866         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11867
11868         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11869
11870         * gnus-art.el (article-hide-boring-headers)
11871         (article-translate-strings, article-display-face)
11872         (gnus-article-mime-match-handle-first)
11873         (gnus-article-highlight-headers)
11874         (gnus-article-add-buttons-to-head): do.
11875
11876 2004-09-27  Simon Josefsson  <jas@extundo.com>
11877
11878         * hashcash.el: New version, from
11879         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11880         ../contrib/.
11881
11882 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11885
11886 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11887
11888         * gnus-dup.el (gnus-dup-open): Use mapc.
11889         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11890
11891         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11892         Reported by Stefan Wiens <s.wi@gmx.net>.
11893
11894         * gnus.el (gnus-shutdown): Use dolist.
11895
11896         * gnus-undo.el (gnus-undo): Use mapc.
11897
11898         * nnrss.el (nnrss-generate-active): do.
11899
11900         * message.el (message-cite-original-without-signature)
11901         (message-cite-original): Use mapc.
11902         (message-do-actions, message-make-forward-subject): Use dolist.
11903
11904 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11905
11906         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11907         deletion to remove entire duplicate line.  Fixes merged article
11908         number bug.
11909
11910 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11911
11912         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11913         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11914         first ask if you want to open a server and then, even when you
11915         responded with no, asking if you want to synchronize the server's
11916         flags.
11917         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11918         multi-line expressions.
11919         (gnus-agent-synchronize-group-flags): New internal function.
11920         Updates marks in memory (in the info structure) AND in the
11921         backend.
11922
11923         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11924
11925         * nnagent.el (nnagent-request-set-mark): Use
11926         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11927         method, to ensure that synchronization updates marks in the
11928         backend and in the info (in memory) structure.
11929
11930 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11933         convention fully; don't miss the root article of a thread; make
11934         the X-Draft-From header with correct article numbers.
11935
11936 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11937
11938         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11939         unless plugged.  Disable the agent so that an open failure causes
11940         an error.
11941
11942         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11943         Reverted 2004-09-21 change.  The backend must be opened while
11944         synchronizing flags even when the backend stores the flags
11945         locally.
11946
11947 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11948
11949         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11950         in `header' match.  Reported by Svend Tollak Munkejord.
11951
11952         * message.el (message-cite-original): Fix use of
11953         `message-cite-articles-with-x-no-archive'.
11954
11955 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11958         (gnus-window-to-buffer): Ditto.
11959
11960         * mml.el (mml-preview-buffer): New variable.
11961         (mml-preview): Manage window layout with gnus-buffer-configuration.
11962
11963         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11964         X-Draft-From header even if those articles aren't quoted.
11965
11966 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11967
11968         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11969         (gnus-request-set-mark, gnus-request-update-mark): Use new
11970         g-s-t-u-l-m to decide to use backend even when unplugged.
11971
11972 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11975         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11976
11977 2004-09-20  Simon Josefsson  <jas@extundo.com>
11978
11979         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11980         "utf-16-le".
11981
11982 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11983
11984         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11985
11986 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11987
11988         * uudecode.el (uudecode-use-external): Add :version.
11989
11990         * smime.el (smime-CA-file, smime-encrypt-cipher)
11991         (smime-dns-server): Add :version.
11992
11993         * smiley.el (gnus-smiley-file-types): Add :version.
11994
11995         * sha1.el (sha1-use-external): Add :version.
11996
11997         * pgg-def.el (pgg-query-keyserver): Add :version.
11998
11999         * nnmail.el (nnmail-fancy-expiry-targets)
12000         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12001         Add :version.
12002
12003         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12004         (nnimap-retrieve-groups-asynchronous): Add :version.
12005         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12006
12007         * mml.el (mml-content-disposition-parameters)
12008         (mml-insert-mime-headers-always): Add :version.
12009
12010         * mm-util.el (mm-coding-system-priorities): Add :version.
12011
12012         * mm-decode.el (mm-inline-text-html-with-images)
12013         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12014         (mm-verify-option): Add :version.
12015         (mm-text-html-renderer): Change :version.
12016
12017         * message.el (message-fcc-externalize-attachments)
12018         (message-required-headers, message-draft-headers)
12019         (message-subject-trailing-was-query)
12020         (message-subject-trailing-was-ask-regexp)
12021         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12022         (message-mark-insert-end, message-archive-header)
12023         (message-archive-note, message-cross-post-default)
12024         (message-cross-post-note, message-followup-to-note)
12025         (message-cross-post-note-function, message-use-mail-followup-to)
12026         (message-subscribed-address-functions)
12027         (message-subscribed-address-file, message-subscribed-addresses)
12028         (message-subscribed-regexps, message-allow-no-recipients)
12029         (message-yank-cited-prefix, message-signature-insert-empty-line)
12030         (message-hidden-headers, message-hierarchical-addresses)
12031         (message-mail-user-agent, message-use-idna)
12032         (message-valid-fqdn-regexp)
12033         (message-strip-special-text-properties, message-header-synonyms)
12034         (message-beginning-of-line, message-tab-body-function): Add :version.
12035         (message-insert-canlock, message-wide-reply-confirm-recipients):
12036         Change :version.
12037
12038         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12039         and :version.
12040         (mail-source-delete-old-incoming-confirm)
12041         (mail-source-movemail-program): Add :version.
12042
12043         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12044         (gnus-agent-cache, gnus-agent): Change :version.
12045
12046         * gnus-util.el (gnus-use-byte-compile): Change :version.
12047
12048         * gnus-sum.el (gnus-summary-make-false-root-always)
12049         (gnus-summary-default-high-score)
12050         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12051         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12052         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12053         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12054         (gnus-sum-thread-tree-single-indent)
12055         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12056         (gnus-sum-thread-tree-leaf-with-other)
12057         (gnus-sum-thread-tree-single-leaf): Add :version.
12058         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12059         (gnus-article-loose-mime): Change :version.
12060
12061         * gnus-start.el (gnus-backup-startup-file)
12062         (gnus-save-startup-file-via-temp-buffer): Add :version.
12063
12064         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12065         (gnus-server-offline-face): Add :version.
12066
12067         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12068
12069         * gnus-msg.el (gnus-gcc-externalize-attachments)
12070         (gnus-debug-files, gnus-debug-exclude-variables)
12071         (gnus-discouraged-post-methods): Change :version.
12072         (gnus-confirm-mail-reply-to-news)
12073         (gnus-confirm-treat-mail-like-news): Add :version.
12074
12075         * gnus-int.el (gnus-server-unopen-status): Add :version.
12076
12077         * gnus-group.el (gnus-group-jump-to-group-prompt)
12078         (gnus-large-ephemeral-newsgroup)
12079         (gnus-fetch-old-ephemeral-headers): Add :version.
12080
12081         * gnus-fun.el (gnus-x-face-directory)
12082         (gnus-convert-pbm-to-x-face-command)
12083         (gnus-convert-image-to-x-face-command)
12084         (gnus-convert-image-to-face-command): Add :version.
12085
12086         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12087
12088         * gnus-cite.el (gnus-cite-blank-line-after-header)
12089         (gnus-article-boring-faces): Add :version.
12090
12091         * gnus-art.el (gnus-buttonized-mime-types)
12092         (gnus-inhibit-mime-unbuttonizing)
12093         (gnus-treat-display-face)
12094         (gnus-treat-body-boundary): Change :version.
12095         (gnus-body-boundary-delimiter, gnus-picon-databases)
12096         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12097         (gnus-treat-date-english, gnus-treat-fold-headers)
12098         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12099         (gnus-treat-mail-picon, gnus-treat-wash-html)
12100         (gnus-article-encrypt-protocol)
12101         (gnus-use-idna, gnus-article-over-scroll)
12102         (gnus-mime-display-multipart-alternative-as-mixed)
12103         (gnus-mime-display-multipart-related-as-mixed)
12104         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12105         (gnus-ctan-url, gnus-button-ctan-handler)
12106         (gnus-button-handle-ctan-bogus-regexp)
12107         (gnus-button-ctan-directory-regexp)
12108         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12109         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12110         (gnus-button-man-level, gnus-button-emacs-level)
12111         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12112
12113         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12114         (gnus-agent-go-online): Change :version.
12115         (gnus-agent-expire-unagentized-dirs)
12116         (gnus-agent-auto-agentize-methods): Add :version.
12117
12118         * flow-fill.el (fill-flowed-display-column)
12119         (fill-flowed-encode-column): Add :version.
12120
12121         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12122         (gnus-outlook-deuglify-unwrap-max)
12123         (gnus-outlook-deuglify-cite-marks)
12124         (gnus-outlook-deuglify-unwrap-stop-chars)
12125         (gnus-outlook-deuglify-no-wrap-chars)
12126         (gnus-outlook-deuglify-attrib-cut-regexp)
12127         (gnus-outlook-deuglify-attrib-verb-regexp)
12128         (gnus-outlook-deuglify-attrib-end-regexp)
12129         (gnus-outlook-display-hook): Add :version.
12130
12131         * binhex.el (binhex-use-external): Add :version.
12132
12133 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12134
12135         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12136         and `invisible'.
12137
12138 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12139
12140         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12141         in gnus-registry-trim.
12142
12143 2004-09-13  Simon Josefsson  <jas@extundo.com>
12144
12145         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12146
12147         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12148
12149         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12150         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12151         <yamaoka@jpl.org>.
12152         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12153         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12154         <yamaoka@jpl.org>.
12155
12156         * sieve.el (sieve-manage-mode): Ditto.
12157
12158 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12159
12160         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12161
12162 2004-09-11  Simon Josefsson  <jas@extundo.com>
12163
12164         * dns-mode.el: Add.
12165
12166         * mm-view.el (mm-display-dns-inline): Add.
12167
12168         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12169         (mm-automatic-display): Ditto.
12170
12171         * mailcap.el (mailcap-mime-data): Add text/dns.
12172         (mailcap-mime-extensions): Map .soa to text/dns.
12173
12174 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12175
12176         * gnus-art.el (article-decode-mime-words, article-babel)
12177         (gnus-article-highlight-signature, gnus-article-add-buttons)
12178         (gnus-signature-toggle): Remove unnecessary bindings of
12179         `inhibit-read-only' inherited from v5.10 merge.
12180
12181 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12182
12183         * nntp.el (nntp): New customization group.
12184         (nntp-authinfo-file): Add customization group.
12185
12186         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12187
12188         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12189
12190         * gnus.el (to-address, to-list, subscribed)
12191         (large-newsgroup-initial): Ditto.
12192
12193         * flow-fill.el (fill-flowed-display-column)
12194         (fill-flowed-encode-column): Ditto.
12195
12196 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12197
12198         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12199         Use point-min rather than 1.
12200         (message-send-mail): Use buffer-size rather than point-max.
12201
12202         * gnus-sum.el (gnus-summary-search-article-forward):
12203         Signal a specific `search-failed' rather than a generic `error'.
12204
12205         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12206         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12207         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12208
12209 2004-09-10  Simon Josefsson  <jas@extundo.com>
12210
12211         * nndb.el (require): Remove tcp and duplicate cl.
12212
12213 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12214
12215         * gnus-agent.el (directory-files-and-attributes): Move forward.
12216
12217 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12218
12219         * gnus-agent.el (directory-files-and-attributes): Optionally
12220         defined to support XEmacs.
12221
12222 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12223
12224         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12225         to avoid run-time CL dependencies.
12226         (gnus-agent-unfetch-articles): New function.
12227         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12228         article numbers even when local .overview file is missing.
12229         (gnus-agent-read-article-number): New function.  Only accepts
12230         27-bit article numbers.
12231         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12232         gnus-agent-read-article-number.
12233         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12234         from backend while recognizing that article numbers in .overview
12235         must be valid.
12236         (gnus-agent-update-files-total-fetched-for): Use
12237         directory-files-and-attributes to improve performance.
12238         * gnus-int.el (gnus-request-move-article): Use
12239         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12240         improve performance.
12241
12242         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12243         some users confused by references to .newsrc when they only have a
12244         .newsrc.eld file.
12245         (gnus-convert-mark-converter-prompt)
12246         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12247         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12248         New function.  Used internally to only display 'gnus converting
12249         files' message when actually necessary.
12250
12251         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12252         methods now autoloaded.
12253
12254 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12257         identifiers.
12258
12259 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12260
12261         * gnus-picon.el: Fix indentation and closing parenthesis.
12262
12263 2004-09-01  Simon Josefsson  <jas@extundo.com>
12264
12265         * message.el (message-canlock-generate): Require sha1, not
12266         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12267         to require within a function.  Sadly, if sha1.el isn't loaded, the
12268         let binding in m-c-g will hide the defcustom definition, which is
12269         bad.)
12270
12271         * canlock.el: Require sha1, not sha1-el.
12272
12273         * message.el: Don't autoload sha1 (there is a autoload cookie in
12274         sha1.el).
12275
12276         * sha1-el.el: Renamed to sha1.el.
12277
12278 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12279
12280         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12281
12282 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12283
12284         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12285
12286 2004-08-30  Kim F. Storm  <storm@cua.dk>
12287
12288         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12289
12290         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12291         Add :group 'nnimap.
12292
12293 2004-08-30  Andreas Schwab  <schwab@suse.de>
12294
12295         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12296         ?* and ?\;.
12297
12298         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12299         and ?\' to symbol instead of whitespace.
12300
12301 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12304
12305         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12306         instead of re-search-forward.
12307
12308         * gnus-uu.el (gnus-uu-save-article): Ditto.
12309         (gnus-uu-post-encode-uuencode): Ditto.
12310
12311         * html2text.el (html2text-clean-list-items): Ditto.
12312         (html2text-clean-dtdd): Ditto.
12313         (html2text-format-tags): Ditto.
12314
12315         * message.el (message-send-mail-with-sendmail): Fix regexp.
12316         (message-fill-field-general): Use search-forward instead of
12317         re-search-forward.
12318         (unbold-region): Ditto.
12319
12320         * nnrss.el (nnrss-request-article): Ditto.
12321
12322         * nnslashdot.el (nnslashdot-request-article): Ditto.
12323
12324         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12325
12326         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12327         "Unrecognized menu descriptor" error in XEmacs.
12328
12329 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12330
12331         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12332         parent article of a sparse article in the thread hashtb.
12333
12334 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12335
12336         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12337         (nnmail-expand-newtext): Lowercase expanded entries if
12338         nnmail-split-lowercase-expanded is non-nil.
12339
12340 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12343
12344         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12345         of gnus-tmp-news-method into string under XEmacs.  It will be
12346         passed to gnus-correct-length which takes only a string argument.
12347
12348 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-util.el (gnus-bind-print-variables): New macro.
12351         (gnus-prin1): Use it.
12352         (gnus-prin1-to-string): Use it.
12353         (gnus-pp): New function.
12354         (gnus-pp-to-string): New function.
12355
12356         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12357         Replace pp-to-string with gnus-pp-to-string.
12358         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12359         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12360         * gnus-msg.el (gnus-debug): Ditto.
12361         * gnus-score.el (gnus-score-save): Ditto.
12362         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12363         gnus-pp-to-string.
12364         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12365         with gnus-pp.
12366         * score-mode.el (gnus-score-pretty-print): Ditto.
12367         * webmail.el (webmail-debug): Ditto.
12368
12369 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12370
12371         * gnus-art.el (article-display-face, article-display-x-face):
12372         Use buffer-read-only.
12373
12374 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * gnus-art.el (article-hide-list-identifiers):
12377         Bind inhibit-read-only as t.
12378
12379 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12380
12381         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12382
12383 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12384
12385         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12386         (gnus-narrow-to-page): Don't assume point-min == 1.
12387         (gnus-article-edit-mode): Derive from message-mode.
12388
12389         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12390         point-min == 1.
12391
12392         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12393         Disable incorrect use of `assert'.
12394
12395         * message.el (message-mode): Set comment-start-skip.
12396
12397
12398 2004-08-22  Sam Steingold  <sds@gnu.org>
12399
12400         * pop3.el (pop3-leave-mail-on-server): New user variable.
12401         (pop3-movemail): Delete mail only when it is nil.
12402
12403 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12404
12405         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12406
12407         * mml.el (mml-preview): Use `pop-to-buffer'.
12408
12409         * message.el (message-goto-mail-followup-to): Insert after "To".
12410         (message-carefully-insert-headers): Add comment.
12411
12412         * gnus.el: Remove unused variable `gnus-article-check-size'.
12413
12414         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12415
12416         * gnus-art.el (gnus-button-alist): Improve
12417         `gnus-button-handle-library' entry.
12418
12419 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12420
12421         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12422         downcase, since XEmacs capitalizes error messages differently.
12423
12424 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12425
12426         * nntp.el: Add (require 'gnus) due to reference to
12427         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12428
12429 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12430
12431         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12432         `mm-fill-flowed'.
12433
12434         * mm-decode.el (mm-dissect-singlepart): Check it.
12435
12436 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12437
12438         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12439         'imap' for netrc parsing.
12440
12441 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12442
12443         * mailcap.el (mailcap-mime-data): Mark as risky.
12444
12445 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12448         may be included in the encoded word.
12449         (rfc2047-encode): Don't append a space if the encoded word
12450         includes close parenthesis.
12451
12452 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12455         of text within parentheses.
12456
12457 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12458
12459         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12460         (gnus-encrypt-write-file-contents): Make the password key the file
12461         name PLUS the cipher, not just the cipher.  Also remove failed
12462         passwords from the cache.
12463
12464 2004-08-06  Simon Josefsson  <jas@extundo.com>
12465
12466         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12467         fix.
12468
12469 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12470
12471         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12472         LWSP.
12473
12474 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12475
12476         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12477         to append in-reply-to: data to the references: header.
12478
12479         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12480         (netrc-parse): Use gnus-encrypt.el functions.
12481
12482         * gnus-encrypt.el: Add new file for encryption support; currently
12483         does only a few GPG ciphers and an internal XOR cipher.
12484
12485         * password.el: Add comments on using password-read-and-add.
12486         (password-read-and-add): Add function to read and add the
12487         password to the cache at once.
12488
12489 2004-07-28  Simon Josefsson  <jas@extundo.com>
12490
12491         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12492         parameter (but don't use it, for now).
12493
12494         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12495         instead of hard coding to nil.
12496
12497 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12500         as mm-inline-image-xemacs does.
12501
12502 2004-07-26  Simon Josefsson  <jas@extundo.com>
12503
12504         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12505         Revert part of 2004-07-17 change below.
12506
12507 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12510         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12511
12512 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12513
12514         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12515         quotes that actually start with ">" at the beginning of the
12516         lines.
12517
12518 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12519
12520         * rfc2047.el (rfc2047-encode-region): Fix last change.
12521         (rfc2047-encode-parameter): Remove useless concat.
12522
12523 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12524
12525         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12526         encode special characters; fix some kind of misconfigured headers;
12527         signal a real error if debug-on-quit or debug-on-error is non-nil.
12528         (rfc2047-encode-max-chars): New variable.
12529         (rfc2047-encode-1): Use it.
12530         (rfc2047-encode-parameter): New function.
12531
12532         * mml.el (mml-insert-parameter): Remove an excessive space.
12533
12534 2004-07-17  Simon Josefsson  <jas@extundo.com>
12535
12536         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12537         Kai Grossjohann <kai@emptydomain.de>.
12538         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12539         (gnus-group-make-menu-bar): Ditto.
12540
12541         * gnus-util.el (gnus-group-server): Add.
12542
12543 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12544
12545         * message.el (message-clone-locals): Clone sendmail and smtp
12546         variables.
12547
12548 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12549
12550         * rfc2047.el (rfc2047-encode-region): Fix last change.
12551
12552 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12555         characters as non-special.
12556
12557 2004-07-09  Simon Josefsson  <jas@extundo.com>
12558
12559         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12560         Users will lose all flag changes made while unplugged with
12561         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12562         good default.  See numerous reports on ding mailing list.
12563
12564 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12567         add generate-head-function and generate-article-function to the
12568         rfc822-forward entry.
12569         (nndoc-rfc822-forward-generate-article): New function.
12570         (nndoc-rfc822-forward-generate-head): New function.
12571
12572         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12573
12574 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12575
12576         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12577         respect display group parameter and gnus-summary-expunge-below.
12578         (gnus-articles-to-read): Remove unused reference to display group
12579         parameter.
12580
12581 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12582
12583         * nnheader.el (nnheader-uniquify-message-id): New experimental
12584         variable.
12585         (nnheader-nov-read-message-id): Use it.
12586
12587         * spam-report.el (spam-report-gmane): Add interactive.
12588
12589 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12592         qp-or-base64 for the application/* types.
12593
12594 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12595
12596         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12597
12598 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12599
12600         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12601         trim value.
12602
12603 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12604
12605         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12606         New macro and function.
12607         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12608
12609 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12610
12611         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12612         after-load-alist.
12613
12614 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12615
12616         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12617         update info that isn't there.
12618
12619 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12620
12621         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12622         entry.
12623
12624 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12625
12626         * mm-view.el (mm-inline-render-with-function): Use multibyte
12627         buffer; decode html source by charset.
12628
12629         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12630
12631         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12632         Mule-UCS is loaded under XEmacs.
12633         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12634
12635 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12636
12637         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12638
12639 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12640
12641         * mm-util.el (mm-coding-system-p): Return a coding-system.
12642         (mm-mime-mule-charset-alist): Use shift_jis instead of
12643         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12644         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12645         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12646         instead of japanese-shift-jis and iso-latin-1 respectively in
12647         order to share the default value with both Emacs and XEmacs-mule.
12648         (mm-mule-charset-to-mime-charset): Make
12649         mm-coding-system-priorities effective.
12650         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12651         while predicating of candidates upon the priorities.
12652
12653 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12654
12655         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12656         gnus-uu-invert-processable.
12657
12658         * gnus.el: Autoload gnus-uu-invert-processable.
12659
12660 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * mm-util.el (mm-with-multibyte-buffer): New macro.
12663
12664         * rfc2047.el (rfc2047-encode-string): Use it.
12665         (rfc2047-encode-region): Move point to the end of the region after
12666         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12667
12668 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12669
12670         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12671         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12672
12673 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12674
12675         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12676         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12677         Karl Chen <quarl@nospam.quarl.org>.
12678
12679 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12680
12681         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12682         invalid addresses.
12683
12684 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12685
12686         * spam.el: Change section markers, revise TODO list.
12687         (spam-backends): Make new master list of all installed backends.
12688         (spam-summary-exit-behavior): Add new variable to determine how
12689         messages moves are done at summary exit.
12690         (spam-move-spam-nonspam-groups-only)
12691         (spam-process-ham-in-nonham-groups)
12692         (spam-process-ham-in-spam-groups): Remove variables, the
12693         spam-summary-exit-behavior variable should be used to manage this
12694         behavior.
12695         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12696         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12697         and spam-old-spam-articles.
12698         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12699         Add empty variables, placeholders for the backends they represent.
12700         (spam-set-difference): Move, unchanged.
12701         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12702         unless the user has a processor variable.
12703         (spam-classifications, spam-classification-valid-p)
12704         (spam-backend-properties, spam-backend-property-valid-p)
12705         (spam-backend-function-type-valid-p)
12706         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12707         (spam-report-articles-gmane, spam-report-articles-resend):
12708         Remove functions, they are not needed.
12709         (spam-install-backend-super, spam-backend-list)
12710         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12711         (spam-backend-function, spam-backend-ham-registration-function)
12712         (spam-backend-spam-registration-function)
12713         (spam-backend-ham-unregistration-function)
12714         (spam-backend-spam-unregistration-function)
12715         (spam-backend-statistical-p, spam-backend-mover-p)
12716         (spam-install-backend-alias, spam-install-checkonly-backend)
12717         (spam-install-mover-backend, spam-install-nocheck-backend)
12718         (spam-install-backend, spam-install-statistical-backend)
12719         (spam-install-statistical-checkonly-backend): Add backend installation
12720         support.
12721         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12722         (spam-group-processor-p): Use the new backend code and respect the
12723         summary exit behavior.
12724         (spam-mark-spam-as-expired-and-move-routine): Remove.
12725         (spam-summary-prepare): Change to use the new spam-old-articles
12726         variable.
12727         (spam-copy-or-move-routine, spam-copy-spam-routine)
12728         (spam-move-spam-routine, spam-copy-ham-routine)
12729         (spam-move-ham-routine): Add code to copy/move ham or spam.
12730         (spam-fetch-field-fast): Improve doc and code, plus allow the
12731         'number request.
12732         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12733         variables.
12734         (spam-split, spam-find-spam): Use the new backend code.
12735         (spam-registration-functions): Remove variable.
12736         (spam-unregister-routine): Add convenience wrapper.
12737         (spam-log-undo-registration, spam-register-routine)
12738         (spam-log-processing-to-registry)
12739         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12740         where possible.
12741         (spam-check-gmane-xref, spam-check-regex-headers)
12742         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12743         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12744         (spam-check-bogofilter-headers, spam-check-spamoracle)
12745         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12746         (spam-check-crm114-headers): Use the spam-split-group that
12747         spam-split prepares, no need to determine it every time.
12748
12749         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12750         to the nnheader-parse-naked-head call.
12751
12752         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12753
12754         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12755         the nnheader-nov-read-message-id call.
12756
12757 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12758
12759         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12760         gnus-activate-group twice.  Suggested by Markus Peter
12761         <warp@spin.de>.
12762
12763 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12764
12765         * gnus-art.el (gnus-article-time-format): Exchange the order of
12766         day and month in the default value; fix customization type.
12767         (article-date-ut): Use add-text-properties.
12768         (article-make-date-line): Use message-make-date instead of
12769         current-time-string.
12770
12771         * message.el (message-fetch-field): Don't use set-text-properties.
12772         (message-make-date): Simplify.
12773
12774         * messagexmas.el (message-xmas-make-date): New function.
12775         (message-xmas-redefine): Defalias message-make-date to it.
12776
12777 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12780         (rfc2047-encode-region): Treat text within parentheses as special;
12781         show the original text when error has occurred.
12782
12783         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12784         already-computed method to gnus-activate-group.
12785
12786         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12787         same select-methods identical Lisp objects.
12788
12789         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12790         object when modifying the info.
12791
12792 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12795         gnus-opened-servers since it has never been opened with the new
12796         configuration yet.
12797
12798 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12799
12800         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12801         arg to nnheader-generate-fake-message-id.
12802
12803 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12804
12805         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12806         number and build a fake message ID localized to a group and
12807         article number (so it's repeatable from that point on).
12808         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12809         ID format.
12810
12811         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12812         nnheader-generate-fake-message-id with the article number.
12813
12814 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12815
12816         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12817         end-of-buffer.
12818
12819 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12820
12821         * message.el (message-ignored-supersedes-headers): Add Approved.
12822
12823 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12826         goto-char.
12827         (rfc2047-encode): Fold the line before encoding.
12828
12829 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12830
12831         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12832         folding -- not all headers can be folded, and this should be done
12833         by the message composition mode.  Probably.  I think.
12834
12835 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12838         fast.
12839
12840         * gnus-ems.el (gnus-remove-image): Don't use
12841         message-text-with-property; remove only the image found first.
12842
12843         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12844         found first.
12845
12846 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12847
12848         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12849
12850 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * message.el (message-text-with-property): Make it fast and accept
12853         optional arguments.
12854         (message-strip-forbidden-properties): Use it.
12855         (message-fix-before-sending): Follow the m-t-w-p change.
12856
12857         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12858
12859 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * gnus-art.el (article-hide-headers): Don't change the buffer
12862         mistakenly when performing mml-preview even if
12863         gnus-single-article-buffer is nil.
12864
12865 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12866
12867         * message.el (message-expand-name-databases): New user option.
12868         (message-expand-name): Use it.
12869
12870 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12871
12872         * spam.el (spam-report-articles-resend)
12873         (spam-report-resend-register-routine): Allow ham reporting.
12874         (spam-report-resend-register-ham-routine): Add wrapper.
12875         (spam-registration-functions): Add ham resending functions.
12876         (spam-list-of-processors): Add ham resend processor.
12877
12878         * gnus.el (ham-resend-to): Add new group parameter.
12879         (spam-process): Add ham resend option.
12880
12881         * spam-report.el (spam-report-resend): Allow reporting ham.
12882         (spam-report-resend-ham): Add wrapper.
12883
12884 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12885
12886         * message.el (message-cite-articles-with-x-no-archive): New
12887         variable.
12888         (message-cite-original): Use it.
12889
12890 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12891
12892         * message.el (message-cite-original): Respect X-No-Archive.
12893
12894 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12895
12896         * gnus-art.el (article-hide-headers): Refer to the values for
12897         gnus-ignored-headers and gnus-visible-headers in the summary
12898         buffer since a user may have set them as group parameters.
12899
12900 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12901
12902         * assistant.el (assistant-node-name): Add convenience function.
12903         (assistant-render-text, assistant-render-node): Add error handling,
12904         plus handle multiple next nodes.
12905         (assistant-find-next-node): Comment out for now.
12906         (assistant-find-next-nodes): Add function, returns list of next
12907         nodes.
12908
12909 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12910
12911         * mail-source.el (mail-source-directory): Fix doc-string.
12912
12913 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12914
12915         * assistant.el (assistant-render-text, assistant-eval): Add :set
12916         widget type, which is different because it takes and returns a
12917         list.  Much hilarity ensues.
12918
12919 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12920
12921         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12922
12923         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12924         doc-string.
12925
12926         * gnus-start.el (gnus-activate-group): Added doc-string.
12927
12928 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12931
12932 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12933
12934         * assistant.el (assistant-render-text): Try to add a :set
12935         widget, more to come.
12936
12937         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12938         strings.
12939         (spam-report-articles-resend)
12940         (spam-register-routine): Do registration iff any articles warrant
12941         it.
12942         (spam-summary-prepare-exit): Change log message for nil group
12943         destinations.
12944
12945 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12946
12947         * spam.el (spam-report-resend-register-routine): Allow
12948         spam-report-resend-to to be a group parameter or a global value.
12949
12950 2004-05-26  Simon Josefsson  <jas@extundo.com>
12951
12952         * starttls.el: Merge with my GNUTLS based starttls.el.
12953         (starttls-gnutls-program, starttls-use-gnutls)
12954         (starttls-extra-arguments, starttls-process-connection-type)
12955         (starttls-connect, starttls-failure, starttls-success): New
12956         variables.
12957         (starttls-program, starttls-extra-args): Doc fix.
12958         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12959         functions.
12960         (starttls-negotiate, starttls-open-stream): Check
12961         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12962         function if it is set.
12963
12964 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12965
12966         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12967         structured fields.
12968
12969 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12970
12971         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12972
12973 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12974
12975         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12976         variable.
12977         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12978         assigning the spam-mark to new messages.
12979
12980 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12981
12982         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12983
12984 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12987
12988         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12989         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12990         default.
12991
12992 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12993
12994         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12995         correct data.
12996
12997 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12998
12999         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13000         (spam-group-processor-p): Fix function.
13001         (spam-group-processor-multiple-p)
13002         (spam-group-spam-processor-report-gmane-p)
13003         (spam-group-spam-processor-report-resend-p)
13004         (spam-group-spam-processor-bogofilter-p)
13005         (spam-group-spam-processor-blacklist-p)
13006         (spam-group-spam-processor-ifile-p)
13007         (spam-group-ham-processor-ifile-p)
13008         (spam-group-spam-processor-spamoracle-p)
13009         (spam-group-spam-processor-crm114-p)
13010         (spam-group-ham-processor-bogofilter-p)
13011         (spam-group-spam-processor-stat-p)
13012         (spam-group-ham-processor-stat-p)
13013         (spam-group-ham-processor-whitelist-p)
13014         (spam-group-ham-processor-BBDB-p)
13015         (spam-group-ham-processor-spamoracle-p)
13016         (spam-group-ham-processor-copy-p): Remove functions with some
13017         prejudice against unneeded code.
13018         (spam-report-articles-resend)
13019         (spam-report-resend-register-routine): Allow the group/topic
13020         spam-resend-to value to override spam-report-resend-to.
13021         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13022         properly now.
13023
13024         * gnus.el (spam-resend-to): Add group/topic parameter.
13025         (spam-process): Move the OBSOLETE processors to the end of the
13026         choices.
13027
13028 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13029
13030         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13031         with resend-to set to nil, and then ask the user if necessary.
13032         (spam-report-resend): spam-report-resend takes a list of articles, not
13033         separate article numbers.
13034
13035 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13038         addition to emacs-w3m.
13039
13040 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13041
13042         * assistant.el (assistant-authinfo-data): New function.
13043         (assistant-eval): Eval for entire assistant.
13044
13045         * netrc.el (netrc-services-file): New variable.
13046         (netrc-parse-services): New function.
13047         (netrc-find-service-name): New function.
13048         (netrc-find-service-number): New function.
13049         (netrc-port-equal): New function.
13050         (netrc-machine): Use it.
13051
13052         * nnimap.el (nnimap-open-connection): Use netrc.
13053
13054         * gnus-util.el (gnus-netrc-get): Remove aliases.
13055
13056         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13057
13058         * assistant.el (wid-edit): Fix compilation.
13059
13060         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13061
13062 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13063
13064         * gnus-util.el (gnus-set-file-modes): New function.  (small
13065         patch).
13066
13067 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13068
13069         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13070
13071         * assistant.el (assistant-render-node): Fix up rendering and
13072         read-only text.
13073         (assistant-render-node): Reset.
13074         (assistant-make-read-only): Not sticky.
13075
13076 2004-05-20  Danny Siu  <dsiu@adobe.com>
13077
13078         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13079         centered even when gnus-auto-center-summary is t.
13080
13081 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13082
13083         * dns.el (dns-get-txt-answer): New function.
13084         (dns-read-txt): Ditto.
13085         (query-dns): Use it.
13086
13087 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13090         active for foreign groups even if the group level is higher than
13091         the specified value.
13092
13093 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13094
13095         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13096         non-active groups.
13097
13098         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13099
13100 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13101
13102         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13103
13104 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13105
13106         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13107         (spam-crm114-header, spam-crm114-spam-switch)
13108         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13109         (spam-crm114-positive-spam-header)
13110         (spam-crm114-database-directory, spam-list-of-processors)
13111         (spam-group-spam-processor-crm114-p)
13112         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13113         (spam-generic-score, spam-list-of-checks)
13114         (spam-list-of-statistical-checks, spam-registration-functions)
13115         (spam-check-crm114-headers, spam-crm114-score)
13116         (spam-check-crm114, spam-crm114-register-with-crm114)
13117         (spam-crm114-register-spam-routine)
13118         (spam-crm114-unregister-spam-routine)
13119         (spam-crm114-register-ham-routine)
13120         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13121         asjo@koldfront.dk (Adam Sjøgren).
13122
13123         * gnus.el: Add spam-use-crm114.
13124
13125         * spam.el (spam-list-of-processors, spam-registration-functions):
13126         Add spam-use-resend.
13127         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13128         (spam-report-articles-gmane): Add doc fix.
13129         (spam-report-articles-resend, spam-report-resend-register-routine):
13130         Add wrappers around spam-report-resend-to.
13131
13132         * spam-report.el (spam-report-resend-to, spam-report-resend):
13133         Add support for resending spam.
13134         (spam-report-gmane): Fix line length >80.
13135
13136         * gnus.el (spam-process): Add spam-use-resend.
13137
13138 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13139
13140         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13141         number of processed spam messages.
13142         (spam-ham-copy-or-move-routine): Return the number of processed
13143         ham messages.
13144         (spam-summary-prepare-exit): Use the above values to decide
13145         whether status messages shouled be displayed.
13146
13147 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13150         `rfc2047-encoding-function-alist' in order to avoid conflicting
13151         with the old version.
13152         (rfc2047-encode-region): Concatenate words containing non-ASCII
13153         characters in structured fields; don't encode space-delimited
13154         ASCII words even in unstructured fields; don't break words at
13155         char-category boundaries.
13156         (rfc2047-encode-1): New function.
13157         (rfc2047-encode): Use it; encode text so that it occupies the
13158         maximum width within 76-column; work correctly on Q encoding for
13159         iso-2022-* charsets.
13160         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13161         sure not to break a line just after the header name.
13162         (rfc2047-b-encode-region): Removed.
13163         (rfc2047-b-encode-string): New function.
13164         (rfc2047-q-encode-region): Removed.
13165         (rfc2047-q-encode-string): New function.
13166
13167         * mm-util.el (mm-replace-in-string): New function.
13168
13169 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13170
13171         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13172         get it right.
13173         (gnus-inews-make-draft): Really.
13174
13175 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13176
13177         * nnmh.el (nnmh-request-list-1): Don't check the link count
13178         before descending.  (small patch)
13179
13180 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13181
13182         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13183         stuff.
13184
13185         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13186         on real group name.
13187
13188         * gnus-art.el (gnus-signature-limit): Doc fix.
13189
13190         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13191
13192         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13193
13194 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13195
13196         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13197         isn't a string.
13198
13199 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13200
13201         * gnus-draft.el (gnus-draft-send): Bind
13202         rfc2047-encode-encoded-words.
13203
13204         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13205         (rfc2047-encodable-p): Say that =? needs encoding.
13206         (rfc2047-encode-encoded-words): New variable.
13207
13208         * gnus-group.el (gnus-group-select-group): Doc fix.
13209
13210         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13211
13212         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13213         to nil.
13214
13215         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13216
13217         * nnheader.el (nnheader-get-lines-and-char): New function.
13218
13219 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13220
13221         * gnus-msg.el (gnus-summary-followup-with-original): Document
13222         yanking of region when active.
13223
13224 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13225
13226         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13227         groups if the group level is higher than the specified value.
13228
13229 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13230
13231         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13232         (gnus-group-jump-to-group): Added prefix argument using
13233         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13234         non-active group.
13235
13236         * compface.el (uncompface): Be verbose when changing
13237         `uncompface-use-external'.
13238
13239         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13240         handle manual section.
13241
13242 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13243
13244         * gnus-art.el (gnus-button-alist): Revert previous change.
13245
13246 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13247
13248         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13249
13250 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13251
13252         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13253         whether backend can accept message.
13254
13255         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13256
13257 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13258
13259         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13260         Avoid creating directory when nntp-marks-is-evil is true.
13261         Reported by Reiner Steib.
13262
13263 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13264
13265         * gnus-picon.el (gnus-picon-style): New variable.
13266         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13267         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13268         Jesper Harder <harder@ifa.au.dk>.
13269
13270 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13271
13272         * message.el (message-fill-field): Return point.
13273         (message-generate-headers): Go to end of field.
13274
13275         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13276         stuff for non-living groups.
13277
13278 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13279
13280         * gnus-art.el (gnus-article-followup-with-original)
13281         (gnus-article-reply-with-original): gnus-mark-active-p ->
13282         gnus-region-active-p.
13283
13284 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13285
13286         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13287         only when there is spam or ham to be processed.
13288
13289 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13290
13291         * mail-source.el (mail-source-delete-crash-box): Refactor.
13292         (mail-source-fetch): Use it.
13293         (mail-source-fetch-file): Ditto.
13294         (mail-source-fetch-directory): Run postscript in loop.
13295         (mail-source-fetch-pop): Delete.
13296         (mail-source-fetch-maildir): Ditto.
13297         (mail-source-fetch-imap): Ditto.
13298
13299         * imap.el (imap-authenticators): Comment out sasl.
13300
13301         * message.el (message-skip-to-next-address): New function.
13302         (message-fill-header-address): Refactor.
13303         (message-fill-address): Use it.
13304         (message-delete-address): Use it.
13305         (message-fill-header-general): Refactor.
13306         (message-fill-field-address): Rename.
13307         (message-narrow-to-field): Find the start of the header.
13308         (message-header-format-alist): Don't pre-fill.
13309         (message-fill-header): Removed.
13310         (message-insert-header): New function.
13311         (message-shorten-references): Use it.
13312
13313         * rfc2047.el (rfc2047-field-value): Strip props.
13314
13315         * mail-parse.el (mail-header-make-address): New alias.
13316
13317         * ietf-drums.el (ietf-drums-make-address): New function.
13318
13319         * imap.el: Add compiler directives.
13320
13321         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13322
13323         * gnus-art.el (article-decode-idna-rhs): Don't use
13324         message-idna-inside-rhs-p.
13325
13326 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13327
13328         * message.el (message-idna-inside-rhs-p): Removed.
13329         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13330
13331         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13332         false positives.
13333
13334 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13335
13336         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13337
13338 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13339
13340         * nneething.el (nneething-file-name): Don't create spurious
13341         files.
13342
13343         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13344         (gnus-inews-do-gcc): Remove sleep.
13345
13346         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13347         part under point.
13348
13349         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13350         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13351
13352 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13353
13354         * spam.el (spam-summary-prepare-exit): Fixed (length).
13355
13356 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13357
13358         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13359         as expired without moving it" message when there are spam
13360         messages left.
13361
13362 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13363
13364         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13365         header is not nil.
13366
13367 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13368
13369         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13370         nntp-possibly-create-directory, not nntp-possibly-change-group.
13371         (nntp-marks-changed-p): New arg SERVER.
13372         (nntp-request-update-info): Adjust caller.
13373
13374 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13375
13376         * nntp.el (nntp-save-marks): Pass missing arg.
13377
13378 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13379
13380         * nntp.el: Support marks.
13381         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13382         (nntp-marks-modtime, nntp-marks-directory): New variables.
13383         (nntp-request-set-mark, nntp-request-update-info)
13384         (nntp-possibly-create-directory, nntp-marks-changed-p)
13385         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13386         functions.
13387
13388 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13389
13390         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13391         (gnus-xmas-redefine): Rename.
13392
13393         * gnus-score.el (gnus-score-insert-help): Use
13394         gnus-select-lowest-window.
13395
13396         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13397         appt-select-lowest-window and rename to gnus-select-lowest-window.
13398
13399         * gnus.el: do.
13400
13401 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13402
13403         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13404         encodings of MIME-encoded words, in order to improve
13405         interoperability with several broken MUAs.
13406
13407 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13408
13409         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13410         tags, only when charsets are not specified in headers.
13411         (mm-inline-text-html-render-with-w3m): Ditto.
13412
13413         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13414         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13415
13416 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13417
13418         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13419         instead of MIME-decoded from fields when checking
13420         `gnus-article-address-banner-alist'.
13421
13422 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13423
13424         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13425         description rather than subject.
13426
13427 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13428
13429         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13430
13431 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13432
13433         * gnus.el (gnus-version-number): Bump.
13434
13435 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13436
13437         * gnus.el: No Gnus v0.2 is released.
13438
13439 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13440
13441         * gnus-agent.el (gnus-agent-read-agentview): Inline
13442         gnus-uncompress-range.
13443
13444 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13445
13446         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13447         `exec-installed-p'.
13448
13449 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13450
13451         * gnus.el (spam-process, spam-autodetect-methods): Add
13452         bsfilter and bsfilter-headers.
13453
13454         * spam.el (spam-bsfilter): New customize group.
13455         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13456         (spam-bsfilter-header, spam-bsfilter-probability-header)
13457         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13458         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13459         (spam-bsfilter-database-directory): New options.
13460         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13461         (spam-list-of-statistical-checks, spam-registration-functions):
13462         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13463         (spam-bsfilter-score): New command.
13464         (spam-check-bsfilter-headers, spam-check-bsfilter)
13465         (spam-bsfilter-register-with-bsfilter)
13466         (spam-bsfilter-register-spam-routine)
13467         (spam-bsfilter-unregister-spam-routine)
13468         (spam-bsfilter-register-ham-routine)
13469         (spam-bsfilter-unregister-ham-routine): New functions.
13470         (spam-generic-score): Support bsfilter; Accept an optional argument
13471         to recalcurate spam score even if scoring header has already been
13472         added.
13473         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13474         optional argument to recalcurate spam score even if scoring header
13475         has already been added.
13476
13477 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13478
13479         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13480         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13481         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13482         link is missing.
13483
13484 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13485
13486         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13487         (html2text-get-attr): Rewrite.
13488
13489         * message.el (message-setup-1): Remove redundant put-text-property
13490         on mail-header-separator.
13491
13492 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13493
13494         * gnus-registry.el (gnus-registry-cache-whitespace)
13495         (gnus-registry-action, gnus-registry-spool-action)
13496         (gnus-registry-split-fancy-with-parent): Change message levels
13497         from 5 to 3 or 7, as needed.
13498
13499         * spam.el (spam-summary-prepare-exit)
13500         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13501         (spam-split, spam-find-spam, spam-log-undo-registration)
13502         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13503         level from 5 to 6.
13504
13505 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13508         2004-03-04 change).
13509
13510 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13511
13512         * sieve-manage.el (sieve-manage-open):
13513         * nnweb.el (nnweb-insert-html):
13514         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13515         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13516         * nnspool.el (nnspool-request-group):
13517         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13518         * nnml.el (nnml-request-update-info):
13519         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13520         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13521         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13522         (nnimap-request-set-mark):
13523         * nnfolder.el (nnfolder-request-update-info):
13524         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13525         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13526         * gnus-uu.el (gnus-uu-find-articles-matching):
13527         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13528         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13529         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13530         * gnus-nocem.el (gnus-nocem-scan-groups):
13531         * gnus-int.el (gnus-start-news-server):
13532         * gnus-group.el (gnus-group-make-kiboze-group)
13533         (gnus-group-browse-foreign-server):
13534         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13535         Use mapc when appropriate.
13536
13537 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13538
13539         FIXME: Make separate entries for each person.
13540
13541         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13542         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13543         <shields@msrl.com>:
13544
13545         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13546         may need for spam sorting and scoring.
13547         (spam-user-format-function-S): Add user format function suitable for
13548         general use.
13549         (spam-article-sort-by-spam-status): Add sorting function for summary
13550         sorting.
13551         (spam-extra-header-to-number): Add function to get a score from a
13552         header.
13553         (spam-summary-score): Add function to get a numeric score from the
13554         headers.
13555         (spam-generic-score): Fix function doc, was in wrong place.
13556         (spam-initialize): Take symbols when it's run, and install the
13557         extra headers that spam-necessary-extra-headers thinks we need.
13558
13559 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13560
13561         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13562         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13563
13564 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13565
13566         * gnus-sum.el (gnus-set-global-variables)
13567         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13568         (gnus-article-get-xrefs, gnus-summary-best-group)
13569         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13570         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13571         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13572         Use with-current-buffer.
13573
13574 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13575
13576         * spam.el (spam-summary-prepare-exit): Simplify logic.
13577         (spam-fetch-article-header): Read the article header if it's not
13578         available.
13579         (spam-list-articles): Simplify logic.
13580         (spam-filelist-register-routine): Fix bug with unregister-list.
13581
13582         * gnus-registry.el: Fix comments at beginning.
13583
13584 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13585
13586         * message.el (message-cater-to-broken-inn): Remove.
13587         (message-shorten-references): Make sure the total folded length of
13588         References is shorter than 998 characters to cater to a bug in INN
13589         2.3.  Also, don't pretend that references aren't folded -- this
13590         hasn't worked for a while.
13591
13592 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13593
13594         * gnus-agent.el (gnus-agentize):
13595         gnus-agent-send-mail-real-function no longer set to current value
13596         of message-send-mail-function but rather a lambda that calls
13597         message-send-mail-function.  The change makes the agent real-time
13598         responsive to user changes to message-send-mail-function.
13599
13600 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13601
13602         * legacy-gnus-agent.el
13603         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13604         help from Florian Weimer <fw@deneb.enyo.de>
13605
13606 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13607
13608         * nnmail.el (nnmail-cache-insert): Revert last change.
13609
13610 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * nnmail.el (nnmail-cache-insert): Always check whether
13613         nnmail-cache-ignore-groups matches a group name.
13614
13615 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13616
13617         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13618         (spam-find-spam, spam-log-processing-to-registry)
13619         (spam-log-registered-p, spam-log-unregistration-needed-p)
13620         (spam-log-undo-registration): Use gnus-message instead of
13621         gnus-error, none of these errors are fatal.
13622
13623         * gnus-registry.el (gnus-registry-clean-empty-function)
13624         (gnus-registry-clean-empty): Remove only empty entries without
13625         extra data.
13626
13627 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13628
13629         * spam-stat.el (spam-stat-buffer-change-to-spam)
13630         (spam-stat-buffer-change-to-non-spam): Change (error) to
13631         (gnus-message 8) invocation.
13632
13633 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13634
13635         * nntp.el (nntp-via-netcat-command): New variable.
13636         (nntp-via-netcat-switches): New variable.
13637         (nntp-open-via-rlogin-and-netcat): New function.
13638         (nntp-open-connection-function): Doc fix.
13639         (nntp-telnet-command): Doc fix.
13640         (nntp-end-of-line): Doc fix.
13641         (nntp-via-rlogin-command): Doc fix.
13642         (nntp-via-user-name): Doc fix.
13643         (nntp-via-address): Doc fix.
13644
13645 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13648         error in Emacs 21.1.
13649
13650 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13651
13652         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13653
13654 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13655
13656         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13657         (gnus-agent-with-refreshed-group): New macro.
13658         (gnus-agent-rename-group): New function.
13659         (gnus-agent-delete-group): New function.
13660         (gnus-agent-save-group-info): Use gnus-command-method when
13661         `method' parameter is nil.  Don't write nil entries into the
13662         active file.
13663         (gnus-agent-get-group-info): New function.
13664         (gnus-agent-fetch-articles): Use
13665         gnus-agent-update-files-total-fetched-for to increment disk space
13666         used.
13667         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13668         gnus-agent-update-view-total-fetched-for to increment disk space
13669         used.
13670         (gnus-agent-get-local): Added optional parameters to avoid calling
13671         gnus-group-real-name and gnus-find-method-for-group.
13672         (gnus-agent-set-local): Delete stored entry if either min, or max,
13673         are nil.
13674         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13675         quit, use gnus-agent-regenerate-group to record existance of any
13676         articles fetched to disk before the quit occurred.
13677         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13678         gnus-agent-update-view-total-fetched-for, and
13679         gnus-agent-update-files-total-fetched-for to decrement disk space
13680         used.
13681         (gnus-agent-retrieve-headers): Use
13682         gnus-agent-update-view-total-fetched-for to increment disk space
13683         used.
13684         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13685         with gnus-agent-update-files-total-fetched-for to decrement disk
13686         space and fresh group buffer.
13687         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13688         (gnus-agent-need-update-total-fetched-for): New variable.
13689         (gnus-agent-update-files-total-fetched-for): New function.
13690         (gnus-agent-update-view-total-fetched-for): New function.
13691         (gnus-agent-total-fetched-for): New function.
13692
13693         * gnus-cache.el (gnus-cache-save-buffers): Use
13694         gnus-cache-update-overview-total-fetched-for to change disk space
13695         used by this group.
13696         (gnus-cache-possibly-enter-article): Use
13697         gnus-cache-update-file-total-fetched-for to increment disk space
13698         used by this group.
13699         (gnus-cache-possibly-remove-article): Use
13700         gnus-cache-update-file-total-fetched-for to decrement disk space
13701         used by this group.
13702         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13703         (gnus-cache-rename-group): New function.
13704         (gnus-cache-delete-group): New function.
13705         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13706         (gnus-cache-need-update-total-fetched-for): New variable.
13707         (gnus-cache-with-refreshed-group): New macro.
13708         (gnus-cache-update-file-total-fetched-for): New function.
13709         (gnus-cache-update-overview-total-fetched-for): New function.
13710         (gnus-cache-rename-group-total-fetched-for): New function.
13711         (gnus-cache-delete-group-total-fetched-for): New function.
13712         (gnus-cache-total-fetched-for): New function.
13713
13714         * gnus-group.el: Require gnus-sum and autoload functions to
13715         resolve warnings when gnus-group.el compiled alone.
13716         (gnus-group-line-format): Documented new %F.
13717         (size of Fetched data) group line format; identifies disk space
13718         used by agent and cache.
13719         (gnus-group-line-format-alist): Defined new F format.
13720         (gnus-total-fetched-for): New function.
13721         (gnus-group-delete-group): No longer update
13722         gnus-cache-active-altered as gnus-request-delete-group now keeps
13723         the cache in sync.
13724         (gnus-group-list-active): Let the agent store a server's active
13725         list if currently plugged.
13726
13727         * gnus-int.el (gnus-request-delete-group):
13728         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13729         local disk in sync with the server.
13730         (gnus-request-rename-group):
13731         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13732         local disk in sync with the server.
13733
13734         * gnus-start.el (gnus-get-unread-articles):
13735         Cosmetic simplification to logic.
13736
13737         * gnus-util.el (gnus-rename-file): New function.
13738
13739 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13740
13741         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13742
13743 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13744
13745         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13746         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13747
13748 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13749
13750         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13751         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13752
13753 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13754
13755         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13756
13757 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13758
13759         * spam.el (spam-set-difference): Add function to replace
13760         gnus-set-difference in spam.el.
13761         (spam-summary-prepare-exit): Use spam-set-difference.
13762
13763 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13764
13765         * gnus-registry.el (gnus-registry-cache-file): Update to use
13766         gnus-dribble-directory OR gnus-home-directory OR ~.
13767         (gnus-registry-split-fancy-with-parent): Fix doc.
13768
13769 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13770
13771         * message.el (message-exchange-point-and-mark): Use
13772         message-mark-active-p.  Suggested by Jesper Harder
13773         <harder@ifa.au.dk>.
13774
13775 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * message.el (message-exchange-point-and-mark): Don't activate
13778         region if it was inactive.  Suggested by Hiroshi Fujishima
13779         <pooh@nature.tsukuba.ac.jp>.
13780
13781 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13782
13783         * gnus-art.el (article-display-face): Display Faces in the same
13784         order as X-Faces.
13785
13786 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13789
13790 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13791
13792         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13793         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13794         (gnus-article-mime-hierarchy): Remove.
13795         (gnus-article-mime-hierarchy-next): Remove.
13796         (gnus-article-mode): Revert 2004-03-19 change.
13797         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13798         (gnus-insert-mime-button): Revert 2004-03-19 change.
13799         (gnus-mime-accumulate-hierarchy): Remove.
13800         (gnus-mime-enter-multipart): Remove.
13801         (gnus-mime-leave-multipart): Remove.
13802         (gnus-mime-display-part): Revert 2004-03-19 change.
13803         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13804
13805         * mml.el (mml-preview): Revert 2004-03-19 change.
13806
13807 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13808
13809         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13810
13811 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13814         t while entering a file name using the mm-with-multibyte macro.
13815         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13816
13817         * mm-util.el (mm-with-multibyte): New macro.
13818
13819 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13820
13821         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13822         user option.
13823         (gnus-mime-multipart-functions): Doc and customization fix.
13824         (gnus-article-mime-hierarchy): New variable.
13825         (gnus-article-mime-hierarchy-next): New variable.
13826         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13827         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13828         gnus-article-mime-hierarchy-next to nil.
13829         (gnus-insert-mime-button): Show hierarchy numbers.
13830         (gnus-mime-accumulate-hierarchy): New function.
13831         (gnus-mime-enter-multipart): New function.
13832         (gnus-mime-leave-multipart): New function.
13833         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13834         (gnus-mime-display-alternative): Show hierarchy numbers.
13835
13836         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13837         gnus-article-mime-hierarchy-next to nil.
13838
13839 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13840
13841         * dns.el: Don't require gnus-xmas.
13842
13843 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13844
13845         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13846         inline PGP.
13847         (mml-menu): Disable mml-quote-region if mark is inactive.
13848
13849 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13852         when the group's active is not available.
13853
13854 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13857         error.
13858
13859 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13860
13861         * imap.el (imap-store-password): New variable.
13862         (imap-interactive-login): Use it.
13863         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13864
13865 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13868         window-start and hscroll to summary window.
13869
13870 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13871
13872         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13873         conversion message to newsrc-dribble when an actual conversion is
13874         performed.
13875
13876 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13877
13878         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13879
13880 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13881
13882         * mm-decode.el (mm-complicated-handles): New function reviving
13883         former definition of mm-multiple-handles.
13884
13885         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13886         (gnus-mime-delete-part): Use it.
13887
13888 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13889
13890         * gnus-agent.el (gnus-agent-read-local): Bind
13891         nnheader-file-coding-system to gnus-agent-file-coding-system to
13892         avoid the implicit assumption that they will always be equal.
13893         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13894         coding-system-for-write, as the with-temp-file macro first prints
13895         to a buffer then saves the buffer.
13896
13897 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13898
13899         * gnus-art.el (gnus-article-edit-part): New function.
13900         (gnus-mime-save-part-and-strip): Use it; do query instead of
13901         signaling an error; don't use mm-multiple-handles.
13902         (gnus-mime-delete-part): Ditto.
13903
13904 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13905
13906         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13907         old file versions.
13908         (gnus-group-prepare-hook): Removed function that converted list
13909         form of gnus-agent-expire-days to group properties.
13910
13911         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13912         (gnus-request-accept-article): Re-indented.
13913
13914         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13915         converters to handle old agent file formats.  Added logic for a
13916         "backup before upgrading warning".
13917         (gnus-convert-mark-converter-prompt): Developers can mark
13918         functions as needing (default), or not needing,
13919         gnus-convert-old-newsrc's "backup before upgrading warning".
13920         (gnus-convert-converter-needs-prompt): Tests whether the user
13921         should be protected from potentially irreversable changes by the
13922         function.
13923
13924         * legacy-gnus-agent.el: New.  Provides converters that are only
13925         loaded when gnus-convert-old-newsrc needs to call them.
13926
13927 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * mail-source.el (mail-source-touch-pop): Doc fix.
13930
13931         * message.el (message-smtpmail-send-it): Doc fix.
13932
13933 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13934
13935         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13936
13937         * nnmail.el (nnmail-split-fancy): do.
13938
13939         * gnus-kill.el (gnus-kill, gnus-execute): do.
13940
13941 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13942
13943         * gnus-sum.el (gnus-widget-reversible-match)
13944         (gnus-widget-reversible-to-internal)
13945         (gnus-widget-reversible-to-external): New functions.
13946         (gnus-widget-reversible): New widget.
13947         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13948
13949 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13950
13951         * gnus-sum.el (gnus-thread-sort-functions)
13952         (gnus-article-sort-functions): Document `(not F)' items.
13953
13954 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13955
13956         * spam.el (spam-use-gmane-xref): Add new backend.
13957         (spam-gmane-xref-spam-group): Add variable to control the name of the
13958         Gmane spam group.
13959         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13960         (spam-regex-headers-spam, spam-regex-headers-ham)
13961         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13962         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13963         backends and checks.
13964         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13965
13966         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13967         an autodetect method.
13968
13969 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13970
13971         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13972         articles are being added to a group.
13973         (gnus-request-replace-article): Inform the agent that articles
13974         need to be uncached as the cached contents are no longer valid.
13975
13976 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13977
13978         * binhex.el: Don't autoload executable-find.
13979
13980         * canlock.el: Don't autoload mail-fetch-field.
13981
13982         * dgnushack.el: Autoload c-mode for XEmacs.
13983
13984         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13985
13986         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13987         rmail-dont-reply-to and rmail-output.
13988
13989         * gnus-score.el: Don't autoload ffap-string-at-point.
13990
13991         * gnus-setup.el: Don't autoload sc-cite-original.
13992
13993         * imap.el: Don't autoload base64-decode-string,
13994         base64-encode-string and md5.
13995
13996         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13997         and rmail-msg-restore-non-pruned-header.
13998
13999         * mm-decode.el: Don't autoload executable-find.
14000
14001         * mm-url.el: Don't autoload executable-find.
14002
14003         * mm-view.el: Don't autoload diff-mode.
14004
14005         * nndb.el: Don't autoload news-reply-mode, news-setup,
14006         cancel-timer and telnet.
14007
14008         * password.el: Don't autoload run-at-time for Emacs.
14009
14010         * sha1-el.el: Don't autoload executable-find.
14011
14012         * sieve-mode.el: Don't autoload c-mode.
14013
14014         * uudecode.el: Don't autoload executable-find.
14015
14016 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14017
14018         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14019         (gnus-agent-possibly-alter-active): Avoid null in numeric
14020         comparison.
14021         (gnus-agent-set-local): Refuse to save null in local object table.
14022         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14023         list of articles that will be marked as unread.
14024
14025 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14026
14027         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14028
14029 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14030
14031         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14032         language tags.
14033
14034 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14035
14036         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14037         Don't bind "obarray".
14038
14039         * gnus-sum.el (gnus-thread-sort-functions): Added
14040         `gnus-thread-sort-by-most-recent-number' and
14041         `gnus-thread-sort-by-most-recent-date'.
14042         Reported by Kai Grossjohann <kai@emptydomain.de>.
14043
14044 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14045
14046         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14047
14048 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14049
14050         * gnus-cus.el (gnus-agent-customize-category): Removed
14051         ignore-errors macro reference that required cl to be loaded at
14052         run-time.
14053
14054         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14055         single-interval range of the form (min . max).  Previously the
14056         range had to look like ((min . max)).  Likewise, return
14057         (min . max) rather than ((min . max)).
14058         (gnus-range-map): Use gnus-range-normalize to accept
14059         single-interval range.
14060
14061         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14062         the cache, but not the agent, now appear with their usual face.
14063
14064         * dgnushack.el (loaddir): New variable that is bound to the
14065         directory containing the dgnushack.el file. Use loaddir, rather
14066         than srcdir, to update load-path. Change lets dgnushack compile
14067         code in directories other than GNUS/lisp.
14068
14069 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14070
14071         * lpath.el: Don't bind w3m-safe-url-regexp.
14072
14073         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14074         w3m-safe-url-regexp variable buffer-local.
14075
14076         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14077
14078 2004-02-27  Simon Josefsson  <jas@extundo.com>
14079
14080         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14081         gnus-group-real-prefix.
14082         (gnus-summary-move-article): Use it, instead of
14083         gnus-group-real-prefix.
14084
14085 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14086
14087         * lpath.el: Bind w3m-safe-url-regexp.
14088
14089         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14090         w3m-safe-url-regexp variable buffer-local and set it as the value
14091         of mm-w3m-safe-url-regexp.
14092
14093         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14094
14095         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14096         parsing gnus-posting-styles when the message is not for replying.
14097
14098         * dgnushack.el: Autoload sgml-mode for XEmacs.
14099
14100         * nnrss.el (nnrss-opml-export): Use
14101         mm-set-buffer-file-coding-system instead of
14102         set-buffer-file-coding-system.
14103
14104 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14105
14106         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14107         of checkdoc.el).
14108         * nnrss.el: do.
14109         * gnus-mlspl.el: do.
14110         * gnus-ml.el: do.
14111         * gnus-srvr.el: do.
14112
14113         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14114
14115 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14116
14117         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14118         Corrections to custom-manual links.
14119
14120         * gnus-art.el (gnus-article): Ditto.
14121
14122         * mm-decode.el (mime-display, mime-security): Ditto.
14123
14124 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14125
14126         * flow-fill.el: Typo.
14127
14128 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14129
14130         * spam-wash.el: New file.
14131
14132 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14133
14134         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14135
14136 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14137
14138         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14139         to be run with new-articles as LIST1, not LIST2.
14140         (spam-registration-functions): Add spam-use-ham-copy as a nil
14141         registration backend.
14142
14143 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14144
14145         * spam-stat.el (spam-stat-washing-hook): New option.
14146         (spam-stat-buffer-words): Use it.
14147         (spam-stat-process-directory, spam-stat-test-directory): Use
14148         insert-file-contents-literally.
14149         (spam-stat-coding-system): New variable.
14150         (spam-stat-load, spam-stat-save): Use it.
14151
14152 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14153
14154         * spam-report.el (spam-report-plug-agent): Quote
14155         spam-report-url-to-file and spam-report-url-ping-plain.
14156
14157 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14158
14159         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14160         / in mailto URLs.
14161
14162 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14163
14164         * spam-report.el (spam-report-process-queue): Fix interactive use.
14165         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14166         (spam-report-unplug-agent): Doc fixes.
14167         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14168         (spam-report-agentize, spam-report-deagentize): Autoload.
14169
14170 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14171
14172         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14173
14174         * message.el (message-setup-fill-variables): Add mml tags to
14175         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14176         <ajk@iu.edu>.
14177         (message-mode): Don't modify paragraph-separate there.
14178
14179 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14180
14181         * compface.el (uncompface-use-external): Default to undecided.
14182         (uncompface-use-external-threshold): New variable.
14183         (uncompface-float-time): New macro.
14184         (uncompface): Determine whether to use the external decoder if
14185         uncompface-use-external is undecided.
14186
14187 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14188
14189         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14190         after images.
14191
14192         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14193
14194 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14195
14196         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14197
14198         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14199
14200         * gnus-sum.el (gnus-summary-limit-to-age)
14201         (gnus-summary-limit-children): do.
14202
14203         * gnus-int.el (gnus-request-scan): do.
14204
14205         * gnus-group.el (gnus-group-suspend): do.
14206
14207         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14208
14209         * gnus-cite.el (gnus-cite-parse-attributions): do.
14210
14211         * gnus-agent.el (gnus-summary-set-agent-mark)
14212         (gnus-agent-regenerate-group): do.
14213
14214         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14215
14216         * binhex.el (binhex-decode-region-internal): do.
14217
14218 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14219
14220         * gnus-fun.el (gnus-face-properties-alist): New user option.
14221         (gnus-display-x-face-in-from): Use it.
14222
14223         * gnus-art.el (article-display-face): Ditto.
14224
14225         * compface.el (uncompface-use-external): Default to nil.
14226
14227 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14228
14229         * nntp.el (nntp-erase-buffer): New function.
14230         (nntp-retrieve-data, nntp-send-command)
14231         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14232         (nntp-possibly-change-group): Use it.
14233
14234         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14235         with-current-buffer.
14236
14237 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14238
14239         * compface.el: Merge the ELisp-based uncompface program.
14240         (compface): New customization group.
14241         (uncompface-use-external): New user option.
14242         (uncompface): Call uncompface-internal if uncompface-use-external
14243         is nil.
14244         (uncompface-internal): New function.  Note that there are also
14245         some other functions and variables added for this function.
14246
14247 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14248
14249         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14250         if necessary.
14251
14252 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14253
14254         * spam-report.el (spam-report-unplug-agent)
14255         (spam-report-plug-agent, spam-report-deagentize)
14256         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14257         Add support for the Agent in spam-report: when unplugged, report to a
14258         file; when plugged, submit all the requests.
14259
14260         * spam.el (spam-register-routine): Fix message about
14261         registration.
14262
14263 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14264
14265         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14266         dependencies.
14267         (rfc2047-encode): Use it.
14268
14269         * gnus-art.el (gnus-button-marker-list): Move before first
14270         reference.
14271
14272         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14273         (imap-parse-body): Fix format string mismatch.
14274
14275         * gnus-score.el (gnus-summary-increase-score): do.
14276
14277         * nnrss.el (nnrss-close): New function.
14278
14279 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14280
14281         * nnrss.el (nnrss-make-filename): New function.
14282         (nnrss-request-delete-group, nnrss-read-server-data)
14283         (nnrss-save-server-data, nnrss-read-group-data)
14284         (nnrss-save-group-data): Use it.
14285         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14286         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14287         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14288
14289 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14290
14291         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14292
14293 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14294
14295         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14296         files.
14297
14298         * message.el (message-generate-headers-first): Don't quote nil
14299         and t in docstrings.
14300
14301         * imap.el (imap-id): do.
14302
14303         * gnus-agent.el (gnus-agent-consider-all-articles)
14304         (gnus-agent-queue-mail): do.
14305
14306 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14307
14308         * spam-report.el (spam-report-process-queue): New function.
14309         Process requests from `spam-report-requests-file'.
14310         (spam-report-process-queue): Doc fix.
14311
14312 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14313
14314         * spam.el (spam-register-routine)
14315         (spam-log-processing-to-registry, spam-log-registered-p)
14316         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14317         Change "check" to "spam-check" for semi-clarity.
14318
14319 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14320
14321         * pop3.el: Require nnheader.
14322
14323         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14324
14325         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14326
14327         * gnus-picon.el: Require cl.
14328
14329         * gnus-fun.el: Require gnus-ems and gnus-util.
14330
14331         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14332
14333         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14334
14335         * gnus-art.el (gnus-article-edit-mode): Define before first
14336         reference.
14337
14338 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14339
14340         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14341         (gnus-uu-post-encoded): Use point-at-bol.
14342
14343         * gnus-topic.el (gnus-group-active-topic-p): do.
14344
14345         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14346
14347         * gnus-group.el (gnus-group-kill-region): do.
14348
14349         * gnus-art.el (article-date-ut): do.
14350
14351         * message.el (message-fetch-field): Remove redundant
14352         case-fold-search binding.
14353         (message-narrow-to-field): Simplify.
14354
14355 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14356
14357         * spam.el (spam-directory): Derive from `gnus-directory'.
14358
14359         * spam-report.el (spam-report-url-to-file)
14360         (spam-report-requests-file): New function and variable for offline
14361         reporting.
14362         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14363         and user defined function.
14364         (spam-report-url-ping-mm-url): Remove doubled slash.
14365
14366 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14367
14368         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14369
14370 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14371
14372         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14373         format string mismatch.
14374
14375         * sieve.el (sieve-deactivate-all): do.
14376
14377         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14378
14379         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14380
14381         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14382
14383         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14384
14385 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14386
14387         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14388         the list of checks.
14389
14390 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14391
14392         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14393         padding.
14394
14395 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14396
14397         * mm-view.el (mm-fill-flowed): New variable.
14398         (mm-inline-text): Use it.
14399
14400 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14401
14402         * spam.el (spam-spamassassin-register-ham-routine)
14403         (spam-spamassassin-register-spam-routine): Fix function names.
14404
14405 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14406
14407         * gnus.el (gnus-tmp-grouplens): Remove.
14408         (gnus-summary-line-format): Remove grouplens.
14409
14410         * gnus-group.el (gnus-group-line-format): Ditto.
14411
14412         * gnus-spec.el (gnus-format-specs): Ditto.
14413         (gnus-update-format-specifications): Flush the group format spec
14414         cache if there's the grouplens stuff.
14415         (gnus-parse-simple-format): Replace %l with the empty string.
14416
14417 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14418
14419         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14420         omission.
14421
14422 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14423
14424         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14425         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14426
14427 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14428
14429         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14430         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14431         New macros and functions.
14432         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14433         Handle > NLINK_MAX messages.
14434         * nnmaildir.el (nnmaildir-request-set-mark): Use
14435         nnmaildir--emlink-p and nnmaildir--eexist-p.
14436
14437 2004-01-25  Alex Schroeder  <alex@gnu.org>
14438
14439         * spam-stat.el (spam-stat-process-directory-age): New option.
14440         (spam-stat-process-directory): Use it.
14441
14442 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14443
14444         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14445         (spam-stat-save): Accept prefix argument.
14446
14447 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14448
14449         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14450         links" error.
14451
14452 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14453
14454         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14455         the rest of the and/or forms.
14456
14457 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14458
14459         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14460         compatibility with old .newsrc.eld files.
14461
14462         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14463
14464         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14465
14466         * gnus-start.el (gnus-1): do.
14467
14468         * gnus-group.el (gnus-group-line-format-alist): do.
14469
14470         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14471
14472         * gnus-gl.el: Remove.
14473
14474 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14475
14476         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14477         marks consisting of a single range {for example, (3 . 5)} rather
14478         than a list of a single range { ((3 . 5)) }.
14479
14480 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14481
14482         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14483         with-current-buffer.
14484         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14485         avoid consing a string.
14486
14487         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14488         Remove obsolete entries for big5 and gb2312.
14489
14490 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14491
14492         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14493         uncompressed list.
14494
14495 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14496
14497         * spam-stat.el (spam-stat-strip-xref): New function.
14498         (spam-stat-process-directory): Use it.
14499
14500         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14501         here -- it's done in message-fetch-field.
14502
14503 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14504
14505         * gnus-agent.el (gnus-agent-queue-mail)
14506         (gnus-agent-prompt-send-queue): New variables.
14507         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14508         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14509         "nndraft:queue" along to gnus-draft-send.  Use
14510         gnus-agent-prompt-send-queue.
14511         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14512         is "nndraft:queue".  Suggested by Gaute Strokkenes
14513         <gs234@srcf.ucam.org>
14514
14515         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14516         (agent-enable-undownloaded-faces): Added.
14517         (gnus-agent-cat-groups): Use eval-and-compile, not
14518         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14519         method of gnus-agent-cat-groups even when the buffer has been
14520         evaled.
14521         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14522         delete gnus-agent-save-active-1.
14523         (gnus-agent-save-groups): Deleted.  Identical to
14524         gnus-agent-save-active.
14525         (gnus-agent-write-active): No longer adjust agent's copy of active
14526         file as agent's adjustments are now stored in their own
14527         file.  Removed optional parameter.
14528         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14529         servers.  Add use of min/max range limits from server's local
14530         file.
14531         (gnus-agent-save-alist): Removed unused optional argument.
14532         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14533         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14534         (gnus-agent-set-local): A per-server file that keeps min/max range
14535         limits for articles known to the agent.  Provides a fast mechanism
14536         for altering many active ranges.
14537         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14538         active file (local makes it unnecessary).
14539         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14540
14541         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14542         (agent-enable-undownloaded-faces): Added.
14543
14544         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14545         disable it when sending to "nndraft:queue".
14546         (gnus-group-send-queue): Add safety check to avoid sending queue
14547         when unplugged.
14548
14549         * gnus-group.el (gnus-group-catchup): Use new
14550         gnus-sequence-of-unread-articles, not
14551         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14552         numbers of articles.  Use gnus-range-map to avoid having to
14553         uncompress the unread list.
14554         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14555         Fixed invalid ange-ftp reference.
14556
14557         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14558         (gnus-sorted-range-intersection): Intersection of two ranges
14559         without requiring that they first be uncompressed.
14560
14561         * gnus-start.el (gnus-activate-group): Unless blocked by the
14562         caller, possibly expand the active range to include both cached
14563         and agentized articles.
14564         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14565         multiple version-dependent converters.
14566         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14567         gnus-agent-save-active.
14568         (gnus-save-newsrc-file): Save dirty agent range limits.
14569
14570         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14571         gnus-agent-possibly-alter-active.
14572         (gnus-adjust-marked-articles): Faster handling of simple lists.
14573
14574 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14575
14576         * spam-stat.el (spam-stat-test-directory): New optional argument
14577         displays a list of files detected.  Suggested by Andrew Cohen
14578         <cohen@andy.bu.edu>.
14579         (spam-stat-buffer-words-with-scores): Don't narrow and change
14580         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14581
14582 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14583
14584         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14585         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14586         (spam-spamassassin-arguments)
14587         (spam-spamassassin-spam-flag-header)
14588         (spam-spamassassin-positive-spam-flag-header)
14589         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14590         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14591         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14592         (spam-list-of-processors, spam-list-of-checks)
14593         (spam-list-of-statistical-checks, spam-registration-functions)
14594         (spam-check-spamassassin-headers, spam-check-spamassassin)
14595         (spam-spamassassin-score)
14596         (spam-spamassassin-register-with-sa-learn)
14597         (spam-spamassassin-register-spam-routine)
14598         (spam-spamassassin-register-ham-routine)
14599         (spam-assassin-register-spam-routine)
14600         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14601         (spam-bogofilter-score): Fix to show article before scoring.
14602
14603 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14604
14605         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14606         default scoring function.
14607         (spam-generic-score): Call spam-spamassassin-score if
14608         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14609         spam-bogofilter-score otherwise.
14610
14611         * gnus.el (spam-process, spam-autodetect-methods): Add
14612         spamassassin and spamassassin-headers.
14613
14614 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14615
14616         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14617         Suppress unnecessary messages.
14618
14619 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14620
14621         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14622         make-hash-table.
14623
14624 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14625
14626         * canlock.el (base64-encode-string): Don't autoload it.
14627
14628 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14629
14630         * run-at-time.el: Remove useless (require 'itimer),
14631         eval-and-compile and (featurep 'xemacs).
14632
14633 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14634
14635         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14636         GROUP is a virtual group.
14637
14638 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14639
14640         * gnus.el: Autoload `message-y-or-n-p'.
14641
14642 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14643
14644         * pgg-parse.el: Remove unnecessary (require 'custom).
14645
14646         * pgg-def.el: do.
14647
14648         * nnmail.el: do.
14649
14650         * gnus-undo.el: do.
14651
14652         * gnus-picon.el: do.
14653
14654         * gnus-util.el: do.
14655
14656 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14657
14658         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14659
14660 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14661
14662         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14663         handle, as well as a list.
14664
14665         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14666         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14667         (mm-w3m-cid-retrieve): Simplify.
14668
14669 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14670
14671         * message.el (message-kill-to-signature): Allow prefix arg to
14672         specify number of lines to keep before signature.
14673
14674 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14675
14676         * message.el (message-kill-to-signature): Change docstring.
14677
14678 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14679
14680         * canlock.el: Always require sha1-el.
14681         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14682
14683         * message.el: Autoload sha1 only when compiling.
14684
14685         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14686         eudc-expand-inline for XEmacs.
14687
14688 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * message.el (message-canlock-generate): Require sha1-el.
14691
14692 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14693
14694         * message.el (message-expand-name): Silence the byte compiler.
14695
14696         * lpath.el: Add detect-coding-system.
14697
14698         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14699         cus-edit.
14700
14701 2004-01-13  Simon Josefsson  <jas@extundo.com>
14702
14703         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14704         Invoke gnus-score-mode.  Reported by
14705         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14706
14707         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14708         Jim Blandy <jimb@redhat.com> (tiny change).
14709
14710 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14711
14712         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14713
14714 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14715
14716         * spam.el (spam-get-article-as-string): Update to use
14717         gnus-request-article-this-buffer, much simpler.
14718         (spam-get-article-as-buffer): Remove.
14719
14720 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14721
14722         * message.el (message-expand-name): Use EUDC if the user uses that.
14723
14724 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14725
14726         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14727         character for the encoding to avoid consing a string.
14728
14729         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14730         unnecessarily.
14731
14732         * mm-util.el (mm-replace-chars-in-string): Remove.
14733
14734         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14735         of mm-replace-chars-in-string.
14736
14737 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14738
14739         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14740
14741         * mm-util.el (mm-subst-char-in-string): Support inplace.
14742
14743         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14744         a new string in every iteration.  Use shy groups.
14745
14746 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14747
14748         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14749         * gnus-soup.el (gnus-soup-group-brew):
14750         * gnus-msg.el (gnus-put-message):
14751         * gnus-move.el (gnus-group-move-group-to-server):
14752         * gnus-kill.el (gnus-batch-score):
14753         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14754         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14755         (gnus-group-update-group, gnus-group-read-group)
14756         (gnus-group-make-group, gnus-group-make-help-group)
14757         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14758         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14759         (gnus-group-sort-by-unread, gnus-group-catchup)
14760         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14761         (gnus-group-yank-group, gnus-group-set-info)
14762         (gnus-group-list-groups):
14763         * gnus.el (gnus-generate-new-group-name):
14764         * gnus-delay.el (gnus-delay-send-queue):
14765         * nnvirtual.el (nnvirtual-catchup-group):
14766         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14767         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14768         (gnus-group-prepare-topics, gnus-topic-check-topology):
14769         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14770         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14771         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14772         (gnus-group-make-articles-read):
14773         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14774         (gnus-group-change-level, gnus-kill-newsgroup)
14775         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14776         (gnus-get-unread-articles, gnus-make-articles-unread)
14777         (gnus-make-ascending-articles-unread): Use accessor
14778         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14779         to get group information for improved readability.
14780
14781
14782 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14783
14784         * gnus-art.el (article-decode-mime-words, article-babel)
14785         (gnus-article-highlight-signature, gnus-article-add-buttons)
14786         (gnus-signature-toggle): Use gnus-with-article-buffer.
14787
14788         * gnus-art.el (gnus-article-highlight-headers)
14789         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14790
14791         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14792         (gnus-article-set-globals, gnus-request-article-this-buffer)
14793         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14794         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14795         (gnus-mime-display-alternative): Use with-current-buffer.
14796
14797 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14798
14799         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14800         also under 80 char limit, and call gnus-error if needed.
14801         (spam-fetch-article-header): Fix - it was a
14802         buffer-local variable (gnus-newsgroup-data).
14803         (spam-find-spam): Use spam-generate-fake-headers, forget about
14804         spam-insert-fake-headers.
14805         (spam-insert-fake-headers): Remove.
14806
14807 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14808
14809         * deuglify.el (gnus-article-outlook-unwrap-lines)
14810         (gnus-outlook-rearrange-article)
14811         (gnus-outlook-repair-attribution-outlook)
14812         (gnus-outlook-repair-attribution-block)
14813         (gnus-outlook-repair-attribution-other): Remove redundant
14814         save-excursion.
14815
14816 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14817
14818         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14819         (spam-fetch-field-subject-fast)
14820         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14821         (spam-fetch-article-header): Add functions to deal with Gnus
14822         internals for fast retrieval of article header data.
14823         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14824
14825 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14826
14827         * pop3.el (pop3-md5): Remove.
14828         (pop3-apop): Replace pop3-md5 with md5.
14829
14830         * mm-bodies.el: base64 is always built-in.
14831
14832         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14833         with-current-buffer.
14834
14835 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * canlock.el (canlock-insert-header): Remove excessive grouping in
14838         regexp.
14839
14840         * gnus-sum.el (gnus-summary-read-document): Ditto.
14841
14842         * gnus-uu.el (gnus-uu-part-number): Ditto.
14843
14844         * html2text.el (html2text-remove-tags): Ditto.
14845         (html2text-format-tags): Ditto.
14846         (html2text-format-single-elements): Ditto.
14847
14848         * mml.el (mml-parse-1): Ditto.
14849
14850 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14851
14852         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14853
14854         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14855
14856         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14857
14858         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14859
14860 2003-11-15  Simon Josefsson  <jas@extundo.com>
14861
14862         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14863         (pgg-gpg-lookup-key): Use regexp match instead of
14864         split-string (split-string is different between emacs 21.2 and
14865         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14866
14867 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14868
14869         * gnus-art.el (gnus-mime-view-all-parts)
14870         (gnus-article-part-wrapper, gnus-article-view-part): Use
14871         with-current-buffer.
14872
14873 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14874
14875         * spam.el (spam-disable-spam-split-during-ham-respool)
14876         (spam-spamoracle-database, spam-cache-lookups)
14877         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14878         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14879         (spam-group-ham-marks, spam-group-spam-marks)
14880         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14881         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14882         also add spam-use-blackholes to the statistical checks.
14883         (spam-fetch-field-fast): Add interface to fetching fields, may
14884         become a macro.
14885         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14886         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14887         (spam-insert-fake-headers): Fake an article when needed.
14888         (spam-find-spam): Fake article when possible.
14889         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14890         (spam-check-bogofilter-headers): Use message-fetch-field instead
14891         of nnmail-fetch-field.
14892
14893 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14894
14895         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14896
14897 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14898
14899         * spam.el (spam-split): Do not require spam-use-CHECK to be
14900         enabled if that check is passed to spam-split explicitly; also
14901         fix so 'spam doesn't get converted to spam-split-group when
14902         spam-split-symbolic-return is t.
14903         (spam-find-spam): Find registrations of the article and use those
14904         instead of re-running spam-split to find the spam/ham
14905         classification of the article.
14906         (spam-log-processing-to-registry, spam-log-registered-p)
14907         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14908         Use gnus-error instead of gnus-message.
14909         (spam-log-registration-type): Add function to determine the
14910         classification of a message based on registry entries; will
14911         return nil if both 'spam and 'ham are found.
14912         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14913         a reasonably fast local cache without the loading errors.
14914         (spam-cache-lookups): Set to t by default.
14915         (spam-find-spam): Don't try to guess spam-cache-lookups.
14916         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14917         spam-caches entry.
14918         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14919         caching of whitelist/blacklist entries.
14920         (spam-check-whitelist, spam-check-blacklist): Invoke
14921         spam-from-listed-p with a type, not a cache variable.
14922         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14923
14924 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14925
14926         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14927
14928         * nnmail.el (nnmail-split-fancy): do.
14929
14930         * mml.el (mml-parse): do.
14931
14932         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14933         (gnus-score-adaptive): do.
14934
14935 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14936
14937         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14938         (gnus-mime-button-map): Don't set keymap parent.
14939         (gnus-button-ctan-directory-regexp): Use shy grouping.
14940         (gnus-prev-page-map): Don't set keymap parent.
14941         (gnus-prev-page-map): Remove duplicated one.
14942         (gnus-next-page-map): Don't set keymap parent.
14943         (gnus-mime-security-button-map): Ditto.
14944
14945         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14946         version number.
14947
14948         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14949
14950 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14951
14952         * canlock.el (canlock-sha1-function): Remove.
14953         (canlock-sha1-function-for-verify): Remove.
14954         (canlock-openssl-program): Remove.
14955         (canlock-openssl-args): Remove.
14956         (canlock-ignore-errors): Remove.
14957         (canlock-sha1-with-openssl): Remove.
14958         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14959         (canlock-verify): Don't use canlock-ignore-errors.
14960
14961         * sha1-el.el (sha1-string-external): Make it can return a string
14962         in binary form.
14963         (sha1-region-external): Ditto.
14964         (sha1-string-internal): Ditto.
14965         (sha1-region-internal): Ditto.
14966         (sha1-region): Ditto.
14967         (sha1-string): Ditto.
14968         (sha1): Ditto.
14969
14970 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14971
14972         * spam.el (spam-report-articles-gmane): New command.
14973
14974 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14975
14976         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14977
14978         * run-at-time.el (run-at-time-saved): Remove.
14979         (run-at-time): Doc fix.
14980
14981 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14982
14983         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14984         (gnus-summary-limit-map): Add it.
14985         (gnus-summary-make-menu-bar): do.
14986
14987 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14988
14989         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14990         Make attempt at some caching support (done for BBDB only now).
14991         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14992         addresses to be checked.
14993         (spam-clear-cache-BBDB): Add function, to be invoked by
14994         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14995         (spam-check-BBDB): Check and use the caches, if
14996         spam-cache-lookups is on, remove superfluous (provide).
14997
14998 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14999
15000         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15001
15002 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15003
15004         * run-at-time.el (run-at-time-saved): Move to after the definition
15005         of `run-at-time'.
15006
15007         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15008
15009 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15012         mm-w3m-local-map-property.
15013
15014         * mm-view.el (mm-w3m-mode-map): Remove.
15015         (mm-w3m-local-map-property): Remove.
15016         (mm-inline-text-html-render-with-w3m): Don't use
15017         mm-w3m-local-map-property.
15018
15019 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15020
15021         * run-at-time.el: New file.
15022
15023         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15024         under Emacs.
15025
15026         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15027         of gnus-set-text-properties.
15028
15029         * gnus-uu.el (gnus-uu-save-article): Ditto.
15030
15031         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15032
15033         * gnus-cite.el (gnus-cite-parse): Ditto.
15034
15035         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15036         of gnus-.
15037
15038         * gnus-xmas.el (run-at-time): Require run-at-time.
15039
15040         * gnus.el: Changed calls to nnheader-run-at-time and
15041         password-run-at-time throughout to use run-at-time directly.
15042
15043         * password.el: Removed definition of run-at-time.
15044
15045         * nnheaderxm.el: Remove definition of run-at-time.
15046
15047 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15048
15049         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15050         in prompt.
15051
15052 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15053
15054         * messagexmas.el (message-xmas-redefine): Alias
15055         `message-make-caesar-translation-table' to
15056         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15057         version.
15058
15059         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15060         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15061         `gnus-xmas-set-text-properties'.
15062         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15063         `gnus-xmas-completing-read'.
15064         (gnus-xmas-completing-read): Removed.
15065         (gnus-xmas-open-network-stream): Removed.
15066
15067         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15068         XEmacs version.
15069
15070         * dns.el (dns-make-network-process): Use `open-network-stream'
15071         instead of `gnus-xmas-open-network-stream'.
15072
15073         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15074
15075         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15076
15077 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * gnus-art.el (gnus-mime-display-alternative)
15080         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15081         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15082         Don't use gnus-local-map-property.
15083
15084         * gnus-util.el (gnus-local-map-property): Remove.
15085
15086         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15087         gnus-completing-read-maybe-default with completing-read.
15088
15089         * gnus-util.el (gnus-completing-read): do.
15090         (gnus-completing-read-maybe-default): Remove.
15091
15092 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15093
15094         * password.el: Only autoload `run-at-time' if not XEmacs.
15095         Only autoload the itimer functions if XEmacs.
15096
15097 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15098
15099         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15100         XEmacsen.
15101
15102         * dgnushack.el: Autoload executable-find for XEmacs.
15103
15104 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15105
15106         * gnus-art.el (gnus-read-string): Remove.
15107         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15108         read-string.
15109
15110 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15111
15112         * netrc.el: Autoload password-read.
15113         (netrc): Add configuration group.
15114         (netrc-encoding-method, netrc-openssl-path): Add
15115         variables for encoding and decoding of files with symmetric
15116         ciphers.
15117         (netrc-encode): Add assistant function to encode a file with
15118         netrc-encoding-method.
15119         (netrc-parse): Add interactive parameter, added optional
15120         decoding if netrc-encoding-method is non-nil but otherwise
15121         behavior is standard.
15122         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15123         Do s/encode/encrypt/ everywhere.
15124
15125         * spam.el: Remove executable-find autoload.
15126
15127 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15128
15129         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15130
15131         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15132
15133 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15134
15135         * gnus-art.el (gnus-treat-ansi-sequences)
15136         (article-treat-ansi-sequences): New variable and function.
15137         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15138
15139         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15140         Use it.
15141
15142 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15143
15144         * mm-util.el (mm-quote-arg): Remove.
15145
15146         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15147         shell-quote-argument.
15148
15149         * gnus-uu.el (gnus-uu-command): do.
15150
15151         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15152
15153         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15154         with make-char.
15155
15156         * mm-util.el (mm-make-char): Remove.
15157
15158         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15159         add-minor-mode.
15160
15161         * gnus-undo.el (gnus-undo-mode): do.
15162
15163         * gnus-topic.el (gnus-topic-mode): do.
15164
15165         * gnus-sum.el (gnus-dead-summary-mode): do.
15166
15167         * gnus-start.el (gnus-slave-mode): do.
15168
15169         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15170
15171         * gnus-ml.el (gnus-mailing-list-mode): do.
15172
15173         * gnus-gl.el (gnus-grouplens-mode): do.
15174
15175         * gnus-draft.el (gnus-draft-mode): do.
15176
15177         * gnus-dired.el (gnus-dired-mode): do.
15178
15179         * gnus-ems.el (gnus-add-minor-mode): Remove.
15180
15181         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15182         Replace gnus-char-width with char-width.
15183
15184         * gnus-ems.el (gnus-char-width): Remove.
15185
15186         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15187         Replace gnus-char-width with char-width.
15188
15189         * gnus-ems.el (gnus-char-width): Remove.
15190
15191         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15192         definition.
15193         Remove Emacs 20 hash table compatibility code.
15194
15195         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15196         20 compatibility code.
15197
15198         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15199
15200         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15201
15202         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15203         with point-at-{eol,bol}.
15204
15205         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15206
15207         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15208
15209         * flow-fill.el (fill-flowed-point-at-bol)
15210         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15211
15212         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15213         Replace with point-at-{eol,bol} throughout all files.
15214
15215 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15216
15217         * ntlm.el (ntlm-string-as-unibyte): New macro.
15218         (ntlm-build-auth-response): Use it.
15219
15220         Remove Emacs 20 stuff:
15221         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15222         (butlast, mapc, remove): Remove the compiler macros.
15223         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15224         of delq and copy-sequence.
15225         * gnus-art.el (popup-menu): Remove the compiler macro.
15226         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15227         Emacs 20.
15228
15229 2004-01-05  Simon Josefsson  <jas@extundo.com>
15230
15231         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15232         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15233         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15234         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15235         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15236         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15237         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15238         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15239         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15240         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15241         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15242         string-xor into ntlm-string-xor.  Suggested by
15243         Jesper Harder <harder@myrealbox.com>.
15244
15245         * ntlm.el: Don't include poem.
15246
15247         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15248         Jesper Harder <harder@myrealbox.com>.
15249
15250         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15251
15252         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15253         probably breaks emacs with DL patch, but do we care? Is anyone
15254         still using the DL stuff?)
15255
15256         * sieve-manage.el: Use the password package.
15257         (sieve-manage-read-passwd): Remove.
15258         (sieve-manage-interactive-login): Use password.  Re-add
15259         condition-case around loop.
15260
15261         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15262         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15263         the password package.
15264
15265 2003-02-19  Simon Josefsson  <jas@extundo.com>
15266
15267         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15268         token.
15269
15270 2002-08-07  Simon Josefsson  <jas@extundo.com>
15271
15272         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15273         (sieve-manage-authenticators):
15274         (sieve-manage-authenticator-alist): Add some SASL mechs.
15275         (sieve-sasl-auth): New function.
15276         (sieve-manage-cram-md5-auth):
15277         (sieve-manage-plain-auth): Rewrite using SASL library.
15278         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15279         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15280         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15281         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15282
15283 2004-01-05  Simon Josefsson  <jas@extundo.com>
15284
15285         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15286         New files.
15287
15288 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15289
15290         * gnus-group.el (gnus-no-groups-message): Update.
15291
15292         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15293
15294 2003-11-09  Simon Josefsson  <jas@extundo.com>
15295
15296         * imap.el: Support for ID IMAP extension (RFC 2971).
15297         (imap-local-variables): Add imap-id.
15298         (imap-id): New variable.
15299         (imap-id): New function.
15300         (imap-parse-response): Parse untagged ID response.
15301         * nnimap.el (nnimap-id): New variable.
15302         (nnimap-open-connection): Use it.
15303
15304 2003-12-28  Simon Josefsson  <jas@extundo.com>
15305
15306         * gnus-score.el (gnus-score-edit-all-score): New.
15307         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15308
15309 2004-01-04  Simon Josefsson  <jas@extundo.com>
15310
15311         * password.el: Add.
15312
15313 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15314
15315         * dns.el (dns-query-types): Fix typo.
15316         (dns-query-types): New function.
15317         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15318         PTR and SOA replies, see RFC 1035.
15319
15320 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15321
15322         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15323
15324         * Moved to Changelog.2.
15325
15326 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15327
15328         * gnus.el (gnus-version-number): Bump version.
15329
15330 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15331
15332         * gnus.el: No Gnus v0.1 is released.
15333
15334 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15335
15336         * gnus.el: No Gnus v0.0 is released.
15337
15338 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15339
15340         * gnus.el (gnus-version-number): Bump.
15341         (gnus-version): No.
15342
15343 See ChangeLog.2 for earlier changes.
15344
15345     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15346       Free Software Foundation, Inc.
15347
15348   This file is part of GNU Emacs.
15349
15350   GNU Emacs is free software: you can redistribute it and/or modify
15351   it under the terms of the GNU General Public License as published by
15352   the Free Software Foundation, either version 3 of the License, or
15353   (at your option) any later version.
15354
15355   GNU Emacs is distributed in the hope that it will be useful,
15356   but WITHOUT ANY WARRANTY; without even the implied warranty of
15357   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15358   GNU General Public License for more details.
15359
15360   You should have received a copy of the GNU General Public License
15361   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15362
15363 ;; Local Variables:
15364 ;; coding: utf-8
15365 ;; fill-column: 79
15366 ;; add-log-time-zone-rule: t
15367 ;; End:
15368
15369 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4