2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
[gnus] / lisp / ChangeLog
1 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4         gnus-article-browse-html-save-cid-image; make it work recursively for
5         forwarded messages as well.
6         (gnus-article-browse-html-parts): Work when prefix arg is given.
7         (gnus-article-browse-html-article): Doc fix.
8
9 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
10
11         * message.el (message-default-mail-headers):
12         (message-default-headers): Carry the value mail-default-headers over
13         into message-default-mail-headers, rather than message-default-headers.
14
15 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
16
17         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
18         charset.
19
20         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
21         charset into the <meta> tag when the article is encoded to utf-8.
22
23 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
26         directories as well.
27         (gnus-article-browse-html-parts): Work for images that do not specify
28         file names; delete temp directory when quitting; insert header at the
29         right place; use file: scheme for image files.
30
31 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
32
33         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
34         (gnus-article-browse-html-parts): Use it to make temporary cid image
35         files in addition to html file so that browser may display them.
36
37 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
40
41 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
44
45 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * auth-source.el (auth-sources): Change default to be simpler.  Explain
48         about Secret Service API sources.  Improve Customize options.
49         (auth-source-pick): Change to accept any number of search parameters.
50         Implement fallbacks iteratively, not recursively.  Add scoring on the
51         second pass and sort by score.  Call Secret Service API when needed.
52         (auth-source-user-or-password): Use it.  Call Secret Service API
53         directly when needed to get the user name and the password.
54
55 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
56
57         * message.el (message-interactive): Doc fix.
58         (message-qmail-inject-args): Reflow.
59         (message-kill-to-signature): Fix typo in docstring.
60
61         * smiley.el (smiley-buffer): Fix typo in docstring.
62
63 2010-03-24  Glenn Morris  <rgm@gnu.org>
64
65         * mail-source.el (gnus-message): Declare.
66         (mail-source-delete-old-incoming): Require gnus-util.
67
68 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
71
72         * message.el (ecomplete-setup): Autoload it for Emacs <23.
73
74         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
75         password-cache's default if it is not bound.
76         (mml-secure-passphrase-cache-expiry): Default to 16 that is
77         password-cache-expiry's default if it is not bound.
78
79         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
80         available in Emacs 21.
81
82         * lpath.el: Suppress compiler warnings for:
83         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
84         XEmacs;
85         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
86         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
87         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
88
89 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * auth-source.el (auth-sources): Fix up definition so extra parameters
92         are always inline.
93
94 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
95
96         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
97         wasn't updated after mismatch.  Clear cached mailbox info correctly
98         when uidvalidity changes.
99         (nnimap-group-prefixed-name): New function to avoid some code
100         duplication.
101         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
102         (nnimap-request-group): Use it.
103         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
104         (nnimap-update-unseen): Significantly improved speed of Gnus startup
105         with many imap folders.  This is done by caching the group status from
106         the imap server persistently in a group parameter `imap-status'. (This
107         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
108         but not persistently, so every Gnus startup was still very slow.)
109
110 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * assistant.el (assistant-render-text): Run `widget-setup' and don't
113         delete the extra newline.  Otherwise editing of :string and :number
114         types don't work.
115
116 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
119         secrets.el dependency.
120         (auth-sources): Add optional user name.  Add secrets.el configuration
121         choice (unused right now).
122
123 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
124
125         * gnus-sum.el (gnus-summary-make-menu-bar): Let
126         `gnus-registry-install-shortcuts' fill in the functions.
127
128         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
129         warnings.
130         (gnus-registry-misc-menus): Variable to hold registry mark menus.
131         (gnus-registry-install-shortcuts): Populate and use it in a
132         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
133
134 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
135
136         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
137         In-place substitutions for the group name encoding/decoding.
138         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
139         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
140         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
141         (nnimap-update-unseen, nnimap-request-list)
142         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
143         (nnimap-request-set-mark, nnimap-split-to-groups)
144         (nnimap-split-articles, nnimap-request-newgroups)
145         (nnimap-request-create-group, nnimap-request-accept-article)
146         (nnimap-request-delete-group, nnimap-request-rename-group)
147         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
148         `encoded-mbx' for consistency.
149         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
150         variable `imap-current-mailbox'.
151
152         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
153         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
154
155 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
156
157         * pop3.el (pop3-display-message-size-flag): Display message size byte
158         counts during POP3 download.
159         (pop3-movemail): Use it.
160         (pop3-list): Implement listing of available messages.
161
162 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
163
164         * nnir.el (nnir-get-article-nov-override-function): New function to
165         override the normal NOV retrieval.
166         (nnir-retrieve-headers): Use it.
167
168 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
169
170         * auth-source.el (netrc-machine-user-or-password): Autoload.
171
172 2010-03-19  Glenn Morris  <rgm@gnu.org>
173
174         Stop message.el from loading about 40 libraries it doesn't always need.
175         The general approach is to autoload rather than require, and to
176         require in the specific functions rather than the file.  (Bug#5642)
177
178         * gmm-utils.el: Don't require wid-edit.
179         (widget-create-child-value, widget-convert, widget-default-get):
180         Autoload.
181
182         * gnus-util.el: Don't require time-date, netrc.
183         (message-fetch-field, gnus-group-name-decode): Declare rather than
184         autoloading.
185         (gnus-fetch-field): Require message.
186         (gnus-decode-newsgroups): Require gnus-group.
187
188         * ietf-drums.el: Don't require time-date.
189
190         * message.el: Don't require hashcash, canlock, ecomplete.
191         Do require mail-utils.  Require nnheader only when compiling.
192         (smtpmail-default-smtp-server): Remove declaration.
193         (message-send-mail-function): Check smtpmail-default-smtp-server
194         is bound rather than requiring smtpmail.
195         (message-auto-save-directory, message-insert-signature): Use
196         expand-file-name rather than nnheader-concat.
197         (nnheader-insert-file-contents): Autoload.
198         (hashcash-wait-async): Declare.
199         (message-send-mail): Only call gnus-setup-posting-charset if
200         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
201         (message-send-mail-with-sendmail): Require sendmail.
202         (canlock-password, canlock-password-for-verify): Declare.
203         (message-canlock-password): Require canlock.
204         (nnheader-get-report): Autoload.
205         (gnus-setup-posting-charset): Declare.
206         (message-send-news): Require gnus-msg.
207         (message-make-references, message-make-in-reply-to): Use mail-header-id
208         rather than the alias mail-header-message-id.
209         (ecomplete-add-item, ecomplete-save): Declare.
210         (message-put-addresses-in-ecomplete): Require ecomplete.
211         (ecomplete-display-matches): Autoload.
212
213         * mm-decode.el: Don't require mailcap, gnus-util.
214         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
215         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
216         Autoload.
217         (mailcap-mime-extensions): Declare.
218
219         * mm-encode.el: Don't require mailcap.
220         (mailcap-extension-to-mime): Autoload.
221
222         * mml-sec.el: Don't require password-cache.
223
224         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
225         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
226         (mml-minibuffer-read-type): Require mailcap.
227         (mml-preview): Require gnus-msg.
228
229         * mml1991.el: Require password-cache.
230         (password-cache-expiry): Remove declaration.
231
232         * mml2015.el: Require password-cache.
233         (password-cache-expiry): Remove declaration.
234
235         * nneething.el (mailcap): Require mailcap.
236
237         * nnheader.el: (declare-function): Add compatibility stub.
238         (message-remove-header): Declare rather than autoload.
239         (nnheader-replace-header): Require message.
240
241         * nnimap.el (declare-function): Add compatibility stub.
242         (netrc-parse, netrc-machine-user-or-password): Declare.
243         (nnimap-open-connection): Require netrc.
244
245         * nntp.el (declare-function): Add compatibility stub.
246         (netrc-parse, netrc-machine, netrc-get): Declare.
247         (nntp-send-authinfo): Require netrc.
248
249         * rfc2047.el: Don't require qp.
250         (quoted-printable-encode-region, quoted-printable-decode-string):
251         Autoload.
252
253         * sieve-mode.el: Don't require easymenu.
254         (easy-menu-add-item): Autoload it.
255
256         * spam-stat.el (time-to-number-of-days): Autoload it.
257
258 2010-03-19  Glenn Morris  <rgm@gnu.org>
259
260         * password-cache.el (password-cache, password-cache-expiry): Autoload.
261
262 2010-03-18  Glenn Morris  <rgm@gnu.org>
263
264         * hashcash.el (declare-function): Remove duplicate definition.
265
266 2010-03-17  Kevin Ryde  <user42@zip.com.au>
267
268         * mml.el (mml-read-tag): Unquote values with `read' to reverse
269         prin1 in mml-insert-tag (just stripping the quotes gave wrong
270         value if any backslash escapes).
271
272 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
275         if it is available.  (bug#5647)
276
277         * lpath.el: Suppress compiler warning for coding-system-from-name for
278         Emacs 21 and XEmacs.
279
280 2010-03-14  Juri Linkov  <juri@jurta.org>
281
282         * hmac-def.el:
283         * hmac-md5.el:
284         * netrc.el: Fix keywords.
285
286 2010-02-26  Glenn Morris  <rgm@gnu.org>
287
288         * message.el (message-send-mail-function): Change the default, so that
289         it inherits from a customized send-mail-function.  (Bug#5643)
290
291 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
292
293         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
294         shell-command-to-string signals an error (bug#5299).
295
296 2010-02-24  Glenn Morris  <rgm@gnu.org>
297
298         * message.el (message-smtpmail-send-it)
299         (message-send-mail-with-mailclient): Doc fixes.
300
301 2010-02-16  Glenn Morris  <rgm@gnu.org>
302
303         * message.el (message-default-mail-headers): Change the default value
304         to ease the transition from mail-mode to message-mode.  (Bug#5555)
305
306 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
309         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
310
311 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
312
313         * time-date.el (date-to-time): Doc fix (Bug#5408).
314
315 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
316
317         * message.el (message-mail): Just pass yank-action on to message-setup.
318         (message-setup): Handle (FUN . ARGS) form of yank-action.
319         (message-with-reply-buffer, message-widen-reply)
320         (message-yank-original): Handle non-buffer values of
321         message-reply-buffer (Bug#4080).
322         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
323
324 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
325
326         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
327         Fix typo in docstring.
328
329 2010-01-08  Jason Rumney  <jasonr@gnu.org>
330
331         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
332         response.
333
334 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
337
338         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
339
340         * message.el (message-check-news-header-syntax): Protect against a
341         string that `rfc822-addresses' returns when parsing fails.
342
343 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
346         (gnus-previous-char-property-change): New functions.
347
348         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
349
350 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
351
352         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
353         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
354
355 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
356
357         * message.el (message-exchange-point-and-mark): Rework last change to
358         avoid using optional arg of exchange-point-and-mark, for backward
359         compatibility.
360
361 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
362
363         * message.el (message-exchange-point-and-mark): Call
364         exchange-point-and-mark with an argument rather than setting
365         mark-active by hand (Bug#5175).
366
367 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * nntp.el (nntp-service-to-port): Work for service expressed with
370         numeric string; replace [:digit:] with [0-9] for XEmacs.
371
372 2009-12-17  Glenn Morris  <rgm@gnu.org>
373
374         * gnus-group.el (gnus-bug-group-download-format-alist):
375         Change emacs entry to debbugs.gnu.org.  Bump :version.
376
377 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
380
381 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
382
383         * message.el (message-info): Explain why we use `Info-goto-node'.
384
385 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
388
389 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
390
391         * message.el (message-completion-in-region): New compatibility function.
392         (message-expand-group): Use it.
393
394 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
397         with no unread article should be listed if the 2nd arg `predicate' is
398         given.
399
400 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
403
404 2009-11-29  Juri Linkov  <juri@jurta.org>
405
406         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
407         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
408         on `gnus-recenter'. (Bug#4698, Bug#4981)
409
410 2009-11-26  Kevin Ryde  <user42@zip.com.au>
411
412         * sha1.el (sha1-string-external): default-directory "/" in case
413         otherwise non-existent.  process-connection-type pipe for touch of
414         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
415
416 2009-11-25  Kevin Ryde  <user42@zip.com.au>
417
418         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
419         it's comms related and sgml-mode.el has "comm" on that basis too.
420
421 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
424         containing tspecial characters if they have been already quoted.
425
426 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
427
428         * dns-mode.el (auto-mode-alist): Purecopy string.
429
430 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
431
432         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
433
434 2009-10-24  Glenn Morris  <rgm@gnu.org>
435
436         * gnus-art.el (help-xref-stack-item): Define for compiler.
437
438 2009-10-21  Kevin Ryde  <user42@zip.com.au>
439
440         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
441
442 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
445
446 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
449         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
450
451 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus.el (gnus-overlay-get): New alias to overlay-get.
454         (gnus-overlays-in): New alias to overlays-in.
455
456         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
457         gnus-overlay-get, and gnus-delete-overlay.
458         (gnus-summary-show-thread): Make it work as well for systems in which
459         next-single-char-property-change is not available.
460         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
461
462         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
463         (gnus-overlay-get): New alias to extent-property.
464         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
465
466         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
467         SXEmacs.
468
469         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
470         SXEmacs.
471
472 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
475
476 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
477
478         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
479         and XEmacs that don't have `remove-overlays'.
480
481 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
482
483         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
484         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
485         selective display.  Use overlays instead.
486
487 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
488
489         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
490
491 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
492
493         * spam-stat.el (spam-stat-load): Fix typo in message.
494
495 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
496
497         * dig.el (dig-invoke): Fix typo in docstring.
498         (query-dig): Reflow docstring.
499
500 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
501
502         * gnus-art.el (gnus-article-encrypt-body):
503         * message.el (message-check-recipients):
504         * mm-util.el (mm-codepage-setup):
505         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
506         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
507
508 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
509
510         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
511         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
512         keys from the menu if mm-{sign,encrypt}-option is 'guided.
513         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
514         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
515
516 2009-09-21  Kevin Ryde  <user42@zip.com.au>
517
518         * dig.el: Add "Keywords: comm", as per net-utils.el.
519
520 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
521
522         * dig.el (dig-mode): Use define-derived-mode.
523
524 2009-09-19  Glenn Morris  <rgm@gnu.org>
525
526         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
527
528 2009-09-18  Glenn Morris  <rgm@gnu.org>
529
530         * gnus-diary.el (gnus-diary-check-message):
531         * message.el (message-insert-formatted-citation-line):
532         * nnbabyl.el (top-level):
533         * nndiary.el (nndiary-schedule):
534         Fix typos in condition-case handlers.
535
536 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-art.el (gnus-article-edit-part): Work for the buffer
539         configuration that provides the sole article window in a frame;
540         position point correctly after deleting a part.
541
542 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
543
544         * spam.el (spam-unregister-on-reregister): Add boolean variable.
545         (spam-resolve-registrations-routine): Use it to unregister articles
546         that change status.
547
548 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
551         with XEmacs.
552         (parse-time-string-chars): Use it.
553
554 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * imap.el (imap-interactive-login): Better messages.
557         (imap-open): Fix bug with renamed buffer on reconnect.
558         (imap-authenticate): Add buffer-local imap-last-authenticator variable
559         for easier debugging and cleaner code.  On successful (guessed based on
560         server capabilities) secondary authentication, set imap-state
561         correctly.
562         (imap-last-authenticator): Define imap-last-authenticator as a variable
563         to avoid warnings.
564
565 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * nnrss.el (nnrss-request-article): Remove binding of
568         default-enable-multibyte-characters that has gotten needless by
569         the 2007-07-13 change in rfc2047-encode-message-header.
570
571         * mml.el (mml-insert-multipart): Error on the message header.
572         (mml-insert-part): Error on the message header; position point at
573         the end of a MIME tag.
574
575 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * time-date.el (autoload): Expand define-obsolete-function-alias into
578         defalias and make-obsolete for old Emacsen that Gnus supports.
579         (with-no-warnings): Define it for old Emacsen.
580         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
581         is available.
582         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
583         float-time is available; suppress compile warning for time-to-seconds.
584
585         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
586         (gnus-float-time): Alias to float-time if it exists.
587
588         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
589         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
590         float-time is available; suppress compile warning for time-to-seconds.
591
592         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
593         XEmacs.
594
595 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * imap.el (imap-message-map): Docstring fix.
598
599 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
602         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
603         Add the optional argument `encoding' that overrides the default.
604
605         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
606         mm-encode-buffer.
607
608 2009-09-04  Glenn Morris  <rgm@gnu.org>
609
610         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
611         mm-disable-multibyte, rather than default-enable-multibyte-characters.
612         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
613         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
614         * mm-util.el (mm-with-unibyte-current-buffer)
615         (mm-find-buffer-file-coding-system):
616         * yenc.el (yenc-decode-region): Use default-value rather than
617         default-enable-multibyte-characters.
618
619 2009-09-03  Glenn Morris  <rgm@gnu.org>
620
621         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
622         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
623         than default-enable-multibyte-characters.
624
625 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
626
627         * gnus-art.el (gnus-article-read-summary-keys):
628         Fix gnus-buffer-configuration's value temporarily used.
629
630 2009-09-02  Glenn Morris  <rgm@gnu.org>
631
632         * gnus-util.el (gnus-float-time): New function.
633         * gnus-delay.el (gnus-delay-article):
634         * gnus-sum.el (gnus-thread-latest-date):
635         * gnus-util.el (gnus-user-date): Use gnus-float-time.
636         * nnspool.el (nnspool-request-newgroups):
637         Use gnus-float-time rather than time-to-seconds.
638         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
639
640         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
641         (gnus-header-subject-face, gnus-header-newsgroups-face)
642         (gnus-header-name-face, gnus-header-content-face):
643         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
644         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
645         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
646         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
647         (gnus-cite-face-11):
648         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
649         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
650         (gnus-server-closed-face, gnus-server-denied-face)
651         (gnus-server-offline-face):
652         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
653         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
654         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
655         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
656         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
657         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
658         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
659         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
660         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
661         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
662         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
663         (gnus-summary-selected-face, gnus-summary-cancelled-face)
664         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
665         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
666         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
667         (gnus-summary-high-undownloaded-face)
668         (gnus-summary-low-undownloaded-face)
669         (gnus-summary-normal-undownloaded-face)
670         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
671         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
672         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
673         (gnus-splash-face):
674         * message.el (message-header-to-face, message-header-cc-face)
675         (message-header-subject-face, message-header-newsgroups-face)
676         (message-header-other-face, message-header-name-face)
677         (message-header-xheader-face, message-separator-face)
678         (message-cited-text-face, message-mml-face):
679         * sieve-mode.el (sieve-control-commands-face)
680         (sieve-action-commands-face, sieve-test-commands-face)
681         (sieve-tagged-arguments-face):
682         * spam.el (spam-face):
683         Mark face aliases with "-face" in the name as obsolete.
684
685 2009-09-01  Glenn Morris  <rgm@gnu.org>
686
687         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
688         than goto-line.
689
690 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
693         Don't move point if the command is invoked inside the message header.
694
695 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
696
697         * imap.el (imap-send-command): Simplify.
698         (imap-wait-for-tag): point-max -> buffer-size.
699
700 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
701
702         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
703         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
704         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
705         * nnir.el (nnir-swish-e-index-file):
706         * gnus-sum.el (gnus-summary-delete-marked-as-read)
707         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
708         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
709         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
710         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
711         (gnus-treat-display-xface): Add Emacs version of obsolescence.
712
713 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
716         Don't save excursion.
717
718 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
719
720         * nnheader.el (nnheader-find-file-noselect):
721         * mm-util.el (mm-insert-file-contents):
722         Use (default-value 'major-mode) instead of default-major-mode.
723
724 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
725
726         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
727
728 2009-08-26  Glenn Morris  <rgm@gnu.org>
729
730         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
731         than placing in files.el.
732
733 2009-08-25  Glenn Morris  <rgm@gnu.org>
734
735         * nnir.el (top-level): Don't require cl at run-time.
736         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
737         Replace cl-function substitute with gnus-replace-in-string.
738         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
739         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
740         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
741         simplified expansions.
742
743 2009-08-25  Kevin Ryde  <user42@zip.com.au>
744
745         * dig.el (dig): Add autoload cookie.
746
747 2009-08-22  Glenn Morris  <rgm@gnu.org>
748
749         * gnus-art.el (gnus-button-patch): Use forward-line rather than
750         goto-line.
751
752 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
753
754         * parse-time.el (parse-time-string-chars): Save match data.
755
756 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
757
758         * parse-time.el (parse-time-string-chars): Compute using character
759         classes, to handle non-ascii characters (Bug#3190).
760
761 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
764
765         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
766         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
767         (gnus-mm-display-part, gnus-mime-display-single)
768         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
769         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
770
771         * gnus-sum.el
772         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
773         (gnus-summary-move-article): Add expirable mark to articles copied or
774         moved to group that has auto-expire turned on if the option is non-nil.
775
776 2009-07-24  Glenn Morris  <rgm@gnu.org>
777
778         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
779         Fix typo.  (Bug#3903)
780
781 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
784         gnus-article-read-summary-keys rather than gnus-summary-edit-article
785         that should not be used for draft articles.
786         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
787         that has no concern in minor mode keys.
788         (gnus-article-summary-command, gnus-article-summary-command-nosave):
789         Abolish.
790
791 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
794         article without making inquiry to a user for unknown encoding.
795
796         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
797         (nnmaildir--scan): Assume i-node and device number that file-attributes
798         returns might be cons-cell.
799
800         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
801
802         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
803
804 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * auth-source.el: Remove docs now in auth.texi.  Don't use
807         `gnus-message' for logging.  Add new variables `auth-source-debug' and
808         `auth-source-hide-passwords' and use them.
809
810 2009-07-15  Glenn Morris  <rgm@gnu.org>
811
812         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
813
814 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
817         excessive whitespace from the default values of title and description.
818
819 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
822         mail-fetch-field to fetch Content-Description header in order to
823         exclude newlines.
824
825 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
826
827         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
828         format used by GnuPG 2.0.11.
829
830 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
833         to deleted part.
834
835 2009-05-30  David Engster  <dengste@eml.cc>
836
837         * nnmairix.el: Remove old documentation in the commentary block.
838         (nnmairix-request-group): Do not update active file for nnml back ends.
839         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
840         end so that overview files are ignored.
841         (nnmairix-update-groups): Make updating the groups more robust by using
842         marks.
843         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
844         with dollar characters in message-id.
845
846 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * spam.el: Use dns-query instead of query-dns.  Was renamed on
849         2008-12-25 in dns.el.
850
851 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
852
853         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
854         could happen if the text is only composed of spaces and/or tabs.
855
856 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
857
858         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
859         when sending a queued message to avoid extra mml tags.
860
861 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
864
865 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
868         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
869         rmail-toggle-header for XEmacs;
870         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
871
872 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-dired.el: Remove autoload for gnus-setup-message.
875         (gnus-dired-attach): Fake this-command value to prevent Gnus from
876         displaying Gnus logo; always use compose-mail.
877
878 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
881
882 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
885         (gnus-nocem-issuers): List currently active issuers; fix custom type.
886         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
887         available.
888         (gnus-nocem-epg-verify): New function.
889
890 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
893
894 2009-02-15  Glenn Morris  <rgm@gnu.org>
895
896         * gnus-util.el (rmail-insert-rmail-file-header)
897         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
898         autoloads.
899         (rmail-default-rmail-file): Remove unnecessary declaration.
900         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
901
902 2009-02-14  Glenn Morris  <rgm@gnu.org>
903
904         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
905         variable (only used in gnus-util, which declares it anyway).
906         (rmail-output-to-rmail-file): Remove autoload of deleted function,
907         which was only needed by gnus-art (changed to not use it any more).
908         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
909         only used in gnus-util, which autoloads it itself.
910         (rmail-update-summary): Fix autoload.
911
912         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
913         rather than rmail-output-to-rmail-file.
914
915 2009-02-07  Glenn Morris  <rgm@gnu.org>
916
917         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
918         autoload of function that no longer exists.
919         (rmail-toggle-header): Declare.
920         (message-forward-rmail-make-body): Handle mbox Rmail.
921
922 2009-01-31  Glenn Morris  <rgm@gnu.org>
923
924         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
925         2009-01-09 change.
926
927 2009-01-31  Dave Love  <fx@gnu.org>
928
929         * imap.el (imap-fetch-safe): Bind debug-on-error.
930         (imap-debug): Add imap-fetch-safe.
931
932 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
935         (auth-source-forget-all-cached): New convenience function.
936         (auth-source-user-or-password): Accept list of modes or a single mode.
937
938         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
939         auth-source modes.
940
941         * netrc.el (netrc-machine-user-or-password): Use list of
942         auth-source modes.
943
944         * nnimap.el (nnimap-open-connection): Use list of
945         auth-source modes.
946
947         * nntp.el (nntp-send-authinfo): Use list of
948         auth-source modes.
949
950 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * auth-source.el: Update docs to reflect epa-file-enable is to be used
953         now.
954
955 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
958         coding system in XEmacs; add a workaround for XEmacs.
959
960         * lpath.el: Fbind coding-system-aliasee.
961
962 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * mm-util.el (mm-coding-system-priorities): Protect against nil value
965         of current-language-environment.
966
967 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
970         available at runtime.
971
972 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-art.el (article-date-ut): Fix end point of narrowing.
975
976 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
977
978         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
979         the greatest positive fixnum value doesn't work under an XEmacs with
980         bignum support; use the most-positive-fixnum constant instead,
981         available since Emacs 21.1 with cl and XEmacs 21.1.
982
983 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
986         XEmacs gets not to work.
987
988 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * mm-util.el (mm-coding-system-priorities): Allow the value like
991         "Japanese (UTF-8)" of current-language-environment.
992
993 2009-01-09  Glenn Morris  <rgm@gnu.org>
994
995         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
996         with last-command-event.
997
998 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1001         in the doc string.
1002
1003         * message.el (message-fix-before-sending): Amend comment.
1004
1005 2009-01-08  Dave Love  <fx@gnu.org>
1006
1007         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1008
1009 2009-01-07  David Engster  <dengste@eml.cc>
1010
1011         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1012         simplified server definitions by converting it via
1013         gnus-server-to-method.
1014
1015 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1018         parameter's operands.
1019
1020 2009-01-06  David Engster  <dengste@eml.cc>
1021
1022         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1023         primary select method (for gnus-group-mark-article-as-read).
1024
1025 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1026
1027         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1028         `(gnus)Face', not `(gnus)X-Face'.
1029
1030 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * mm-util.el (mm-ucs-to-char): New function.
1033
1034         * mm-url.el (mm-url-decode-entities): Use it.
1035
1036         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1037         unicode-to-char.
1038
1039 2009-01-05  Dave Love  <fx@gnu.org>
1040
1041         * time-date.el: Require cl for `declare'.
1042
1043 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1044
1045         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1046         Dave Love.
1047
1048 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * message.el (message-fix-before-sending): Add `eight-bit' to
1051         illegible-text check.
1052
1053 2009-01-03  Michael Olson  <mwolson@gnu.org>
1054
1055         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1056         `headers' is nil.  This can occur if the IMAP server does not have
1057         permissions to read messages from a folder, but can write new messages
1058         to the folder.
1059         (nnimap-request-article-part): Do not insert `data' if it is nil.
1060
1061         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1062         characters which will confuse `read', so skip past them.
1063
1064 2009-01-01  Dave Love  <fx@gnu.org>
1065
1066         * imap.el (imap-string-to-integer): Fix typo.
1067         (imap-fetch-safe): New function.
1068         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1069
1070         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1071
1072         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1073         (imap-parse-greeting): Fix doc strings.
1074         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1075         (imap-parse-flag-list): Make messages unique.
1076         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1077
1078         * nnimap.el: Fix author email.
1079         (nnimap-split-rule): Add FIXME comment.
1080         (nnimap-debug): Fix doc string.
1081
1082 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1085
1086 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1089         nslookup if resolv.conf isn't available.
1090         (dns-query): Rename from query-dns.
1091         (dns-query-cached): Rename from query-dns-cached.
1092
1093 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1096         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1097         to check if those variables exist (first appeared in Emacs 18.50).
1098
1099 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * mm-util.el (mm-line-number-at-pos): New function.
1102
1103         * spam-report.el (spam-report-process-queue): Use it.
1104
1105 2008-12-24  David Engster  <dengste@eml.cc>
1106
1107         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1108         parameters that haven't existed as variables as buffer-local variables.
1109
1110 2008-12-23  Dave Love  <fx@gnu.org>
1111
1112         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1113         cadar.
1114
1115         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1116         imap-starttls-p.
1117         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1118
1119 2008-12-22  Dave Love  <fx@gnu.org>
1120
1121         * imap.el: Fix author email.  Doc fixes.
1122         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1123         reply.
1124
1125 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * spam-report.el (spam-report-gmane-max-requests): New constant.
1128         (spam-report-gmane-wait): New variable.
1129         (spam-report-gmane-ham, spam-report-gmane-spam)
1130         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1131         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1132         the server.
1133
1134         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1135         Add explanations.
1136
1137         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1138         nnheader-accept-process-output and nnheader-read-timeout if available.
1139         (pop3-movemail): Use it.
1140
1141         * message.el (message-check-news-body-syntax): Fix signature check if
1142         there's an attachment.
1143
1144 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * mm-util.el: Add comments to the mm- emulating functions.
1147
1148 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1151         by Stephen Berman <stephen.berman@gmx.net>.
1152
1153 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * mm-util.el (mm-substring-no-properties): New function.
1156         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1157         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1158         (mm-string-to-multibyte): Doc fix.
1159
1160         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1161
1162 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * mml.el (mml-attach-file): Strip text properties from file name.
1165         (Bug#1574)
1166
1167 2008-12-16  Glenn Morris  <rgm@gnu.org>
1168
1169         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1170
1171 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1174         knows since the charset specified might be a bogus alias that
1175         mm-charset-synonym-alist provides.
1176
1177 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1180         "ISO_8859-1".
1181
1182         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1183
1184 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * mm-util.el (mm-charset-eval-alist):
1187         Define it before mm-charset-to-coding-system.
1188         (mm-charset-to-coding-system): Add optional argument `silent';
1189         define it before mm-charset-override-alist.
1190         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1191         default value if it can be used in Emacs currently running;
1192         silence mm-charset-to-coding-system.
1193
1194 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1197         `allow-override' which says whether to use `mm-charset-override-alist'.
1198         (rfc2047-decode-encoded-words): Use it.
1199
1200         * mm-util.el (mm-charset-override-alist): Fix custom type;
1201         add `(gb2312 . gbk)' to choices.
1202
1203 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1206         fast.
1207
1208         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1209
1210         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1211
1212 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1213
1214         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1215         on links.
1216
1217         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1218
1219 2008-12-03  Lute Kamstra  <lute@gnu.org>
1220
1221         * sha1.el: Remove leading * from docstrings of defcustoms,
1222         deffaces, defconsts and defuns.
1223
1224 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1227         users' addresses that don't have domain parts.
1228         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1229         rather than message-narrow-to-head since there will be the message
1230         header separator.
1231
1232 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1233
1234         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1235         since the result is inserted in a unibyte buffer anyway.
1236         (nnimap-demule-use-string-to-multibyte): Remove.
1237         (nnimap-demule): Alias it to mm-string-to-multibyte.
1238
1239 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1242         variable for debugging bug#464 and bug#1174.
1243         (nnimap-demule): Use it.
1244
1245 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1248         score calculation correctly.
1249
1250 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1251
1252         * message.el (message-send-mail): Just set the buffer to unibyte
1253         rather than use mm-with-unibyte-current-buffer which does a lot more.
1254         (message-send-mail-partially): Don't bother with
1255         mm-with-unibyte-current-buffer since it's already been made unibyte by
1256         message-send-mail.
1257
1258 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1259
1260         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1261
1262 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1265
1266 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1269         require itself and to remove `with-no-warnings'.
1270
1271 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1272
1273         * starttls.el (starttls-any-program-available): Get the name of the
1274         available TLS layer program.
1275         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1276         well as the host name in the "opening" message.
1277
1278         * auth-source.el (auth-source-cache, auth-source-do-cache)
1279         (auth-source-user-or-password): Cache passwords and logins by default,
1280         allow override with `auth-source-do-cache'.
1281         (auth-source-forget-user-or-password): Allow users to remove cache
1282         entries if needed.
1283
1284 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1285
1286         * md4.el (md4-buffer): Fix typo in docstring.
1287         (md4, md4-64): Doc fixes.
1288         (md4-pack-int32): Reflow docstring.
1289
1290 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1293         condition-case to only the forward-sexp call.
1294
1295 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1296
1297         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1298         quotes contained.  Make it more robust regardless by an extra
1299         condition-case wrapper.
1300
1301 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1304
1305 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * nnml.el (nnml-request-expire-articles): Check if the function set to
1308         `nnmail-expiry-target' returns the symbol `delete'.
1309
1310         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1311
1312         * nnmail.el (nnmail-expiry-target): Fix custom type.
1313
1314 2008-10-02  Glenn Morris  <rgm@gnu.org>
1315
1316         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1317         Silence compiler warning.
1318
1319 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1320
1321         * tls.el (open-tls-stream): Show the actual command being
1322         executed, instead of the format string.
1323
1324 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * lpath.el: Fbind codepage-setup for Emacs 23.
1327
1328 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1329
1330         * mml.el (mml-menu): Don't assume mml2015 is bound.
1331
1332 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1335         exists.
1336
1337 2008-09-27  Glenn Morris  <rgm@gnu.org>
1338
1339         * gnus-util.el (mail-header-remove-comments): Autoload it.
1340
1341 2008-09-27  Andreas Schwab  <schwab@suse.de>
1342
1343         * gnus-util.el (gnus-split-references): Strip comments.
1344         (gnus-parent-id): Likewise.
1345
1346 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * message.el (message-confirm-send): Fix version.
1349
1350 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * message.el (message-idna-to-ascii-rhs-1): Use
1353         mail-extract-address-components rather than mail-header-parse-addresses
1354         that is an alias by default to ietf-drums-parse-addresses that does not
1355         support non-ASCII names in headers' contents.
1356
1357 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1358
1359         * message.el (message-confirm-send): Fixed variable documentation to
1360         avoid the "y/n" wording.
1361
1362 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1363
1364         * message.el (message-set-auto-save-file-name): Save to a different
1365         filename so multiple messages (especially drafts) can be recovered.
1366
1367 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1368
1369         * message.el (message-confirm-send): Add appropriate version.
1370
1371 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1374         defvar.
1375
1376 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1377
1378         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1379         (mm-pkcs7-enveloped-magic): Ditto.
1380
1381 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1382
1383         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1384         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1385
1386 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1389         default, it's better.
1390
1391 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1394         summary line gnus-number property and ignore them (with a warning
1395         message).
1396
1397 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1400         macro caddr in the interactive form since it won't be expanded.
1401
1402 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1405         `charset'; fix name of function called recursively.
1406         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1407
1408 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1411         (gnus-mime-set-charset-parameters): New function.
1412         (gnus-mime-view-part-as-charset): Use it to correctly display part
1413         specifying wrong charset.
1414
1415 2008-09-08  David Engster  <dengste@eml.cc>
1416
1417         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1418         in completing-read for back end server.
1419
1420 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * message.el (message-confirm-send): New variable to confirm sending a
1423         message.
1424         (message-send): Use it.
1425
1426 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1427
1428         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1429
1430 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1433
1434 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1435
1436         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1437         prevent tracking too many groups.
1438         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1439         Use it.
1440
1441 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1442
1443         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1444         moving point to the bottom of the window in order to avoid recentering.
1445
1446 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1449
1450         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1451         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1452         (gnus-article-beginning-of-window): Fix calculation.
1453
1454 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * gnus-msg.el (gnus-summary-supersede-article)
1457         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1458         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1459         message header.
1460
1461 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1462
1463         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1464         pending output coming after the status change.
1465
1466 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1467
1468         * message.el:
1469         * gnus-start.el:
1470         * gnus-registry.el: Remove VMS support.
1471
1472 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1475         macro.
1476         (rfc2104-hash): Use it.
1477
1478 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1481         (gnus-summary-sort-by-most-recent-date): New commands.
1482         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1483         and menu entries.
1484
1485 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1488         don't redisplay article for raw contents; remove plural articles stuff.
1489
1490         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1491         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1492         on gnus-summary-save-article; display results properly.
1493
1494 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * lpath.el: No need to fbind ns-focus-frame.
1497
1498 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1501
1502 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1505         gnus-save-all-headers.
1506
1507 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1508
1509         * gnus-util.el (ns-focus-frame): Remove declaration.
1510         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1511         like x.
1512
1513 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1514
1515         * rfc2104.el (rfc2104-zero): Delete defconst.
1516         (rfc2104-hex-alist): Likewise.
1517         (rfc2104-hex-to-int): Delete func.
1518         (rfc2104-hexstring-to-bitstring): Likewise.
1519         (rfc2104-nybbles): New defconst.
1520         (rfc2104-hash): Rewrite for speed.
1521
1522 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * tls.el (open-tls-stream): Make it work with the 2nd argument
1525         BUFFER that is a string but does not exist as a buffer object, as
1526         mentioned in the doc-string.
1527
1528 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1531         SXEmacs.
1532
1533 2008-07-16  Glenn Morris  <rgm@gnu.org>
1534
1535         * gnus-util.el (ns-focus-frame): Declare for compiler.
1536
1537 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1540         set as a group parameter.
1541         (gnus-summary-save-in-pipe): Work when it is called independently.
1542         (gnus-summary-pipe-to-muttprint): Don't modify
1543         gnus-summary-pipe-output-default-command.
1544
1545 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1546
1547         * message.el (message-send-mail-with-sendmail):
1548         Display the error message.
1549
1550 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-art.el (gnus-default-article-saver):
1553         Add gnus-summary-save-in-pipe to choices.
1554         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1555         gnus-summary-pipe-output-default-command as the default command.
1556         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1557         instead of gnus-last-shell-command.
1558
1559         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1560         New user option.
1561         (gnus-summary-muttprint-program): Mention the value will be changed.
1562         (gnus-summary-save-article): Force showing of all headers.
1563         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1564
1565 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1566
1567         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1568
1569 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1570
1571         * nnimap.el (nnimap-id):
1572         * sieve-manage.el (sieve-manage-open): Doc fixes.
1573
1574 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1575
1576         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1577         if available.
1578
1579 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1580
1581         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1582
1583         * nnkiboze.el (nnkiboze-generate-group):
1584         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1585
1586         * nnmairix.el: Require CL.
1587
1588 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * dgnushack.el: Autoload get-display-table and put-display-table for
1591         XEmacs 21.5.
1592
1593         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1594         21.4 and SXEmacs.
1595
1596 2008-06-15  David Engster  <dengste@eml.cc>
1597
1598         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1599
1600 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1601
1602         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1603         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1604         runtime choice under XEmacs.
1605
1606         * gnus-sum.el (gnus-summary-set-display-table):
1607         Use `gnus-put-display-table', `gnus-get-display-table',
1608         `gnus-set-display-table' for the display table, instead of `aset'.
1609
1610         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1611         Use `gnus-put-display-table', `gnus-get-display-table',
1612         `gnus-set-display-table' for the display table.
1613
1614 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1615
1616         * nnmairix.el: Add autoloads.
1617
1618 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * nnmairix.el (nnmairix-delete-recreate-group)
1621         (nnmairix-update-and-clear-marks): Fix error messages.
1622
1623 2008-06-14  David Engster  <dengste@eml.cc>
1624
1625         * nnmairix.el: Upgrade to version 0.6.
1626         (nnmairix-group-toggle-propmarks-this-group)
1627         (nnmairix-group-toggle-readmarks-this-group)
1628         (nnmairix-group-delete-recreate-this-group)
1629         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1630         (nnmairix-remove-tick-mark-original-article): New commands.
1631         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1632         (nnmairix-propagate-marks-to-nnmairix-groups)
1633         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1634         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1635         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1636         functions needed for marks propagation and manipulation of read marks.
1637         (nnmairix-update-groups): New function.
1638         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1639         (nnmairix-determine-original-group-from-registry)
1640         (nnmairix-determine-original-group-from-path)
1641         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1642         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1643         New helper functions.
1644         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1645         keystrokes for new commands.
1646         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1647         (nnmairix-request-group): Check allow-fast group parameter.
1648         (nnmairix-request-create-group): Set allow-fast group parameter if
1649         nnmairix-allowfast-default is set.
1650         (nnmairix-close-group): Propagate marks upon closing if needed.
1651         (nnmairix-group-toggle-threads-this-group): Use new.
1652         nnmairix-group-toggle-parameter helper function.
1653         (nnmairix-search): Better check for empty search result.
1654         (nnmairix-goto-original-article): Use new helper functions for
1655         determining original article.
1656         (nnmairix-show-original-article): Make sure message-id is in brackets.
1657         (nnmairix-call-mairix-binary): Change variable name.
1658         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1659         helper function.
1660         (nnmairix-widget-toggle-activate): Fix doc string.
1661
1662 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * nnir.el: Require edmacro when compiling with XEmacs.
1665         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1666         available in Emacs 21.
1667
1668 2008-06-11  Glenn Morris  <rgm@gnu.org>
1669
1670         * gnus-util.el (x-focus-frame):
1671         * gnus.el (image-size):
1672         * mm-decode.el (image-size): Declare.
1673
1674         * gnus-picon.el (declare-function): Add compat definition.
1675         (image-size): Declare.
1676
1677         * gnus-group.el (tool-bar-map):
1678         * gnus-sum.el (tool-bar-map): Define for compiler.
1679
1680         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1681
1682         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1683
1684         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1685         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1686         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1687         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1688         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1689         * sieve-manage.el, spam-report.el, spam.el:
1690         Remove unnecessary eval-and-compile of autoloads.
1691
1692 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1693
1694         * auth-source.el: Precise Tramp doc.
1695
1696 2008-06-07  Glenn Morris  <rgm@gnu.org>
1697
1698         * nnmairix.el: Remove unnecessary eval-when-compile.
1699
1700 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * lpath.el: Fbind propertize for XEmacs 21.4.
1703
1704 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * nnir.el: Move here from ../contrib.
1707
1708 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1709
1710         * gnus-util.el (gnus-read-shell-command): New function.
1711         * mm-decode.el (mm-pipe-part):
1712         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1713
1714 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1717
1718 2008-06-03  Glenn Morris  <rgm@gnu.org>
1719
1720        * pop3.el (nnheader-accept-process-output): Autoload it.
1721
1722 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1725         are not 2-digit hexadecimal characters that follow `%'s.
1726
1727 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * message.el (message-bogus-recipient-p): Fix type in doc string.
1730         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1731         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1732         Improve custom options.
1733         (message-bogus-recipient-p): Adjust accordingly.
1734
1735 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1736
1737         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1738         long-form month and day names.
1739
1740 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * dgnushack.el: Autoload debug, eudc-expand-inline and
1743         pgg-snarf-keys-region for XEmacs.
1744
1745         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1746
1747         * nnmairix.el: Require edmacro when compiling with XEmacs.
1748
1749 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1752         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1753
1754 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * auth-source.el: Add more docs.
1757
1758         * netrc.el (netrc-machine): Always match if the port is not given.
1759
1760 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1763         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1764         retrieval faster in some cases, but might make CPU usage larger.  If
1765         this has any bad side effects, we might revert this change.
1766
1767         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1768         seems to make mail retrieval much, much faster.
1769         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1770         unconditionally.
1771
1772         * gnus-draft.el (gnus-group-send-queue): Bind
1773         message-send-mail-partially-limit to nil to avoid being prompted.
1774
1775 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1778
1779         * message.el (message-bogus-address-regexp): Fix and improve custom
1780         type.
1781         (message-setup-hook): Add message-check-recipients as custom option.
1782
1783 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * message.el (message-cite-function): Remove bogus autoload which crept
1786         in during merge from v5-10.
1787
1788 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1791
1792         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1793
1794         * auth-source.el: Preliminary Tramp docs.
1795         (auth-sources): Change the default auth-sources to use
1796         EPA .gpg files.
1797
1798 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * nntp.el: Autoload `auth-source-user-or-password'.
1801         (nntp-send-authinfo): Use it.
1802
1803         * nnimap.el: Autoload `auth-source-user-or-password'.
1804         (nnimap-open-connection): Use it.
1805
1806         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1807         for the gnus-message function.
1808         (auth-source-user-or-password): Use it.
1809
1810 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1811
1812         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1813         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1814         (rfc2104-hash): Use it.
1815
1816 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1817
1818         * gnus-art.el (gnus-article-toggle-truncate-lines):
1819         Don't use `iff' in docstring.
1820
1821 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1822
1823         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1824
1825         * gnus-util.el (gnus-extract-address-component-name)
1826         (gnus-extract-address-component-email): Convenience functions around
1827         `gnus-extract-address-components'.
1828
1829         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1830         Use `gnus-extract-address-component-email' to fix bug of comparing full
1831         sender name to `user-mail-address'.
1832
1833 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1834
1835         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1836         catch/throw to optimize.
1837         (gnus-registry-find-keywords): Just use member to find a keyword.
1838
1839 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1840
1841         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1842         is current before calling gnus-server-prepare.
1843         (gnus-server-setup-buffer, gnus-server-update-server)
1844         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1845
1846 2008-05-04  Juri Linkov  <juri@jurta.org>
1847
1848         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1849         (mailcap-file-default-commands): Use mailcap-replace-in-string
1850         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1851         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1852
1853 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1854
1855         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1856
1857 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1858
1859         * gnus.el: Bump version to 0.11
1860
1861 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1862
1863         * gnus.el: No Gnus v0.10 is released.
1864
1865 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1868         hooks.
1869         (gnus-update-read-articles): Speed up non-marks-using users.
1870         (gnus-use-marks): Define gnus-use-marks.
1871         (gnus-propagate-marks): Rename variable to something more sensible.
1872
1873 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1874
1875         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1876         (gmm-image-load-path-for-library): Fix typos in docstrings.
1877         (gmm-message): Reflow docstring.
1878
1879 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1880
1881         * mail-source.el (mail-source-set-1, mail-source-bind):
1882         Move auth-source code out of the macro to clean it up and fix bugs.
1883
1884 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1887         by sender if it's equal to user-mail-address, it's likely to be
1888         useless.
1889
1890         * mail-source.el (mail-source-bind): Don't use user or password if they
1891         are not bound.  Unintern them if they are nil.  Don't use server unless
1892         it's bound, and default it to empty string otherwise.
1893
1894 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1895
1896         * mail-source.el: Load auth-source.el.
1897         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1898         get user name or password, if auth-sources is set up.
1899
1900         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1901         strategy of splitting with parent.
1902         (gnus-registry-split-fancy-with-parent)
1903         (gnus-registry-post-process-groups): Use it and fix prior
1904         bug (returning a list as the split result).
1905
1906         * auth-source.el (auth-sources): Remove server parameter.
1907         (auth-source-pick, auth-source-user-or-password)
1908         (auth-source-user-or-password-imap)
1909         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1910         (auth-source-user-or-password-sftp)
1911         (auth-source-user-or-password-smtp): Remove server parameter.
1912
1913 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1914
1915         * smime.el (smime-sign-region, smime-encrypt-region)
1916         (smime-decrypt-region):
1917         Remove redundant calls to `generate-new-buffer-name'.
1918
1919 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1920
1921         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1922         Don't use QP for message/rfc822.
1923         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1924
1925 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * sieve-manage.el (sieve-string-bytes): Remove.
1928         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1929         correct byte-length only if the process's coding-system is the same as
1930         the one used internally by Emacs to represent strings.
1931
1932 2008-04-22  Juri Linkov  <juri@jurta.org>
1933
1934         * mailcap.el (mailcap-file-default-commands): New function.
1935
1936 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * message.el (message-signature-separator, message-cite-function):
1939         Change custom version.
1940
1941 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1942
1943         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1944         commands.
1945         (tls-checktrust): Ditto.
1946
1947 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * mm-decode.el (mm-display-external): Make temp file read-only.
1950
1951 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1954         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1955         `C-c C-f d'.
1956
1957 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1958
1959         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1960
1961 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1962
1963         * gnus.el: Bump version to 0.9.
1964
1965 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * gnus.el: No Gnus v0.8 is released.
1968
1969 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1970
1971         * mail-source.el (mail-source-value):
1972         Prefer fboundp to functionp so it works with macros as well.
1973
1974 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1975
1976         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1977         Fix last change in case the element is not even a symbol.
1978
1979 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1980
1981         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1982         Prefer fboundp to functionp so it works with macros as well.
1983
1984 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * auth-source.el: Added docs.
1987         (auth-sources): Modify format to support server.
1988         (auth-source-pick, auth-source-user-or-password)
1989         (auth-source-user-or-password-imap)
1990         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1991         (auth-source-user-or-password-sftp)
1992         (auth-source-user-or-password-smtp): Add server parameter.
1993
1994 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * gnus-registry.el: Initialize the registry when gnus-registry-install
1997         is t.
1998
1999 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * compface.el (uncompface): Make buffer unibyte.
2002
2003 2008-04-05  Glenn Morris  <rgm@gnu.org>
2004
2005         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2006
2007 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2008
2009         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2010         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2011
2012         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2013         multibyteness after rather than before erasing it.
2014
2015         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2016         mm-with-multibyte.
2017         (gnus-request-article-this-buffer): Make sure the proper decoding is
2018         used if gnus-original-article-buffer happens to be unibyte.
2019
2020         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2021         default-enable-multibyte-characters.
2022
2023         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2024         default-enable-multibyte-characters.
2025
2026         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2027
2028         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2029
2030 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2031
2032         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2033         (imap-message-copyuid-1): Use it.
2034         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2035         J. Williams in
2036         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2037
2038         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2039         imap-enable-exchange-bug-workaround.
2040         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2041
2042 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2043
2044         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2045         a 100 byte status-checks into a 2-3MB transfer for each group.
2046         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2047         to enable bug workaround or not.
2048         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2049
2050 2008-03-31  Glenn Morris  <rgm@gnu.org>
2051
2052         * message.el (mml2015-use): Declare for compiler.
2053         (message-info): Require mml2015 when appropriate.
2054
2055 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2058         whitespace.
2059
2060 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2061
2062         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2063         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2064         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2065         (nntp-service-to-port): New function.
2066         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2067         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2068         (nntp-open-netcat-stream): New function.
2069         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2070
2071 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2072
2073         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2074
2075 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2076
2077         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2078
2079 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2080
2081         * dns.el (dns-write): Use set-buffer-multibyte.
2082
2083 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2084
2085         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2086
2087 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * message.el (message-signature-separator): Change default.
2090         Improve custom type.
2091         (message-cite-function): Change default to
2092         message-cite-original-without-signature.
2093
2094         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2095         toggle.
2096
2097         * message.el (message-check-news-body-syntax): Fix signature check.
2098         (message-setup-1): Mark buffer as unmodified _after_ running
2099         message-setup-hook and handling message-alternative-emails.
2100         (message-shorten-references): Be more strict when building list of
2101         valid references to comply with GNKSA.
2102
2103         * gnus-group.el (gnus-read-ephemeral-bug-group)
2104         (gnus-read-ephemeral-debian-bug-group)
2105         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2106
2107         * message.el (message-info): Don't use booleanp which isn't supported
2108         in Emacs 21 and XEmacs.
2109
2110 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2113         gnus-group-gmane-group-download-format.
2114         (gnus-group-read-ephemeral-gmane-group): Rename from
2115         gnus-group-read-ephemeral-gmane-group.
2116         (gnus-read-ephemeral-gmane-group-url): Rename from
2117         gnus-group-read-ephemeral-gmane-group-url.
2118         (gnus-bug-group-download-format-alist): New variable.
2119         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2120         (gnus-read-ephemeral-emacs-bug-group): New commands.
2121
2122 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2125         (gnus-visible-headers): Improve custom type.
2126
2127 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * mml.el (mml-menu): Add workarounds for XEmacs.
2130
2131         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2132         X-Boundary header.
2133
2134         * message.el (message-simplify-recipients): Fix previous commit.
2135
2136 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2137
2138         * mm-util.el (mm-set-buffer-multibyte): New function.
2139         * mm-decode.el (mm-copy-to-buffer): Use it.
2140
2141 2008-03-19  Glenn Morris  <rgm@gnu.org>
2142
2143         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2144         Accidentally removed in the sync process with Emacs.
2145
2146 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * message.el (message-alter-recipients-discard-bogus-full-name):
2149         New function.
2150         (message-alter-recipients-function): New variable.
2151         (message-get-reply-headers): Use it.
2152         (message-replace-header): New helper function.
2153         (message-recipients-without-full-name): New variable.
2154         (message-simplify-recipients): New command.
2155
2156         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2157
2158         * message.el (message-info): Handle EasyPG manual.
2159
2160         * mml.el (mml-menu): Add entry for EasyPG.
2161
2162 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2163
2164         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2165         parameter.
2166
2167         * message.el (message-disassociate-draft): Specify drafts group name
2168         fully.
2169
2170 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2171
2172         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2173         unnecessary duplicates from the match list.
2174
2175 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2178
2179         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2180
2181         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2182         args of `how-many' of which the XEmacs version doesn't take; declare
2183         Info-index-next as function.
2184
2185 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * gnus-score.el (gnus-score-headers): Fix handling of
2188         gnus-inhibit-slow-scoring.
2189
2190         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2191         string.
2192         (gnus-button-url-regexp): Improve handling of parenthesis.
2193         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2194         (gnus-button-handle-info-keystrokes): Handle index entries.
2195
2196 2008-03-15  Glenn Morris  <rgm@gnu.org>
2197
2198         * parse-time.el (parse-time-string): Simplify.
2199
2200 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2203         Incoming* files.
2204
2205 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2208         (auth-source-pick): Use it.
2209
2210 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2211
2212         * binhex.el (binhex-decode-region-internal):
2213         * uudecode.el (uudecode-decode-region-internal):
2214         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2215         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2216         setting default-enable-multibyte-characters.
2217
2218 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2219
2220         * auth-source.el (auth-source-protocols)
2221         (auth-source-protocols-customize, auth-source-choices): Added and
2222         modified variable customizations and defaults.
2223         (auth-source-pick, auth-source-user-or-password)
2224         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2225         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2226         (auth-source-user-or-password-sftp)
2227         (auth-source-user-or-password-smtp): Use new variables and provide an
2228         interface to netrc.el.
2229
2230 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2233         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2234         Make sure the nntp port to specify is a string.
2235
2236 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2237
2238         * nntp.el: Use with-current-buffer.
2239         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2240         dubious mm-with-unibyte-current-buffer.
2241         (nntp-with-open-group-function): New function extracted from
2242         nntp-with-open-group macro.
2243         (nntp-with-open-group): Use the function, so it's easier to debug.
2244         Add indentation and debugging info.
2245         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2246         the use of the netcat alternatives.
2247
2248         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2249         Avoid mm-string-as-multibyte as well.
2250
2251         * nnweb.el (nnweb-insert-html):
2252         Remove use of nnheader-string-as-multibyte.
2253
2254         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2255         (nnheader-string-as-multibyte): Remove.
2256
2257         * mm-view.el: Use inhibit-read-only.
2258         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2259         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2260         or unibyte-string.
2261
2262         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2263         (mm-uu-yenc-extract): Use with-current-buffer.
2264
2265         * gnus-soup.el (gnus-soup-send-packet): Don't use
2266         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2267
2268         * nnmh.el: Use with-current-buffer.
2269         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2270         mm-string-as-multibyte on the output of mm-encode-coding-string.
2271
2272         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2273         (nnimap-request-move-article): Use with-current-buffer.
2274
2275         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2276         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2277         conversion uses string-make-unibyte rather than string-as-unibyte.
2278
2279         * gnus-msg.el: Use with-current-buffer.
2280
2281         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2282
2283 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2284
2285         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2286         string for caching if it is 'PIN.
2287
2288 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * lpath.el: Consider the case without Emacs/W3.
2291
2292 2008-03-08  Glenn Morris  <rgm@gnu.org>
2293
2294         * time-date.el (date-to-time, time-subtract, time-add)
2295         (safe-date-to-time): Doc fixes.
2296
2297 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * mail-source.el (mail-source-delete-old-incoming-confirm):
2300         Change default to nil.
2301         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2302
2303 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * lpath.el: Rearrange.
2306
2307         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2308         (gnus-article-goto-prev-page): Work for articles having ^L's.
2309
2310         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2311
2312         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2313
2314 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2315
2316         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2317         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2318         (gnus-bookmark-jump): Adjust some variable names.
2319
2320 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2321
2322         * auth-source.el: New package.
2323         (auth-source-choices): Add customization entry point variable.
2324
2325         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2326         bug.
2327
2328 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2329
2330         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2331         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2332         (gnus-registry-install-shortcuts): Rename from
2333         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2334         the `gnus-registry-mark-map' keymap dynamically from
2335         `gnus-registry-marks'.  The generated functions update the summary line
2336         when a registry mark is added or deleted, and will call
2337         `gnus-registry-install-p' (see the comments in the code).
2338         (gnus-registry-user-format-function-M): Use concat intelligently.
2339
2340         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2341         the registry mark functions.
2342
2343 2008-03-05  Glenn Morris  <rgm@gnu.org>
2344
2345         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2346         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2347         gnus-art.
2348         (top-level): No need to load own source when compiling.
2349
2350 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2353         Suggested by <chris.anderton@zetnet.co.uk>.
2354
2355 2008-03-04  Glenn Morris  <rgm@gnu.org>
2356
2357         * gnus-sum.el (top-level): No need to require gnus when compiling,
2358         since unconditionally required near start of file.
2359         (gnus-summary-display-while-building): Move definition before use.
2360
2361 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2362
2363         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2364         formatting function.
2365
2366 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2367
2368         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2369         with plists.
2370         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2371         Use new format.
2372
2373 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2376         `where-is-internal' that returns a range of key sequences.
2377
2378 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2379
2380         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2381
2382         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2383         (gnus-summary-jump-to-group): Consider windows on other displayed
2384         frames as well.  Similar changes might be needed elsewhere, but that's
2385         the one I've bumped into during my use.
2386
2387         * nndoc.el (nndoc-oe-dbx-type-p):
2388         * gnus-msg.el (gnus-debug):
2389         * gnus-group.el (gnus-update-group-mark-positions):
2390         Use mm-string-to-multibyte.
2391
2392 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2395         doesn't handle NotDashEscaped.
2396
2397         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2398         (mml-dnd-attach-options): Fix typo in custom choice.
2399
2400         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2401         nndoc-article-type to mbox.
2402         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2403
2404         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2405         to nil, instead of html2text.
2406
2407         * imap.el (imap-debug): Add `imap-ping-server'.
2408
2409         * gnus-bookmark.el: Add FIXMEs.
2410
2411         * message.el (message-form-letter-separator)
2412         (message-send-form-letter-delay): New variables.
2413         (message-send-form-letter): Use them.  New command to send form
2414         letters.  Requested by Uwe Siart.
2415         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2416
2417 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * Update copyright years.
2420
2421 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         Sync from EMACS_22_BASE.
2424
2425         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2426
2427 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2428
2429         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2430         empty author.
2431
2432 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * gnus-registry.el (gnus-registry-marks): Add variable for
2435         customization of marks and their appearance.
2436         (gnus-registry-read-mark): Use it.
2437         (gnus-registry-do-marks): Add utility function to loop through
2438         `gnus-registry-marks'.
2439         (gnus-registry-install-shortcuts-and-menus): Add function to install
2440         shortcuts and menus.
2441         (gnus-registry-initialize): Use it.
2442         (gnus-registry-default-mark): Clarify documentation.
2443
2444 2008-02-29  Glenn Morris  <rgm@gnu.org>
2445
2446         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2447         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2448         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2449         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2450         Change defcustom :version from 23.0 to 23.1.
2451
2452 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2453
2454         * gnus-registry.el (gnus-registry-follow-group-p)
2455         (gnus-registry-post-process-groups): Add functions to aid registry
2456         splitting and improve logging.  Clarify behavior in function
2457         documentation.
2458         (gnus-registry-split-fancy-with-parent): Use them.
2459
2460 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2461
2462         * gnus-art.el: Use with-current-buffer.
2463
2464 2008-02-27  David Engster  <dengste@eml.cc>
2465
2466         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2467         Express real group name in the response.
2468
2469 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2472         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2473         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2474         autoload gnus-registry-fetch-group when compiling.
2475         (nnmairix-request-group-with-article-number-correction): Remove
2476         unreferenced argument passed to nnmairix-call-backend.
2477
2478 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2481         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2482         Wilde.
2483
2484 2008-02-27  Glenn Morris  <rgm@gnu.org>
2485
2486         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2487         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2488         variables to defconsts.  Convert comments to doc-strings.
2489         (nnmairix-last-server, nnmairix-current-server): Convert from free
2490         variables to defvars.  Convert comments to doc-strings.
2491         (gnus-registry-fetch-group): Autoload.
2492         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2493         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2494         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2495         caddr.
2496         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2497         nnmairix-request-group-with-article-number-correction call.
2498         (nnmairix-fast, nnmairix-group): New, less general names, for free
2499         variables passed from nnmairix-request-group to
2500         nnmairix-request-group-with-article-number-correction.  Declare.
2501         (nnmairix-request-group-with-article-number-correction):
2502         Use nnmairix-fast, nnmairix-group rather than fast, group.
2503
2504 2008-02-26  David Engster  <dengste@eml.cc>
2505
2506         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2507         version 0.5.
2508
2509 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2512         instead of making an extra function call.  Don't add the current group
2513         to articles only when they have the group.  Use
2514         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2515         Reported by David <de_bb@arcor.de>.
2516
2517 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2520         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2521
2522 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * mail-source.el (mail-source-delete-incoming): Change default.
2525         Supplement doc string.
2526
2527         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2528
2529 2008-02-14  Glenn Morris  <rgm@gnu.org>
2530
2531         * time-date.el (format-seconds): New function.
2532
2533 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * nnmail.el (nnmail-message-id-cache-file): Derive from
2536         `gnus-home-directory'.
2537
2538 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2541         Document negative prefix.
2542
2543         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2544
2545 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * message.el (message-unsent-separator): Add the Exim bounce
2548         separator.
2549
2550 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2551
2552         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2553         list.
2554         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2555         recipient/signer list.
2556
2557 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * Makefile.in (datarootdir): Define.
2560         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2561         name that might contain whitespace.
2562
2563 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2566         fbound (Emacs 23 unicode), signal an error.
2567
2568 2008-02-08  Glenn Morris  <rgm@gnu.org>
2569
2570         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2571
2572 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2573
2574         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2575         ports to the calls to `netrc-machine-user-or-password' in addition to
2576         "imap" and "imaps".
2577
2578 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2579
2580         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2581
2582         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2583
2584 2008-02-01  Kenichi Handa  <handa@m17n.org>
2585
2586         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2587         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2588         (rfc2104-hash): Convert the result of concat to unibyte string.
2589
2590 2008-02-01  Dave Love  <fx@gnu.org>
2591
2592         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2593         coding-system-for-read.
2594         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2595
2596 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2599         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2600         <hanche@math.ntnu.no>.
2601
2602 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2605
2606         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2607
2608 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2609
2610         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2611         * message.el (message-beginning-of-line): Use featurep instead of bound
2612         tests in order to resolve conditionals at compile time.
2613
2614 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2615
2616         * mail-source.el (mail-sources): Add `group' choice.
2617
2618         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2619         parameter `in-group' to control into which group the articles go.
2620         Add treatment of `group' mail-source.
2621
2622 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2625
2626         * mm-decode.el (mm-dissect-buffer): Decode description.
2627
2628         * mml.el (mml-to-mime): Encode message header first.
2629
2630 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2633         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2634
2635         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2636         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2637
2638 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2639
2640         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2641
2642 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2645         prefix keys.
2646         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2647         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2648         gnus-xmas.el.
2649
2650         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2651         (gnus-xmas-article-describe-bindings): New function.
2652         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2653         gnus-xmas-article-describe-bindings.
2654
2655         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2656
2657 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2660         Add new variables for article mark management.
2661         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2662         list of extra data entries which, when present, will indicate that the
2663         article ID should not be trimmed from the registry.
2664         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2665         functions.
2666         (gnus-registry-read-mark): New function to read a mark name from the
2667         user.
2668         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2669         (gnus-registry-set-article-mark-internal): New functions to add and
2670         remove marks.
2671         (gnus-registry-get-article-marks): New function to show the marks for
2672         an article, or retrieve them for further use.
2673
2674 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2677         keys when no argument is given.
2678
2679 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * imap.el (imap-ping-server): New variable.
2682         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2683         (imap-ping-server): Minor doc string fixes.
2684
2685 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2686
2687         * imap.el (imap-ping-server): New function.
2688         (imap-opened): Call imap-ping-server.
2689
2690 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * gnus-sum.el (gnus-article-sort-by-random)
2693         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2694         jidanni@jidanni.org.
2695
2696 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * gnus-art.el (gnus-article-describe-bindings): New function.
2699         (gnus-article-read-summary-keys): Use it.
2700         (gnus-article-mode-map): Bind `C-h b' to it.
2701
2702 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2705         XEmacs.
2706         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2707         against non-character events.
2708
2709         * lpath.el: Fbind map-keymap for Emacs 21.
2710
2711 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2714         command.
2715         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2716         instead of END.  Change name of the temp file.
2717         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2718         customizable.
2719
2720 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2723         bind `S W' to gnus-article-wide-reply-with-original; set default
2724         binding to gnus-article-read-summary-send-keys.
2725         (gnus-article-read-summary-keys): Fix the order of keys; display
2726         continuation keys correctly in the echo area; describe bindings
2727         correctly when keys end with `C-h'.
2728         (gnus-article-read-summary-send-keys): New function.
2729         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2730         for gnus-article-read-summary-send-keys; display continuation keys
2731         correctly in the echo area.
2732         (gnus-article-reply-with-original): Ignore prefix argument.
2733         (gnus-article-wide-reply-with-original): New function.
2734
2735         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2736         Emacs 21.
2737
2738 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2741         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2742
2743 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2746         (gnus-group-read-ephemeral-gmane-group): New command.
2747
2748 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2749
2750         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2751
2752 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * message.el (message-send-mail-function): Increase custom version.
2755
2756         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2757         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2758
2759 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2760
2761         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2762         for the cases where imap-authenticate is called with a nil buffer
2763         parameter.
2764
2765 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2768         html parts correctly; support forwarded messages.
2769         (gnus-article-browse-html-article): Remove work buffers.
2770
2771         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2772         compiling.
2773         (netrc-bound-and-true-p): New macro.
2774         (netrc-parse): Use it instead of bound-and-true-p that is not available
2775         in XEmacs 21.4.
2776
2777 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2778
2779         * gnus-registry.el (gnus-registry-mark-article)
2780         (gnus-registry-article-marks): Add functionality to mark articles
2781         through the Gnus registry.
2782
2783         * encrypt.el: Clarify documentation for the new pgg method.
2784         (encrypt-file-alist): Add PGG option.
2785         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2786         functionality.  Abstract password key and messaging to external
2787         functions.
2788         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2789         (encrypt-message-method-and-cipher): Add new convenience external
2790         functions.
2791         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2792         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2793
2794         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2795         (netrc-parse): Use encrypt-file-alist to determine if
2796         encrypt-find-model or encrypt-insert-file-contents should be used.
2797
2798         * encrypt.el: Clarify documentation.  Load password-cache or
2799         password, whichever one is found first, instead of autoloading.
2800
2801 2007-12-19  Glenn Morris  <rgm@gnu.org>
2802
2803         * mml.el (message-options-set, message-narrow-to-head)
2804         (message-in-body-p, message-mail-p, message-encode-message-body):
2805         Autoload.
2806         (message-remove-header, message-narrow-to-headers-or-head)
2807         (message-subscribed-p, message-make-mail-followup-to)
2808         (message-position-on-field, message-news-p)
2809         (message-options-set-recipient, message-generate-headers)
2810         (message-sort-headers): Declare as functions.
2811
2812 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2815         convention in doc string.
2816
2817 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2820         title to html parts.
2821         (gnus-article-browse-html-article): Pass message header to it.
2822
2823         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2824
2825 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2828         or password compatible with XEmacs.
2829
2830 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2833         format document.
2834         (gnus-mime-delete-part): Don't write description line if empty.
2835         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2836
2837 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2838
2839         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2840         (gnus-summary-mark-read-and-unread-as-read)
2841         (gnus-summary-mark-current-read-and-unread-as-read)
2842         (gnus-summary-mark-unread-as-ticked): Doc fix.
2843         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2844
2845 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2848         Christoph Conrad <christoph.conrad@gmx.de>.
2849
2850 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2853         yes-or-no-p.
2854
2855 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * mm-decode.el (mm-add-meta-html-tag): New function.
2858         (mm-save-part-to-file, mm-pipe-part): Use it.
2859
2860         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2861         gnus-y-or-n-p instead of y-or-n-p.
2862         (gnus-article-browse-html-parts): Work with message/external-body; use
2863         mm-add-meta-html-tag.
2864
2865 2007-12-11  Glenn Morris  <rgm@gnu.org>
2866
2867         * gnus-cache.el: Require gnus-sum not just when compiling.
2868
2869         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2870
2871         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2872         definitions before use.
2873
2874         * mm-decode.el: Require gnus-util.
2875         (mm-remove-part): Only call delete-annotation on XEmacs.
2876
2877         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2878
2879         * nnmail.el: Require gnus-int.
2880
2881         * spam.el: Move `require's before `eval-when-compile's.
2882
2883         * gnus-ems.el (gnus-alive-p):
2884         * gnus-fun.el (message-goto-eoh):
2885         * gnus-util.el (gnus-group-name-decode):
2886         * mail-source.el (gnus-compress-sequence):
2887         * message.el (Info-goto-node, format-spec):
2888         * mm-bodies.el (message-options-get):
2889         * mm-decode.el (mm-view-pkcs7):
2890         * mm-util.el (gmm-write-region):
2891         * mml-smime.el (mml-compute-boundary)
2892         (gnus-completing-read-with-default):
2893         * mml.el (widget-button-press, gnus-make-hashtable):
2894         * mml1991.el (mm-decode-content-transfer-encoding)
2895         (mm-encode-content-transfer-encoding)
2896         (message-options-get, message-options-set):
2897         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2898         * nnfolder.el (gnus-request-group):
2899         * nnheader.el (ietf-drums-unfold-fws):
2900         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2901         * smime.el (gnus-run-mode-hooks):
2902         * spam-stat.el (gnus-message): Autoload.
2903
2904         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2905         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2906         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2907         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2908         Add declare-function compatibility definition.
2909
2910         * gnus-cache.el (nnvirtual-find-group-art):
2911         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2912         (gnus-add-image, gnus-add-wash-type):
2913         * gnus-group.el (nnkiboze-score-file):
2914         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2915         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2916         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2917         (message-tokenize-header, gnus-get-buffer-create)
2918         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2919         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2920         * gnus.el (gnus-group-decoded-name):
2921         * mail-source.el (imap-capability):
2922         * mm-bodies.el (message-options-set):
2923         * mm-decode.el (gnus-configure-windows):
2924         * mm-extern.el (message-goto-body):
2925         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2926         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2927         (epg-sub-key-validity, message-options-set):
2928         * mml.el (widget-event-point, gnus-configure-windows):
2929         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2930         * mml2015.el (epg-check-configuration, epg-configuration)
2931         (message-options-set):
2932         * nndb.el (nndb-request-article):
2933         * nnfolder.el (gnus-request-create-group):
2934         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2935         * nnmaildir.el (gnus-group-mark-article-read):
2936         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2937         * rfc1843.el (message-fetch-field):
2938         * spam.el (gnus-extract-address-components):
2939         Declare as functions.
2940
2941 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2944
2945         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2946
2947         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2948         bind show-trailing-whitespace for XEmacs.
2949
2950 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2953         new no-op macro for backward compatibility.
2954
2955         * imap.el (imap-string-to-integer): New function.
2956
2957 2007-12-09  Glenn Morris  <rgm@gnu.org>
2958
2959         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2960
2961         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2962         * message.el, mm-view.el, sieve-manage.el, smime.el:
2963         Add declare-function compatibility definition.
2964
2965         * gnus-art.el (w3-region, w3m-region, Info-menu):
2966         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2967         * gnus-sum.el (gnus-get-predicate):
2968         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2969         * message.el (mail-abbrev-in-expansion-header-p):
2970         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2971         (w3m-detect-meta-charset, w3m-region):
2972         * sieve-manage.el (password-read, password-cache-add)
2973         (password-cache-remove):
2974         * smime.el (password-read-and-add): Declare as functions.
2975
2976 2007-12-08  David Kastrup  <dak@gnu.org>
2977
2978         * gnus-sum.el (gnus-summary-simplify-subject-query):
2979         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2980         `message'.
2981
2982 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2985         it to bind idna-program, installation-directory, defined-colors, and
2986         face-attribute for XEmacs of the version that compiles defcustom forms.
2987
2988 2007-12-07  Glenn Morris  <rgm@gnu.org>
2989
2990         * gnus-art.el (article-make-date-line): Revert previous change.
2991
2992 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2993
2994         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2995
2996 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2997
2998         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2999         Call gnus-add-to-range ranges only once with a prepared article-list.
3000
3001 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3002
3003         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3004         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3005         group names with backslashes.  Reported by Tassilo Horn
3006         <tassilo@member.fsf.org>.
3007
3008 2007-12-06  Deepak Goel  <deego3@gmail.com>
3009
3010         * gnus-art.el (article-make-date-line):
3011         * gnus-start.el (gnus-load):
3012         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3013
3014 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-art.el (gnus-use-idna)
3017         * gnus-start.el (gnus-site-init-file)
3018         * message.el (message-use-idna)
3019         * mm-uu.el (mm-uu-hide-markers)
3020         * smiley.el (smiley-style): Revert changes that suppress warnings.
3021
3022 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3025         specify charset to html source.  Reported by Christoph Conrad
3026         <christoph.conrad@gmx.de>.
3027
3028 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3031         idna-program in order to suppress byte compile warning issued by XEmacs
3032         that came to byte compile the default value section of defcustom forms
3033         recently.
3034
3035         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3036         value of installation-directory.
3037
3038         * message.el (message-use-idna): Don't directly refer to the value of
3039         idna-program.
3040
3041         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3042
3043         * smiley.el (smiley-style): Don't directly call face-attribute.
3044
3045 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3048
3049         * gnus-dired.el: Reduce Gnus dependencies.
3050         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3051         require.  Use autoloads instead.
3052         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3053         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3054         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3055         (gnus-dired-mode): Adjust doc string.
3056         (gnus-dired-mail-mode): New variable.
3057         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3058         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3059         (gnus-dired-mail-buffers): New function.  Return mail or message
3060         composition buffers.
3061         (gnus-dired-attach): Use it.
3062         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3063         NO-DECODE.
3064         (gnus-dired-print): Use `gnus-print-buffer' depending on
3065         `gnus-dired-mail-mode'.
3066
3067 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * rfc2047.el (rfc2047-encoded-word-regexp)
3070         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3071         explaining what regexp patterns are for.
3072
3073 2007-12-04  Glenn Morris  <rgm@gnu.org>
3074
3075         * password.el: Move to password-cache.el.
3076
3077         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3078         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3079         * mml-smime.el (password-read, password-cache-add)
3080         (password-cache-remove):
3081         No need to autoload, since mml-sec requires password.
3082
3083         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3084         * message.el (gnus-extract-address-components):
3085         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3086
3087         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3088         password.
3089
3090 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * mailcap.el: Reduce dependencies.
3093         (mail-header-parse-content-type): Autoload.
3094         (mailcap-delete-duplicates): New alias.
3095         (mailcap-mime-info): Add optional argument NO-DECODE.
3096         (mailcap-mime-types): Use mailcap-delete-duplicates.
3097
3098         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3099
3100 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3101
3102         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3103         (imap-parse-status): Upcase status-att for servers that sends them
3104         lower-case (e.g., MS Exchange 2007).
3105
3106 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3109         function.
3110
3111         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3112         (gnus-uu-yenc-article): New function.
3113
3114         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3115
3116         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3117         buffer.
3118
3119 2007-12-02  Glenn Morris  <rgm@gnu.org>
3120
3121         * binhex.el (binhex): New custom group.
3122         (binhex-decoder-program, binhex-decoder-switches)
3123         (binhex-use-external): Move to the binhex custom group.
3124
3125         * uudecode.el (uudecode): New custom group.
3126         (uudecode-decoder-program, uudecode-decoder-switches)
3127         (uudecode-use-external): Move to the uudecode custom group.
3128
3129         * netrc.el (top-level): Don't load `encrypt' features.
3130         (netrc-parse): Don't use encrypt.
3131         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3132
3133         * encrypt.el: Remove file.
3134
3135 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3138         matches on patches.
3139
3140         * gnus-art.el (gnus-article-browse-html-article): Mention
3141         `mm-text-html-renderer' in the doc string.
3142
3143         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3144         string.  Add comments.
3145
3146         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3147         if rhs is ASCII.
3148
3149 2007-12-01  Glenn Morris  <rgm@gnu.org>
3150
3151         * mail-source.el (top-level): Require format-spec before
3152         eval-when-compile.
3153
3154 2007-11-30  Glenn Morris  <rgm@gnu.org>
3155
3156         * encrypt.el: Require password, rather than autoloading password-read.
3157
3158 2007-11-29  Glenn Morris  <rgm@gnu.org>
3159
3160         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3161         (sasl-make-client, sasl-next-step, sasl-step-data)
3162         (sasl-step-set-data): Declare as functions.
3163
3164 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3167
3168 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3169
3170         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3171         certs should be verified and what is to be done in the event of a
3172         verification failure.
3173
3174         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3175         caller can indicate whether the cache should be disregarded for this
3176         call.  This way the result of the call is reproducible at all times and
3177         can be considered a canonical server name for the supplied method.
3178         (gnus-agent-method-p): Canonicalize server names by pushing their
3179         method through `gnus-method-to-server' using the no-cache argument.
3180
3181         * gnus-srvr.el (gnus-server-insert-server-line): Call
3182         `gnus-method-to-server' with `no-cache' argument.
3183
3184         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3185         gnus-agent-possibly-synchronize-flags as this should be called when the
3186         server is actually being opened.
3187         (gnus-agent-possibly-synchronize-flags)
3188         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3189         flags file of an agentized server to the latter function.
3190
3191         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3192         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3193         after a connection has been established successfully.
3194
3195 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-art.el (article-display-face): Force to display face if called
3198         interactively; check if gnus-article-x-face-too-ugly matches author.
3199         (article-display-x-face): Display face even if From header is missing
3200         as article-display-face does.
3201
3202 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3203
3204         * hashcash.el (message-narrow-to-headers-or-head)
3205         (message-fetch-field, message-goto-eoh)
3206         (message-narrow-to-headers): Declare as functions.
3207
3208 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * mail-source.el (mail-sources): Default to fetch from file for
3211         compatibility with default of nnmail-spool-file.
3212
3213 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3216         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3217         to look for encoded word that should be encoded again.
3218         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3219         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3220         encoding pattern.
3221         (rfc2047-decode-region): Switch strict regexp and loose one according
3222         to rfc2047-allow-irregular-q-encoded-words.
3223
3224 2007-11-25  Romain Francoise  <romain@orebokech.com>
3225
3226         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3227
3228 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3229
3230         * tls.el (tls-program): Provide more custom choices from
3231         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3232         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3233
3234 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3237         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3238
3239         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3240         `nnmail-spool-file'.
3241
3242         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3243         `nnmail-spool-file'.
3244
3245         * gnus-move.el (gnus-change-server): Ditto.
3246
3247         * gnus-kill.el (gnus-batch-score): Ditto.
3248
3249         * gnus-cache.el (gnus-jog-cache): Ditto.
3250
3251         * gnus-msg.el (gnus-summary-reply):
3252         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3253
3254 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3257         version.  Minor improvement to doc strings.
3258         (tls-program): Add comment.
3259
3260 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3261
3262         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3263         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3264         mismatch between the hostname provided in the certificate and the name
3265         of the host connnecting to.
3266         (open-tls-stream): Use them.  Check certificates against trusted root
3267         certificates.
3268
3269 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * gnus-cache.el (gnus-cache-generate-nov-databases):
3272         Use nnml-generate-nov-databases-directory instead of
3273         nnml-generate-nov-databases-1.
3274
3275 2007-11-24  Glenn Morris  <rgm@gnu.org>
3276
3277         * message.el (message-tool-bar-retro): Update for rename
3278         mail_send.xpm->mail-send.xpm.
3279
3280 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3283         `smime-ldap-search' for Emacs 22 and up.
3284
3285 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3286
3287         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3288
3289         * message.el (message-send-mail-function): Fix error convention.
3290         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3291         (message-widen-reply, message-send-mail, message-talkative-question)
3292         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3293         (message-clone-locals, message-send-news): Use with-current-buffer.
3294         (message-insert-or-toggle-importance): Remove unused var `valid'.
3295         (message-make-references): Remove unused var `new-references'.
3296         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3297
3298 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3299
3300         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3301         (spam-split-symbolic-return-positive): Reflow docstring.
3302         (spam-backends, spam-summary-exit-behavior)
3303         (spam-mark-ham-unread-before-move-from-spam-group)
3304         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3305         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3306         (spam-clear-cache, spam-backend-check, spam-install-backend)
3307         (spam-install-statistical-backend, spam-list-of-processors)
3308         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3309         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3310         (spam-check-crm114, spam-initialize, spam-unload-hook):
3311         Fix typos in docstrings.
3312
3313 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3316         been checked if they have never been read and those group levels are
3317         higher than the one that a user specified.
3318
3319 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3322         foreign groups unless a group level is specified by a user.
3323         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3324
3325 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3326
3327         * message.el (message-send-mail-function): Require sendmail.
3328
3329 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * message.el (message-send-mail-function): Check for smtpmail too.
3332
3333         * utf7.el (utf7-encode, utf7-decode): Use coding system
3334         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3335
3336         * message.el (message-send-mail-function): New function.
3337         (message-send-mail-function): Set default using
3338         message-send-mail-function.  Adjust doc string.
3339         (message-send-mail-with-mailclient): New function.
3340
3341 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3342
3343         * smime.el (from):
3344         * rfc2047.el (message-posting-charset):
3345         * qp.el (mm-use-ultra-safe-encoding):
3346         * pop3.el (parse-time-months):
3347         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3348         * nnml.el (files):
3349         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3350         (jka-compr-compression-info-list, ange-ftp-path-format)
3351         (efs-path-regexp):
3352         * nndiary.el (files):
3353         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3354         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3355         (epg-digest-algorithm-alist, inhibit-redisplay)
3356         (password-cache-expiry):
3357         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3358         (pgg-output-buffer, password-cache-expiry):
3359         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3360         (efs-path-regexp):
3361         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3362         (inhibit-redisplay):
3363         * mm-uu.el (file-name, start-point, end-point, entry)
3364         (gnus-newsgroup-name, gnus-newsgroup-charset):
3365         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3366         (latin-unity-ucs-list):
3367         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3368         (mm-uu-binhex-decode-function):
3369         * message.el (gnus-message-group-art, gnus-list-identifiers)
3370         (rmail-enable-mime-composing, gnus-local-organization)
3371         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3372         (gnus-read-active-file, facemenu-add-face-function)
3373         (facemenu-remove-face-function, gnus-article-decoded-p)
3374         (tool-bar-mode):
3375         * mail-source.el (display-time-mail-function):
3376         * gnus-util.el (nnmail-pathname-coding-system)
3377         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3378         (gnus-original-article-buffer, gnus-user-agent)
3379         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3380         (xemacs-codename, sxemacs-codename, emacs-program-version):
3381         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3382         * gnus-start.el (gnus-agent-covered-methods)
3383         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3384         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3385         (gnus-newsgroup-headers, gnus-group-list-mode)
3386         (gnus-group-mark-positions, gnus-newsgroup-data)
3387         (gnus-newsgroup-unreads, nnoo-state-alist)
3388         (gnus-current-select-method, mail-sources)
3389         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3390         (nnmail-spool-file, gnus-cache-active-hashtb):
3391         * gnus-mh.el (mh-lib-progs):
3392         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3393         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3394         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3395         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3396         (gnus-group-buffer):
3397         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3398         (font-lock-set-defaults):
3399         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3400         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3401         (gnus-summary-post-menu, total-parts, type, condition, length):
3402         * gnus-agent.el (gnus-agent-read-agentview):
3403         * flow-fill.el (show-trailing-whitespace):
3404         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3405         eval-and-compile wrappers for byte compiler pacifiers.
3406
3407         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3408         (mm-display-inline-fontify): Check for featurep 'xemacs not
3409         extent-list.
3410
3411         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3412         itimer-list.
3413         (mm-create-image-xemacs): Only do something for XEmacs.
3414         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3415
3416         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3417
3418         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3419         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3420
3421 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3422
3423         * nnimap.el (nnimap-split-download-body):
3424         * gnus-demon.el (gnus-demon):
3425         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3426
3427 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3430         macros.
3431         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3432         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3433         copy data from unibyte buffer to multibyte current buffer.
3434         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3435         to copy data from unibyte current buffer to multibyte buffer.
3436         (nntp-make-process-buffer): Make process buffer unibyte.
3437
3438         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3439
3440 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3441
3442         * pop3.el (pop3-open-server): Accept and process data more robustly at
3443         connexion start to avoid spurious "POP SSL connexion failed" errors.
3444
3445 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3448         read group names.
3449
3450 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3453
3454 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3457         (nnmail-save-active): Use a unibyte buffer when saving active file,
3458         which may contain non-ASCII group names.
3459
3460         * nnml.el (nnml-request-group): Decode group names in messages.
3461
3462 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * message.el (message-citation-line-function)
3465         (message-insert-formatted-citation-line): Fix spelling of
3466         `message-insert-formated-citation-line'.
3467
3468 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3471
3472 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3475         nnmail-pathname-coding-system.
3476
3477         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3478         that a user enters; decode group names in messages.
3479
3480         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3481
3482 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3485
3486         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3487
3488         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3489         risky local variable.
3490
3491         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3492
3493 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3494
3495         * encrypt.el: Improve documentation to fix function name typo.
3496         Reported by Daiki Ueno <ueno@unixuser.org>.
3497
3498 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3501         even if the point is not in the last page of an article.
3502         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3503         back to the previous page.
3504
3505 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3508
3509 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3512
3513 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3514
3515         * message.el (message-check-news-body-syntax): Avoid
3516         mm-string-as-multibyte.
3517         (message-hide-headers): Don't assume (point-min)==1.
3518
3519 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * message.el (message-remove-blank-cited-lines): Fix if remove is
3522         given.
3523         (message-bogus-address-regexp): New variable.
3524         (message-bogus-recipient-p): New function.
3525         (message-check-recipients): New command.
3526         (message-syntax-checks): Add `bogus-recipient'.
3527         (message-fix-before-sending): Add `bogus-recipient'.
3528
3529         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3530         (gnus-treat-body-boundary): Don't test window-system.
3531
3532 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3533
3534         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3535
3536 2007-10-28  Miles Bader  <miles@gnu.org>
3537
3538         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3539         at compile-time too.
3540
3541 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * gnus-msg.el (gnus-message-setup-hook): Add
3544         `message-remove-blank-cited-lines' to options.
3545
3546 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * message.el (message-remove-blank-cited-lines): New function.
3549         Suggested by Karl Plästerer.
3550
3551 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3554         mapc.
3555
3556         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3557         (top-level): Use mapc to set functions to be traced for debugging.
3558
3559         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3560         called for effect with while loop.
3561
3562         * message.el (message-talkative-question): Replace mapcar called for
3563         effect with mapc.
3564
3565         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3566         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3567         called for effect with dolist.
3568
3569         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3570
3571         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3572         gnus-extra-headers and nnmail-extra-headers.
3573
3574         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3575         called for effect with dolist.
3576         (top-level): Use mapc to set functions to be traced for debugging.
3577
3578         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3579         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3580         dolist.
3581
3582         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3583         Replace mapcar called for effect with mapc.
3584         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3585         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3586         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3587         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3588
3589         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3590         remove-if that's a cl function.
3591
3592         * webmail.el (webmail-debug): Replace mapcar called for effect with
3593         dolist.
3594
3595         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3596         with mapc.
3597
3598 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3601         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3602         with while loop.
3603
3604         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3605         functions from article-* functions.
3606         (gnus-multi-decode-header): Replace mapcar called for effect with
3607         dolist.
3608
3609         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3610         (gnus-bookmark-show-details): Replace mapcar called for effect with
3611         while loop.
3612
3613         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3614         called for effect with while loop.
3615
3616         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3617         with dolist.
3618
3619         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3620         mapcar called for effect with dolist.
3621
3622         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3623
3624         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3625         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3626         Replace mapcar called for effect with dolist.
3627         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3628         mapc.
3629
3630         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3631         Replace mapcar called for effect with dolist.
3632         (gnus-topic-list): Replace mapcar called for effect with mapc.
3633
3634         * gnus.el: Use mapc instead of mapcar to add autoloads.
3635
3636 2007-10-23  Richard Stallman  <rms@gnu.org>
3637
3638         * gnus-group.el (gnus-group-highlight): Mark as risky.
3639
3640 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus.el (gnus-server-to-method): Return method found first in
3643         gnus-newsrc-alist.
3644
3645         * gnus-art.el (gnus-article-highlight-signature)
3646         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3647         button overlay without the front stickiness.
3648
3649 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3650
3651         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3652         overview buffer needed a catch to receive its throw.
3653         (gnus-agent-flush-cache): Declared as interactive to make this function
3654         easier to use.
3655
3656 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3659         `next-line'.
3660
3661 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3664         exclude address matching message-dont-reply-to-names.
3665
3666 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-util.el (gnus-string<): New function.
3669
3670         * gnus-sum.el (gnus-article-sort-by-author)
3671         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3672
3673 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3676         the frame-focus tag is set in gnus-buffer-configuration.
3677
3678 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3681         the front stickiness.
3682
3683 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3686         url pattern; remove duplicate one.
3687         (gnus-article-extend-url-button): New function.
3688         (gnus-article-add-buttons): Use it.
3689         (gnus-button-push): Use concatenated url that it makes.
3690
3691 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3692
3693         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3694
3695 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3696
3697         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3698         Don't hardcode point-min==1.
3699
3700 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3703         Fix comment about "iso8859-1".
3704
3705 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3706
3707         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3708         ones returned from the verify-function.
3709
3710         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3711         mml2015-extract-cleartext-signature if extraction failed.
3712
3713 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3714
3715         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3716         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3717         failed.
3718
3719 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3722
3723 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3726         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3727         recommends to use EasyPG instead of PGG.
3728
3729         * pgg.el: Revert to revision 6.23.2.16
3730
3731         * pgg-def.el: Revert to revision 6.6.2.14.
3732
3733         * pgg-gpg.el: Revert to revision 6.23.2.34.
3734
3735 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3736
3737         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3738         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3739         thread for both the null and zero (kill/expire thread) universal prefix
3740         cases.
3741         (gnus-summary-expire-thread): Add new function to expire a thread,
3742         using gnus-summary-kill-thread.
3743         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3744         shortcuts for gnus-summary-expire-thread.
3745         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3746         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3747
3748 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3749
3750         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3751         extras value, so an extras entry can be deleted.
3752         (gnus-registry-delete-extra-entry): Use it.
3753         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3754         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3755         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3756         storage through the gnus-registry, and provide an appropriate API for
3757         it.
3758
3759 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3762         Suggested by Leo <sdl.web@gmail.com>.
3763
3764         * gnus.el: Do.
3765
3766 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3769         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3770
3771         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3772
3773         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3774         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3775
3776 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3779         newline.
3780         (nnmbox-request-accept-article): Don't change article in source buffer;
3781         narrow to header to use message-fetch-field rather than
3782         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3783         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3784         as delimiters; make sure article ends with newline.
3785         (nnmbox-delete-mail): Correct last position of article to be deleted;
3786         ignore X-Gnus-Newsgroup header in article body.
3787         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3788         positions; make sure article ends with newline.
3789
3790         * message.el (message-display-abbrev): Don't infloop when a user
3791         inserts SPC in the beginning of header.
3792
3793         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3794         coding-system-for-read and coding-system-for-write for XEmacs having no
3795         file-coding feature.
3796
3797         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3798
3799 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3800
3801         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3802         list of groups not followed by default.  Fix type to be regexp.
3803         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3804
3805 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3806
3807         * hmac-def.el (define-hmac-function): Switch from old-style to
3808         new-style backquotes.
3809
3810         * md4.el (md4-make-step): Likewise.
3811
3812 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3815         raw-text coding system when saving .newsrc file, which may contain
3816         non-ASCII group names.
3817
3818 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-cus.el (gnus-score-extra): New widget.
3821         (gnus-score-extra-convert): New function.
3822         (gnus-score-customize): Use it for Extra.
3823
3824 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3825
3826         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3827         (mml2015-mailcrypt-clear-verify): Use it.
3828         (mml2015-gpg-clear-verify): Use it.
3829         (mml2015-pgg-clear-verify): Use it.
3830         (mml2015-epg-clear-verify): Replace the current part with the output
3831         from GnuPG; don't extract the plaintext by itself.
3832
3833         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3834         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3835         mml2015-clear-verify-function; don't touch the armor headers or
3836         dash-escaped text here.
3837
3838 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3841         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3842         parts, or application/octet-stream as a last resort.
3843         (gnus-mime-view-part-as-type): Don't toggle display.
3844         (gnus-mime-view-part-as-charset): Don't turn off display before
3845         querying charset.
3846
3847         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3848         stuff to undisplayer function in Emacs.
3849         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3850
3851         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3852         text/calendar parts.
3853
3854 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3857         decoding text/calendar parts.
3858
3859         * message.el (message-forward-make-body-mime): Always mark body as
3860         having no illegible text; remove signed-or-encrypted argument.
3861         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3862
3863         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3864         (mml-generate-mime-1): Don't encode body if it is specified to be in
3865         raw form; don't make buffer be unibyte when inserting multibyte string.
3866
3867 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3868
3869         * sha1.el: Fix up comment style.
3870         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3871         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3872
3873         * hex-util.el: Fix up comment style.
3874         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3875
3876         * gnus-salt.el: Use with-current-buffer.
3877         (gnus-pick-setup-message): Fix long-standing typo.
3878
3879 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * imap.el (imap-logout-timeout): New variable.
3882         (imap-logout, imap-logout-wait): New functions.
3883         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3884
3885         * nnimap.el (nnimap-logout-timeout): New server variable.
3886         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3887         nnimap-logout-timeout.
3888
3889         * gnus-art.el (gnus-article-summary-command-nosave)
3890         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3891
3892 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus.el (gnus-maximum-newsgroup): New variable.
3895
3896         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3897         according to gnus-maximum-newsgroup.
3898
3899         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3900         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3901         Limit the range of articles according to gnus-maximum-newsgroup.
3902
3903 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3904
3905         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3906         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3907         Don't perform gnus-configure-windows here; reuse existing sticky
3908         article buffer.
3909
3910         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3911         it doesn't exist in gnus-article-mode.
3912
3913 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3916         (gnus-agent-decoded-group-name): New function.
3917         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3918         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3919
3920 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3921
3922         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3923         Add binding for gnus-sticky-article.
3924         (gnus-summary-exit): Don't kill sticky article buffers.
3925
3926         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3927         article buffer.
3928         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3929         (gnus-kill-sticky-article-buffers): New commands.
3930
3931 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * nntp.el (nntp-xref-number-is-evil): New server variable.
3934         (nntp-find-group-and-number): If it is non-nil, don't trust article
3935         numbers in the Xref header.
3936
3937 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus-agent.el (gnus-agent-read-group): New function.
3940         (gnus-agent-flush-group, gnus-agent-expire-group)
3941         (gnus-agent-regenerate-group): Use it.
3942         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3943         nnmail-pathname-coding-system.
3944
3945 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3948
3949         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3950         that are unread as unread, and also as selected so that information of
3951         marks having been changed by a user may be updated when exiting group.
3952
3953 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3956         calculated ignoring signature parts to gnus-treat-article.
3957
3958 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3961         a point here in order to keep the window start.
3962         (gnus-insert-mime-security-button): Make a button overlay without the
3963         front stickiness.
3964         (gnus-mime-display-security): Goto the end of a button.
3965
3966         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3967
3968 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3971         group-name-at-point.
3972         (gnus-group-completing-read): New function that offers decoded
3973         non-ASCII group names for completion.
3974         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3975         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3976         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3977         (gnus-group-fetch-control): Use it.
3978         (gnus-fetch-group): Use group-name-at-point for the initial value
3979         rather than the default value; use gnus-alive-p.
3980
3981         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3982         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3983         (gnus-summary-post-news): Use gnus-group-completing-read.
3984
3985         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3986         (gnus-read-move-group-name): Decode group name for completion.
3987
3988 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3989
3990         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3991         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3992         Yamaoka slightly modified the code).
3993
3994 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3997         (nnmail-split-incoming): Bind it.
3998
3999         * nnml.el (nnml-group-name-charset): New function.
4000         (nnml-decoded-group-name): Use it; don't decode group name if
4001         nnmail-group-names-not-encoded-p is non-nil.
4002         (nnml-encoded-group-name): New function.
4003         (nnml-group-pathname): Inline nnml-decoded-group-name.
4004         (nnml-request-expire-articles): Decode group name in message.
4005         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4006         nnmail-pathname-coding-system.
4007         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4008         not decoded ones according to nnmail-group-names-not-encoded-p.
4009         (nnml-generate-active-info): Use nnml-encoded-group-name.
4010
4011 2007-08-08  Glenn Morris  <rgm@gnu.org>
4012
4013         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4014         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4015         doc-strings and comments.
4016
4017 2007-07-25  Glenn Morris  <rgm@gnu.org>
4018
4019         * Relicense all FSF files to GPLv3 or later.
4020
4021 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-sum.el (gnus-summary-move-article): Make
4024         gnus-summary-respool-article work.
4025
4026 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4029         string.
4030
4031 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4032
4033         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4034         that should be ignored when comparing distant RSS articles with local
4035         ones.
4036         (nnrss-make-hash-index): New function.  Create a hash index according
4037         to the ignored fields.
4038         (nnrss-check-group): Use it.
4039
4040 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4043
4044         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4045
4046         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4047         the new optional argument ENCODED is non-nil.
4048         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4049         coding system for encoding group name.
4050         (gnus-group-make-rss-group): Pass un-encoded group name to
4051         gnus-group-make-group.
4052         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4053         encoded.
4054
4055         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4056         Encode group name to which articles are moved or copied.
4057         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4058         coding system for encoding Newsgroup, Followup-To and Xref headers.
4059
4060         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4061         marks; use nnheader-file-coding-system to write a file.
4062         (nnagent-retrieve-headers): Bind file-name-coding-system to
4063         nnmail-pathname-coding-system.
4064
4065         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4066
4067         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4068         (nnml-request-article, nnml-request-create-group)
4069         (nnml-request-rename-group, nnml-find-id)
4070         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4071         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4072         (nnml-save-marks): Use nnml-group-pathname instead of
4073         nnmail-group-pathname.
4074
4075         (nnml-request-create-group, nnml-request-expire-articles)
4076         (nnml-request-move-article, nnml-request-delete-group)
4077         (nnml-deletable-article-p, nnml-possibly-create-directory)
4078         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4079         (nnml-open-marks): Bind file-name-coding-system to
4080         nnmail-pathname-coding-system.
4081
4082         (nnml-request-article): Pass server argument to nnml-find-group-number.
4083         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4084         server argument to nnml-possibly-create-directory.
4085         (nnml-request-accept-article): Pass server argument to
4086         nnml-active-number and nnml-save-mail.
4087         (nnml-find-group-number): Pass server argument to nnml-find-id.
4088         (nnml-request-update-info): Pass server argument to
4089         nnml-marks-changed-p.
4090
4091         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4092         (nnml-save-mail, nnml-active-number): Add server argument.
4093
4094         (nnml-request-delete-group): Warn if group is missing.
4095         (nnml-get-nov-buffer): Decode group name.
4096         (nnml-generate-active-info): Encode group name.
4097         (nnml-open-marks): Decode group name in messages.
4098
4099 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4102         if it is not specified.
4103         (gnus-article-pipe-part, gnus-article-save-part)
4104         (gnus-article-interactively-view-part, gnus-article-copy-part)
4105         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4106         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4107         (gnus-article-replace-part, gnus-article-delete-part)
4108         (gnus-article-view-part-as-type): Pass raw prefix argument to
4109         gnus-article-part-wrapper.
4110
4111 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-agent.el (gnus-agent-save-active): Bind
4114         nnheader-file-coding-system to gnus-agent-file-coding-system.
4115
4116         * gnus-cache.el (gnus-cache-save-buffers)
4117         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4118         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4119         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4120         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4121         (gnus-cache-generate-active, gnus-cache-rename-group)
4122         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4123         (gnus-cache-update-overview-total-fetched-for): Bind
4124         file-name-coding-system to nnmail-pathname-coding-system.
4125         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4126         variables.
4127         (gnus-cache-decoded-group-name): New function.
4128         (gnus-cache-file-name): Use it.
4129         (gnus-cache-generate-active): Use non-decoded group name for active.
4130
4131         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4132         right place.
4133         (gnus-write-active-file): Don't break non-ASCII group names.
4134
4135         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4136         nnmail-pathname-coding-system.
4137
4138         * lpath.el: Bind default-file-name-coding-system,
4139         file-name-coding-system and language-info-alist for XEmacs.
4140
4141         * gnus-uu.el (gnus-uu-decode-save): Typo.
4142
4143 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4146
4147 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4150         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4151         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4152         (gnus-agent-flush-group, gnus-agent-flush-cache)
4153         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4154         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4155         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4156         (gnus-agent-regenerate-group)
4157         (gnus-agent-update-files-total-fetched-for)
4158         (gnus-agent-update-view-total-fetched-for): Bind
4159         file-name-coding-system to nnmail-pathname-coding-system.
4160         (gnus-agent-group-pathname): Don't encode file names by
4161         nnmail-pathname-coding-system.
4162         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4163         coding-system-for-write instead of buffer-file-coding-system to
4164         gnus-agent-file-coding-system.
4165
4166         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4167         Decode group name.
4168
4169         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4170
4171         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4172         (gnus-read-newsrc-el-file): Make group names unibyte.
4173
4174         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4175         nnmail-pathname-coding-system.
4176
4177         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4178         (nnrss-request-delete-group): Bind file-name-coding-system to
4179         nnmail-pathname-coding-system.
4180         (nnrss-read-server-data, nnrss-read-group-data): Bind
4181         file-name-coding-system correctly.
4182         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4183
4184         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4185         (nntp-server-to-method-cache): New variable.
4186         (nntp-group-pathname): New function that decodes non-ASCII group names.
4187         (nntp-possibly-create-directory, nntp-marks-changed-p)
4188         (nntp-save-marks, nntp-open-marks): Use it.
4189         (nntp-possibly-create-directory, nntp-open-marks):
4190         Bind file-name-coding-system to nnmail-pathname-coding-system.
4191         (nntp-open-marks): Decode group names when bootstrapping marks.
4192
4193         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4194         Newsgroups and Folowup-To headers.
4195
4196 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4199         (gnus-server-closed-face, gnus-server-denied-face)
4200         (gnus-server-offline-face): Remove variable.
4201         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4202
4203         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4204         of modifying message-stack directly for XEmacs.
4205
4206         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4207         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4208         if the coding-system argument is nil for XEmacs.
4209
4210         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4211         mm-charset-override-alist.
4212
4213         * rfc2047.el: Don't require base64; require rfc2045 for the function
4214         rfc2045-encode-string.
4215         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4216         to quote the parameter value.
4217
4218 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4221         form in gnus-group-name-charset-method-alist.
4222
4223         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4224         overrides the default layout edit-form.
4225
4226         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4227
4228         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4229
4230 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4233         as unfetched articles.
4234
4235 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4238
4239 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4242         original back end that keeps marks in the local system.
4243
4244 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4247         arg of pop-to-buffer for XEmacs.
4248         (gnus-article-read-summary-keys): Ditto; don't restore window
4249         configuration if summary command ends up with neither article buffer
4250         nor summary buffer; describe bindings if summary keys end with C-h.
4251
4252 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * message.el (message-fix-before-sending): Skip raw message part to be
4255         forwarded while checking illegible text.
4256         (message-forward-make-body-mime, message-forward-make-body): Mark
4257         signed or encrypted raw message as having no illegible text.
4258
4259 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4262         (gnus-message-with-timestamp-1): New macro.
4263         (gnus-message-with-timestamp): New function.
4264         (gnus-message): Use them.
4265
4266         * nnheader.el (nnheader-message): Use them.
4267
4268 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4271         .newsrc.eld file.
4272
4273 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-agent.el (gnus-agent-fetch-headers)
4276         (gnus-agent-retrieve-headers): Bind
4277         gnus-decode-encoded-address-function to identity.
4278
4279         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4280         available also when the server returns simply a dot.
4281
4282         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4283
4284 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4287
4288 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * gnus-ems.el (gnus-x-splash): Make it work.
4291
4292         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4293         from being used.
4294
4295         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4296
4297 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4300         4th and the 5th arguments.
4301
4302         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4303         the front stickiness.
4304         (gnus-article-summary-command-nosave): Correct the order of the
4305         arguments passed to pop-to-buffer.
4306         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4307         summary command ends up with the article buffer.
4308
4309         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4310         the same faces.
4311
4312 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4313
4314         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4315
4316 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4317
4318         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4319         * gnus-sum.el (gnus-summary-highlight):
4320         * pgg.el (pgg-sign-region, pgg-sign):
4321         * mail-source.el (mail-source-delete-old-incoming-confirm):
4322         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4323
4324 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-art.el (gnus-mime-view-part-externally)
4327         (gnus-mime-view-part-internally): Fix predicate function passed to
4328         completing-read.
4329
4330         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4331
4332         * gnus.el (gnus-update-message-archive-method): Add :version.
4333
4334 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus.el (gnus-update-message-archive-method): New variable.
4337
4338         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4339         according to gnus-message-archive-method if
4340         gnus-update-message-archive-method is non-nil.
4341
4342 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4345         by Loic Dachary <loic@dachary.org>.
4346         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4347
4348 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * message.el (message-pop-to-buffer): Add switch-function argument.
4351         (message-mail): Pass switch-function argument to it.
4352
4353 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4354
4355         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4356         Improve doc string.
4357
4358 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4361         (gnus-header-content)
4362         * gnus-cite.el (gnus-cite-10)
4363         * gnus-srvr.el (gnus-server-closed)
4364         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4365         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4366         (gnus-group-mail-3-empty, gnus-group-mail-low)
4367         (gnus-group-mail-low-empty, gnus-splash)
4368         * message.el (message-header-to, message-header-cc)
4369         (message-header-subject, message-header-other, message-header-name)
4370         (message-header-xheader, message-separator, message-cited-text)
4371         (message-mml): Lighten colors of faces used for dark background.
4372
4373 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4374
4375         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4376         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4377
4378 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * message.el (message-narrow-to-headers-or-head):
4381         Ignore mail-header-separator in the body.
4382
4383 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4386         same as window size.
4387
4388 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4389
4390         * message.el (message-font-lock-keywords): Use message-header-xheader
4391         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4392         ahead of the anything pattern, to get it recognised.
4393
4394 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4397         spam.el loads uses it in the compiled defadvice form.
4398
4399 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4400
4401         * gnus-sum.el (gnus-articles-to-read)
4402         (gnus-summary-insert-old-articles): Don't truncate group name for
4403         `read-string'.
4404
4405         * gnus-util.el (gnus-limit-string): Delete this function.
4406
4407         * gnus-sum.el (gnus-simplify-subject-fully): Use
4408         `truncate-string-to-width' instead.
4409
4410 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4411
4412         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4413         if, on summary exit, the next group has to be selected.
4414         (gnus-summary-exit): Use it.
4415
4416 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4419         non-break space.
4420
4421 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4424         Check if group is not a directory.
4425         (nnfolder-request-expire-articles): Don't delete articles if the target
4426         group is not available.
4427
4428         * nnml.el (nnml-request-create-group): Properly check if group is not a
4429         file.
4430         (nnml-request-expire-articles): Don't delete articles if the target
4431         group is not available.
4432
4433         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4434         Don't quote characters that are within parentheses.
4435
4436 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4439         (gnus-handle-ephemeral-exit): Select article according to it.
4440
4441 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * message.el (message-insert-formated-citation-line): Remove newline.
4444         (message-citation-line-format): Add final \n here so that the user can
4445         avoid a blank line.
4446
4447 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4448
4449         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4450         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4451         Update lanl/arXiv support.
4452
4453 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * gnus.el: Bump version number.
4456
4457 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * gnus.el (gnus-version-number): Bump version.
4460
4461 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4462
4463         * gnus.el: No Gnus v0.6 is released.
4464
4465 2007-04-27  Didier Verna  <didier@xemacs.org>
4466
4467         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4468         * gmm-utils.el (gmm-regexp-concat): here.
4469         * message.el: Don't require 'gnus-util.
4470         (message-dont-reply-to-names): Handle name change above.
4471         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4472
4473 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4476         since the initial value varies according to the system.
4477
4478 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4481
4482 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4483
4484         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4485
4486 2007-04-24  Didier Verna  <didier@xemacs.org>
4487
4488         Improve the type of gnus-ignored-from-addresses.
4489         * gnus-util.el (gnus-orify-regexp): New function.
4490         * message.el (gnus-util): Require it.
4491         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4492         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4493         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4494
4495 2007-04-24  Didier Verna  <didier@xemacs.org>
4496
4497         * gnus-sum.el:
4498         * gnus-utils.el: Fix some trailing whitespaces.
4499
4500 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4503         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4504         article's Message-ID; refer parent article in summary buffer.
4505
4506         * message.el (message-bounce): Call mime-to-mml.
4507
4508         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4509         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4510         optimize and/or forms properly.
4511
4512 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4515         URL.
4516
4517 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4520
4521 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4524         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4525         displayed of multipart/alternative part if it is invoked from summary
4526         buffer.
4527
4528         * mm-view.el (mm-inline-text-html-render-with-w3m)
4529         (mm-inline-text-html-render-with-w3m-standalone)
4530         (mm-inline-render-with-function): Use mail-parse-charset by default.
4531
4532 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4533
4534         * parse-time.el (parse-time-string-chars): Check if CHAR
4535         is less than the length of parse-time-syntax.
4536
4537 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4540         from gnus-newsgroup-processable.
4541
4542 2007-04-16  Didier Verna  <didier@xemacs.org>
4543
4544         * gnus-msg.el (gnus-configure-posting-styles): Handle
4545         message-signature-directory properly with :file syntax.  Reported by
4546         "Leo".
4547
4548 2007-04-11  Didier Verna  <didier@xemacs.org>
4549
4550         New user option: message-signature-directory.
4551         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4552         * message.el (message-insert-signature): Ditto.
4553         * message.el (message-signature-file): Doc update.
4554         * message.el (message-signature-directory): New.
4555
4556 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-msg.el (gnus-inews-yank-articles): Use
4559         message-exchange-point-and-mark instead of exchange-point-and-mark.
4560
4561 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * message.el (message-yank-original): Make sure cited text ends with
4564         newline; don't exchange point and mark.
4565
4566 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4567
4568         * tls.el (open-tls-stream): Properly handle case where there
4569         is no associated buffer.
4570
4571 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4572
4573         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4574         message-yank-original, make sure (< mark TEXT point).
4575
4576 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * message.el (message-fill-column): New variable.
4579         (message-mode): Use it.  Add comment on a possible new hook.
4580
4581         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4582         (nnmail-get-new-mail): Reformat.
4583
4584         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4585
4586         * gmm-utils.el: Fix Commentary.
4587         (gmm-tool-bar-from-list): Fix typo in doc string.
4588
4589 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4590
4591         * message.el (message-yank-original): Don't switch point and mark
4592         unnecessarily to put point and mark as documented.
4593
4594 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4597         from the message heads.
4598
4599 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4600
4601         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4602         article buffer does not have a window.  This may not be the best
4603         solution but is certainly better than setting the start of the null,
4604         that is the current, window.
4605
4606 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4609         (gnus-draft-setup): Run it.
4610
4611         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4612         gnus-score-fast-scoring.  Allow regexp.
4613         (gnus-score-headers): Use it.
4614
4615         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4616         XEmacs.
4617
4618         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4619         string.
4620         (gnus-button-alist): Also catch `<f1> k ...'.
4621         (gnus-treat-display-x-face): Fix doc string.
4622
4623 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4624
4625         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4626         evaluation of gnus-extended-version to ensure correct generation of the
4627         User-Agent header when message-generate-headers-first is used.
4628
4629 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4630
4631         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4632         hashcash-path is nil.  Don't call callback with incorrect number of
4633         parameters if val is 0.
4634
4635 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4636
4637         * message.el (message-required-news-headers):
4638         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4639
4640 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4641
4642         * tls.el (open-tls-stream): In handshake-waiting loop,
4643         don't wait more if there is output available to process.
4644
4645 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4646
4647         * tls.el (tls-program): Doc fix.
4648
4649 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * message.el (message-generate-new-buffers): Change the meaning of the
4652         nil value; add `standard' to the choices; treat t as `unique'; improve
4653         doc string.
4654         (gnus-select-frame-set-input-focus): Autoload.
4655         (message-buffer-name): Search for the existing message buffer if
4656         message-generate-new-buffers is nil or `standard'; treat the value t of
4657         message-generate-new-buffers as `unique'.
4658         (message-pop-to-buffer): Raise the frame already displaying the message
4659         buffer; clear the echo area after querying.
4660         (message-setup): Pass the `continue' argument to compose-mail.
4661         (message-mail): Prefer `switch-function' if it is given; search for the
4662         existing message buffer if the `continue' argument is non-nil; pass
4663         continue and switch-function arguments to compose-mail by way of
4664         message-setup.
4665         (message-mail-other-window): Adjust argument of message-setup.
4666         (message-mail-other-frame): Ditto.
4667
4668 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4671         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4672         to turn font-lock on when turning gnus-message-citation-mode on.
4673
4674 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4675
4676         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4677         (mml-smime-function-alist): New variable; add epg as the backend.
4678         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4679         mml-smime- functions instead.
4680         * mm-view.el: Require smime.
4681
4682 2007-03-05  Didier Verna  <didier@xemacs.org>
4683
4684         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4685         instead of just inheritance for posting styles.
4686         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4687
4688 2007-02-24  Chris Moore  <dooglus@gmail.com>
4689
4690         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4691         * pgg-pgp.el (pgg-pgp-encrypt-region):
4692         * pgg-gpg.el (pgg-gpg-encrypt-region):
4693         Check pgg-encrypt-for-me if no other recipients.
4694
4695 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4696
4697         * tls.el (tls-certtool-program): Fix custom type.
4698
4699 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4702         and point-at-eol instead of line-(beginning|end)-position.
4703
4704         * assistant.el (assistant-parse-buffer): Ditto.
4705
4706         * netrc.el (netrc-parse-services): Ditto.
4707
4708 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4709
4710         * mml2015.el (mml2015-epg-find-usable-key): New function.
4711         (mml2015-epg-sign): Use it.
4712         (mml2015-epg-encrypt): Use it.
4713
4714 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * message.el (message-make-in-reply-to): Quote name containing
4717         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4718         if there are special characters.  Reported by NAKAJI Hiroyuki
4719         <nakaji@jp.freebsd.org>.
4720
4721 2007-02-27  Didier Verna  <didier@xemacs.org>
4722
4723         Include the group parameters as well as the topic ones in the
4724         inheritance filter process.
4725         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4726         argument GROUP-PARAMS-LIST.
4727         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4728
4729 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * nntp.el (nntp-never-echoes-commands)
4732         (nntp-open-connection-functions-never-echo-commands): New variables.
4733         (nntp-send-command): Use them.
4734
4735 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4736
4737         * mml2015.el (mml2015-epg-verify): Simplified.
4738
4739 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * mml.el (mml-content-disposition-alist): New user option.
4742         (mml-content-disposition): New function.
4743         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4744         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4745
4746 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4747
4748         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4749         verification.
4750
4751 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4752
4753         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4754         articles posted in the last 24 hours.
4755
4756 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4757
4758         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4759
4760 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4761
4762         * nntp.el (nntp-send-command): Don't wait for echoes when
4763         nntp-open-ssl-stream is used.
4764
4765 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4768         (gnus-message-add-citation-keywords)
4769         (gnus-message-remove-citation-keywords): Remove.
4770         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4771         directly, make the variables in font-lock-defaults buffer-local, add
4772         gnus-message-citation-keywords to them and then update the value of
4773         font-lock-keywords.
4774
4775 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * message.el (message-cite-original-1): Don't call
4778         gnus-article-highlight-citation.
4779
4780         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4781         citations; fix line count.
4782
4783 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4786         (gnus-message-add-citation-keywords)
4787         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4788         versions of font-lock-add-keywords and font-lock-remove-keywords to
4789         work with XEmacs correctly.
4790
4791 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-cite.el (gnus-cite-face-list): Set the values of
4794         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4795         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4796         (gnus-message-cite-prefix-regexp): New variable.
4797         (gnus-message-search-citation-line): Use it; protect against long
4798         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4799         the 0th match data for Emacs.
4800         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4801         (gnus-message-add-citation-keywords): Append keywords rather than
4802         prepending; emulate font-lock-add-keywords if it is not available.
4803         (gnus-message-remove-citation-keywords): Emulate
4804         font-lock-remove-keywords if it is not available.
4805
4806         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4807
4808         * message.el (message-cite-prefix-regexp): Set the value of
4809         gnus-message-cite-prefix-regexp.
4810
4811 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4812
4813         * nnweb.el (nnweb-google-parse-1): Update parser.
4814
4815 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4816
4817         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4818
4819 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4820
4821         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4822         regexp.
4823
4824 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4827         string-to-multibyte.
4828         (uudecode-decode-region-internal): Use it.
4829
4830         * lpath.el: Fbind string-as-multibyte for XEmacs.
4831
4832 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4833
4834         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4835         custom choice.
4836
4837         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4838
4839 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4840
4841         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4842
4843         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4844         `write-region' to respect `mm-inhibit-file-name-handlers'.
4845
4846 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4849         Use gnus-home-directory instead of "~/" or "$HOME".
4850
4851 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4852
4853         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4854         to mention filename.
4855         Add comments at beginning regarding usage.
4856         (encrypt-write-file-contents): Change interactive so a string is
4857         acceptable.  If the file has no associated model, show an error instead
4858         of a nonsense prompt.
4859
4860 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4861
4862         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4863         Thanks to Yoshihiko Yamada for kind notification of this typo.
4864
4865 2007-01-12  Kenichi Handa  <handa@m17n.org>
4866
4867         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4868         multibyte buffer.
4869
4870 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4871
4872         * gnus-score.el (gnus-score-fast-scoring): New variable.
4873         (gnus-score-headers): Use it.
4874
4875         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4876
4877         * message.el (message-cite-original-1): Call
4878         gnus-article-highlight-citation if requested.
4879         (message-make-from): Allow name and address as optional arguments.
4880
4881         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4882
4883         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4884         bugs to doc string.
4885         (gnus-button-alist): Add mid\\|message-id.
4886         (gnus-button-fetch-group): Extend for use in
4887         `browse-url-browser-function'.
4888         (gnus-button-url-regexp): Try to catch paired parentheses like in
4889         Wikipedia URLs.
4890
4891         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4892         Suggested by Simon Krahnke <overlord@gmx.li>.
4893
4894 2007-01-13  Romain Francoise  <romain@orebokech.com>
4895
4896         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4897         Update copyright.
4898
4899 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4900
4901         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4902
4903 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * gnus-registry.el (gnus-registry-unfollowed-groups)
4906         (gnus-registry-split-fancy-with-parent): Fix documentation.
4907
4908 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4911         from nnweb groups.
4912
4913 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4916         Xref urls.  Erase buffer before requesting head.
4917
4918 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4921         customizable.
4922
4923 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4924
4925         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4926         no signing key is found.
4927         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4928         no encrypting and/or signing key is found.
4929
4930 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4933
4934 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4935
4936         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4937         headers read from disk with the ones newly found in the current search.
4938         This should no longer cause problems, because the article numbers in
4939         Gmane's `nov.php' output are ignored since the previous change.
4940
4941 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4942
4943         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4944
4945 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4948         replace-regexp-in-string; bind url-version; fbind display-images-p and
4949         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4950         find-face and set-itimer-function for Emacs; bind itimer-list for
4951         Emacs.
4952
4953         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4954
4955 2007-01-01  Romain Francoise  <romain@orebokech.com>
4956
4957         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4958
4959 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4960
4961         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4962         `define-minor-mode' macro definition expanded properly.
4963         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4964         exclude it there.
4965
4966         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4967         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4968         `fboundp' test.
4969         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4970         This is OK to autoload in (S)XEmacs now.
4971
4972 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4975         keystroke.
4976         (gnus-summary-limit-to-singletons): Fix typo.
4977
4978         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4979         else fails.
4980
4981 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4982
4983         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4984         docstring.
4985
4986         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4987         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4988         (gnus-summary-insert-dormant-articles): Fix typo in message.
4989
4990 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4991
4992         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4993         nil for XEmacs.
4994         (gnus-message-citation-mode): Don't autoload in XEmacs.
4995
4996         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4997
4998 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4999
5000         * nnimap.el (nnimap-expunge-search-string): Mention
5001         nnimap-search-uids-not-since-is-evil in docstring.
5002
5003 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * spam.el: Revert to make-obsolete-variable because
5006         define-obsolete-variable-alias is not supported in Emacs 21.
5007
5008         * spam.el (spam-ifile-path, spam-ifile-database-path)
5009         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5010         make-obsolete-variable.
5011         (spam-bsfilter-path, spam-bsfilter-program)
5012         (spam-spamassassin-path, spam-spamassassin-program)
5013         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5014         use "path" inappropriately.
5015         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5016         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5017         variable names.
5018
5019 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5020
5021         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5022         summary buffer.
5023
5024         * password.el (password-cache-remove): Use clear-string to burn
5025         password, if available.
5026
5027 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5028
5029         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5030
5031         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5032
5033         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5034         (gnus-message-highlight-citation): Move defcustom here from
5035         gnus-cite.el.
5036         (gnus-message-citation-mode): Autoload.
5037
5038         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5039         checks to make it compile with XEmacs.
5040         (gnus-message-citation-mode): New minor mode.
5041         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5042         (gnus-message-highlight-citation): New variables.
5043         (gnus-message-search-citation-line)
5044         (gnus-message-add-citation-keywords)
5045         (gnus-message-remove-citation-keywords)
5046         (turn-on-gnus-message-citation-mode)
5047         (turn-off-gnus-message-citation-mode): New functions.
5048
5049 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5050
5051         * gnus-cite.el: Enable highlighting of different citation levels in
5052         message-mode.
5053
5054 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * message.el (message-make-fqdn): Fix comment.
5057         (message-bogus-system-names): Add ".local".
5058
5059         * spam.el (spam-ifile-path, spam-ifile-program)
5060         (spam-ifile-database-path, spam-ifile-database)
5061         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5062         Don't use "path" inappropriately.
5063         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5064         strings.
5065         (spam-check-ifile, spam-ifile-register-with-ifile)
5066         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5067         new variable names.
5068
5069         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5070         (gnus-treat-display-smileys): Simplify using
5071         gnus-image-type-available-p.
5072
5073         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5074         available.
5075
5076         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5077         `display-images-p' if available.
5078
5079 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5082         one after turning on the buffer's multibyteness instead of decoding
5083         them directly in the unibyte buffer that causes unexpected conversion
5084         in Emacs 23 (unicode).
5085
5086 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5087
5088         * message.el (message-generate-hashcash): Fix custom type.
5089
5090 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5093
5094 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5097         disconnect icons.  Add help text.
5098
5099 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5100
5101         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5102         negated to be consistent with the others we handle.
5103
5104 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5105
5106         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5107         version of gnus-summary-buffer to something, so that we can use two
5108         article buffers at the same time.
5109
5110 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5111
5112         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5113         trigger all the extra headers.
5114         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5115         sorting.
5116
5117 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5118
5119         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5120         solid groups.
5121
5122 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5123
5124         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5125
5126 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * legacy-gnus-agent.el: Add Copyright notice.
5129
5130 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5131
5132         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5133
5134 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5137
5138         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5139         to make it work reliably in CVS Emacs.
5140         (gnus-summary-limit-strange-charsets-predicate)
5141         (gnus-summary-limit-to-predicate): New functions.
5142
5143 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5144
5145         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5146         specifying array size.
5147         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5148         array if it is too small.
5149         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5150         (gnus-sort-threads-loop): New function.
5151
5152 2006-12-06  Chris Moore  <dooglus@gmail.com>
5153
5154         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5155         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5156
5157 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5158
5159         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5160         options.
5161
5162 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5165         DOS-ing the recipient.
5166
5167         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5168         the headers when creating the mapping to avoid mismappings.
5169         (nnweb-gmane-create-mapping): Always nix out old mapping.
5170
5171 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5174         and mm-verify-option to never.
5175
5176 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * message.el (message-signed-or-encrypted-p): New function.
5179         (message-forward-make-body): Use it.
5180
5181         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5182         Replace encode-coding-string with mm-encode-coding-string.
5183
5184 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * nneething.el (nneething-decode-file-name): Replace
5187         decode-coding-string with mm-decode-coding-string.
5188
5189         * gnus-int.el (gnus-open-server): Say failed server's name.
5190
5191 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5192
5193         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5194         strings to a single string.  Quote `errors-file-name'.
5195         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5196         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5197         Adjust calls.  Use `shell-quote-argument'.
5198
5199 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5200
5201         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5202         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5203
5204         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5205         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5206         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5207         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5208         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5209         (gnus-subscribe-newsgroup, gnus-1):
5210         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5211         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5212         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5213         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5214
5215 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5218         keystroke.
5219         (gnus-summary-limit-to-bodies): Implement headersp.
5220
5221 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5224
5225 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5228
5229 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * message.el (message-generate-hashcash): Expand range of values to
5232         include `opportunistic'.
5233         (message-send-mail): Use it.
5234
5235 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5236
5237         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5238         and comment it.
5239
5240         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5241
5242 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * gnus-util.el (gnus-extract-address-components): Improve comment.
5245
5246 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-util.el (gnus-extract-address-components): Work with address in
5249         which the name portion contains @.
5250
5251         * lpath.el: Fbind custom-autoload.
5252
5253 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5254
5255         * gnus.el (gnus-start): Move custom group up.
5256         (gnus-select-method): Don't autoload, but make it available for
5257         `customize-variable'.
5258         (gnus-getenv-nntpserver): Don't autoload.
5259
5260 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5263
5264 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * message.el (message-sendmail-extra-arguments): New variable.
5267         (message-send-mail-with-sendmail): Use it.
5268
5269 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5272         mm-with-unibyte-current-buffer to make string unibyte.
5273
5274         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5275         mm-string-as-multibyte.
5276
5277 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5278
5279         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5280         Reported by Werner Koch <wk@gnupg.org>.
5281
5282 2006-11-14  Daiki Ueno  <ueno@p360>
5283
5284         * mml2015.el: Autoload epa-select-keys when compiling.
5285
5286 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5287
5288         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5289         message-options.
5290         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5291
5292 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5293
5294         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5295         EasyPG (< 0.0.6).
5296         (mml2015-always-trust): New user option.
5297         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5298         prompt.
5299
5300 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * nntp.el (nntp-authinfo-force): New variable.
5303         (nntp-send-authinfo): Use it.
5304
5305 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5308         decode encoded words.  Improve prompt.  Add comment about forwarding.
5309         (message-replacement-char): Move up.
5310
5311 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5312
5313         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5314         instead of gnus-intersection because arguments of gnus-sorted-nunion
5315         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5316
5317 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5320         (message-simplify-subject-functions): Enable
5321         message-strip-subject-encoded-words by default.
5322
5323 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * message.el (message-strip-subject-encoded-words): New function
5326         (message-simplify-subject-functions): New variable.
5327         (message-simplify-subject): Use it.  Fix typo in doc string.
5328         Support message-strip-subject-encoded-words.
5329
5330 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5331
5332         * gnus-diary.el (gnus-diary-delay-format-function):
5333         * nndiary.el (nndiary-reminders):
5334         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5335
5336 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * gnus-art.el (article-hide-boring-headers): Fetch date from
5339         gnus-original-article-buffer to avoid problems with localized date
5340         strings.
5341
5342 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5345
5346 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5349         New variables.
5350         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5351         (mm-charset-synonym-alist): Move some entries to
5352         mm-codepage-iso-8859-list.
5353         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5354         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5355
5356 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5359
5360 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5361
5362         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5363         with Emacs 21 and XEmacs.
5364
5365 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5366
5367         * spam.el (spam-parse-address): New function for better parsing,
5368         catching errors, etc.
5369         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5370
5371 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5372
5373         * mm-view.el: Add interactive arg to html2text autoload.
5374
5375 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5378
5379 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5382         variables.
5383         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5384         (mm-charset-synonym-alist): Move some entries to
5385         mm-codepage-iso-8859-list.
5386
5387         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5388
5389 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * message.el (message-citation-line-format)
5392         (message-insert-formated-citation-line): Fix implementation of %E, %N
5393         and %n according to the doc string.
5394
5395 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5396
5397         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5398         car-safe to avoid bad parses.
5399
5400 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5403         names.
5404
5405         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5406
5407 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5410         header.
5411
5412         * message.el (message-draft-headers): Add Date.
5413         (message-headers-to-generate): Fix typo in docstring.
5414
5415         * nndraft.el (nndraft-required-headers): New variable.
5416         (nndraft-generate-headers): Use it.
5417
5418         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5419
5420 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5421
5422         * gnus-registry.el (gnus-registry-wash-for-keywords)
5423         (gnus-registry-find-keywords): New functions to allow easy searching of
5424         articles that are in the registry.
5425
5426 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5427
5428         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5429         ietf-drums-parse-address instead of gnus-extract-address-components.
5430         Reported by Damien Elmes <damien@repose.cx>.
5431
5432 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus.el (gnus-mime): Remove unused custom group.
5435
5436 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5437
5438         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5439         "blank line" when searching for end of armor headers.
5440
5441 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gmm-utils.el (gmm-write-region): Fix variable name.
5444
5445 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * gmm-utils.el (gmm-write-region): New function based on compatibility
5448         code from `mm-make-temp-file'.
5449
5450         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5451
5452         * nnmaildir.el (nnmaildir--update-nov)
5453         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5454         Use `gmm-write-region'.
5455
5456 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5457
5458         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5459         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5460
5461         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5462
5463         * message.el (message-replacement-char): New variable.
5464         (message-fix-before-sending): Use it.
5465         (message-simplify-subject): New function to remove duplicate code.
5466         (message-reply, message-followup): Use it.
5467
5468         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5469         gnus-summary-limit-to-articles.
5470
5471 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-util.el (gnus-with-local-quit): New macro.
5474
5475         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5476
5477 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5478
5479         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5480         ignore non-string data.
5481
5482 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5485         non-string data (needs to be done in the registry too).
5486
5487 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5488
5489         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5490         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5491         (gnus-registry-split-fancy-with-parent)
5492         (gnus-registry-fetch-simplified-message-subject-fast)
5493         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5494         Remove text properties on ingress into the registry and when it's saved.
5495         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5496         registry from entries with no groups.
5497
5498 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5499
5500         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5501         function to remove string properties.
5502
5503 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * gmm-utils.el (gmm): Adjust custom version.
5506
5507         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5508         custom version.
5509
5510         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5511
5512 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * gnus-art.el (gnus-insert-prev-page-button)
5515         (gnus-insert-next-page-button): Simplify.  Reformat.
5516
5517 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5518
5519         * gnus-art.el (gnus-insert-prev-page-button)
5520         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5521
5522 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5523
5524         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5525
5526 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5527
5528         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5529         gnus-article-button-face to MIME and security buttons.
5530
5531 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5532
5533         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5534         readable.
5535
5536 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5539
5540 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5541
5542         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5543         `browse-url-of-file' instead of `browse-url'.
5544
5545 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5546
5547         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5548         regexp.  Articles containing quotation were cut prematurely.
5549
5550 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * message.el (message-cite-original-1): Use nobody by default for the
5553         value of From header.
5554         (message-reply): Ditto.
5555
5556 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5557
5558         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5559         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5560         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5561
5562 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5565         mails in the doc string.  Add some URLs in comment.
5566         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5567
5568 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5571         backslashes handling and the way to find boundaries of quoted strings.
5572
5573 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5574
5575         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5576         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5577         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5578         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5579
5580 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5583         doc string.
5584         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5585
5586 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * lpath.el: Fbind epg-check-configuration.
5589
5590 2006-09-06  Simon Josefsson  <jas@extundo.com>
5591
5592         * mml2015.el (mml2015-use): Doc fix, mention epg.
5593
5594 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5595
5596         * mml2015.el (mml2015-use): Default to epg, if available.
5597
5598 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5599
5600         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5601         message-sender.
5602         (mml1991-epg-encrypt): Ditto.
5603         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5604         message-sender.
5605         (mml2015-epg-encrypt): Ditto.
5606
5607 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5608
5609         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5610         several common directories.
5611
5612 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5613
5614         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5615         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5616
5617 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-art.el (article-decode-encoded-words): Make it fast.
5620
5621 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5624
5625         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5626         in quoted string into `\'.
5627
5628 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5631         Use standard-syntax-table.
5632
5633 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-art.el (gnus-decode-address-function): New variable.
5636         (article-decode-encoded-words): Use it to decode headers which are
5637         assumed to contain addresses.
5638         (gnus-mime-delete-part): Remove useless `or'.
5639
5640         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5641         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5642         (gnus-nov-parse-line): Use it to decode From header.
5643         (gnus-get-newsgroup-headers): Ditto.
5644         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5645
5646         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5647         (mail-decode-encoded-address-string): New alias.
5648
5649         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5650         New function.
5651         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5652         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5653         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5654         (rfc2047-decode-string): Ditto.
5655         (rfc2047-decode-address-region): New function.
5656         (rfc2047-decode-address-string): New function.
5657
5658 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * message.el (message-caesar-buffer-body): Allow rotating headers.
5661
5662         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5663
5664         * message.el (message-insert-formated-citation-line): Fix %f.
5665         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5666
5667 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5670         (gnus-bookmark-mouse-available-p): New macro.
5671         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5672         (gnus-bookmark-bmenu-show-infos): Use it.
5673         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5674         (gnus-bookmark-bmenu-hide-infos): Ditto.
5675         (gnus-bookmark-remove-properties): New function.
5676         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5677         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5678         (gnus-bookmark-write-file): Bind coding-system-for-write.
5679         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5680         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5681         group before selecting it.
5682         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5683         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5684         quit-window if it is not available; use gnus-mouse-2 and bind it to
5685         gnus-bookmark-bmenu-select-by-mouse.
5686         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5687         (gnus-bookmark-bmenu-select-by-mouse): New function.
5688
5689 2006-08-13  Romain Francoise  <romain@orebokech.com>
5690
5691         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5692         space.
5693
5694 2006-08-10  Romain Francoise  <romain@orebokech.com>
5695
5696         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5697         (dns-mode-soa-auto-increment-serial): New user option.
5698         (dns-mode-soa-maybe-increment-serial): New function.
5699         (dns-mode): Add the latter to `write-contents-functions'.
5700
5701 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * compface.el (uncompface): Use binary rather than raw-text-unix.
5704
5705 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * compface.el (uncompface): Make sure the eol conversion doesn't take
5708         place when communicating with the external programs.  Reported by
5709         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5710
5711 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5714
5715 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5716
5717         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5718         Make it more robust by parsing author and date independently.
5719
5720 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5723
5724 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5725
5726         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5727         first matching secret key.
5728         (mml2015-epg-encrypt): Ditto.
5729
5730         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5731         first matching secret key.
5732         (mml1991-epg-encrypt): Ditto.
5733
5734         * mml2015.el (mml2015-encrypt-to-self): New user option.
5735         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5736         mml2015-epg-encrypt-to-self is set.
5737
5738         * mml1991.el (mml1991-encrypt-to-self): New variable.
5739         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5740         mml1991-epg-encrypt-to-self is set.
5741
5742         * mml2015.el (mml2015-signers): New user option.
5743         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5744         (mml2015-epg-encrypt): Allow to select signing keys.
5745
5746         * mml1991.el (mml1991-signers): New variable.
5747         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5748         (mml1991-epg-encrypt): Allow to select signing keys.
5749
5750 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * nnheader.el (nnheader-insert-head): Make it work even if the file
5753         uses CRLF for the line-break code.
5754
5755 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5756
5757         * mml2015.el: Require mml-sec instead of password.
5758         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5759         (mml2015-cache-passphrase): Inherit the default value from
5760         mml-secure-cache-passphrase.
5761         (mml2015-passphrase-cache-expiry): Inherit the default value from
5762         mml-secure-passphrase-cache-expiry.
5763
5764         * mml1991.el: Require mml-sec instead of password.
5765         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5766         (mml1991-cache-passphrase): Inherit the default value from
5767         mml-secure-cache-passphrase.
5768         (mml1991-passphrase-cache-expiry): Inherit the default value from
5769         mml-secure-passphrase-cache-expiry.
5770
5771         * mml-sec.el: Require password.
5772         (mml-secure-verbose): New user option.
5773         (mml-secure-cache-passphrase): New user option.
5774         (mml-secure-passphrase-cache-expiry): New user option.
5775
5776 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5777
5778         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5779         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5780         andreas@altroot.de (Andreas Vögele).
5781
5782         FIXME: Use `tiny change'?
5783
5784 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5785
5786         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5787         workaround for the url package included with Emacs.
5788
5789         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5790
5791 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5794         correctly.  This fixes a bug caused by the 2006-05-12 change.
5795
5796 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5797
5798         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5799         some information about the error when saying that the `bogus' mail
5800         group will be used.
5801
5802 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5803
5804         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5805         string.
5806
5807 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5808
5809         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5810
5811 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5812
5813         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5814
5815 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5816
5817         * mml1991.el (mml1991-function-alist): Add epg.
5818         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5819         (mml1991-epg-encrypt): New functions.
5820
5821 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5822
5823         * mml2015.el (mml2015-verbose): New variable.
5824         (mml2015-cache-passphrase): Ditto.
5825         (mml2015-passphrase-cache-expiry): Ditto.
5826         (mml2015-function-alist): Add epg.
5827         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5828         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5829         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5830         functions.
5831
5832 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5833
5834         * message.el (message-cite-original-1): Preserve region when removing
5835         quoted text due to X-No-Archive in order to avoid bogus attribution
5836         when citing multiple messages.
5837
5838 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5839
5840         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5841         Kenneth Jacker <khj@be.cs.appstate.edu>.
5842
5843 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5844
5845         * gnus-diary.el (gnus-user-format-function-d)
5846         (gnus-user-format-function-D): Autoload.
5847
5848         * imap.el (Commentary): Fix typo.
5849
5850         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5851         2006-04-22 contribution.
5852
5853 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5854
5855         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5856         It didn't really fix the bogosity I'm seeing with solid web groups.
5857
5858 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5859
5860         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5861         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5862         created using server names.  If we use the feature without declaring
5863         it, Gnus does not properly manage server and group state.
5864
5865         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5866         bound.
5867
5868 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5869
5870         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5871         looking up the method using GROUP's prefix before inventing a new one.
5872         It is used on killed/unknown groups in various places where returning
5873         an all-new method isn't expected by the caller.
5874
5875         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5876         and match semantics of gnus-group-real-prefix.
5877
5878 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5879
5880         * nnmail.el (nnmail-broken-references-mailers): New variable.
5881         (nnmail-ignore-broken-references): New function generalizing
5882         nnmail-fix-eudora-headers.
5883         (nnmail-fix-eudora-headers): Now obsolete.
5884
5885         * gnus-art.el (gnus-button-handle-custom): Support
5886         `customize-apropos*'.
5887
5888 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5891
5892         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5893         articles.
5894
5895 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * message.el (message-cite-reply-above): New variable.
5898         (message-yank-original): Use it.
5899
5900 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5903
5904 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5905
5906         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5907         as read.
5908
5909         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5910
5911 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5914         (gnus-bookmark-default-file): Use gnus-directory.
5915         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5916         Remove "*" in doc string.
5917         (gnus-bookmark-write-file): Simplify.
5918         (gnus-bookmark-maybe-sort-alist): Use `when'.
5919         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5920         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5921         FIXME about Emacs 21 and XEmacs compatibility.
5922         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5923         compatibility.
5924         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5925         compatibility.
5926         (gnus-bookmark-menu-heading): Fix version.
5927
5928 2006-06-19  Bastien Guerry  <bzg@altern.org>
5929
5930         * gnus-bookmark.el: New file.
5931
5932 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * message.el (message-syntax-checks): Doc fix.
5935
5936 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5937
5938         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5939         unsubscribed groups as if they were killed ones.  It causes duplicate
5940         entries in gnus-newsrc-alist.
5941
5942 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * message.el (message-syntax-checks): Doc fix.
5945         (message-send-mail): Add check for continuation headers.
5946         (message-check-news-header-syntax): Fix regexp used to check for
5947         continuation headers.
5948
5949 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5952
5953 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5954
5955         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5956
5957 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5960         default-truncate-lines.
5961
5962 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5965         to fill the utf-8 entry.
5966
5967         * lpath.el: Fbind unicode-precedence-list.
5968
5969 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5970
5971         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5972
5973 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5974
5975         * gnus-agent.el (directory-files-and-attributes): Move all the way
5976         forward (the third and final move).
5977         (gnus-agent-read-agentview): Trap reconstruction errors due to
5978         nonexistant directory.  Handle by returning nil.
5979
5980 2006-05-30  Didier Verna  <didier@xemacs.org>
5981
5982         * message.el (message-dont-reply-to-names): Update the custom type.
5983         * message.el (message-dont-reply-to-names): New defsubst: potentially
5984         convert a list of regexps into a single one.
5985         * message.el (message-get-reply-headers): Use it.
5986         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5987
5988 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-agent.el (directory-files-and-attributes): Move forward.
5991
5992 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * gnus-ml.el (gnus-mailing-list-subscribe)
5995         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5996         (gnus-mailing-list-message): Fix doc strings.
5997
5998 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5999
6000         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6001         of doing it manually.
6002
6003 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6006         comment.
6007
6008 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6009
6010         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6011         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6012         (gnus-agent-read-local): All symbols allocated in my-obarray
6013         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6014         (gnus-agent-regenerate-group): Check numeric names to see if they are
6015         messages or groups.
6016         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6017         better way of do this...)
6018
6019         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6020         'dummy.group' (there should be a better way of do this...)
6021
6022 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6025         (gnus-saved-headers): Ditto.
6026         (gnus-default-article-saver): Mention functions may have properties.
6027         (gnus-article-save): Override gnus-save-all-headers and
6028         gnus-saved-headers by :headers property which saver function may have.
6029         (gnus-summary-save-in-file): Add :headers property.
6030         (gnus-summary-write-to-file): Ditto.
6031
6032         * gnus-sum.el (gnus-summary-save-article): Bind
6033         gnus-prompt-before-saving to t when saving many articles in a file;
6034         always show all headers.
6035
6036         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6037
6038 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6041         marks.
6042
6043         * message.el (message-indent-citation): Add optional arguments to allow
6044         using it outside of message buffers.
6045
6046         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6047         (gnus-article-treat-unfold-headers): Use it.
6048         (gnus-article-truncate-lines): New variable.
6049         (gnus-article-mode): Use it.
6050         (gnus-article-toggle-truncate-lines): New function.
6051
6052         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6053         gnus-article-toggle-truncate-lines.
6054
6055         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6056         coding system in XEmacs, use binary.
6057
6058 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6061         after-load-alist.
6062
6063         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6064         this function should save decoded articles.
6065         (gnus-summary-write-to-file): Use property to specify this function
6066         should save decoded articles and specify gnus-summary-save-in-file
6067         should be used to save articles other than the first one when saving
6068         many articles.
6069         (gnus-summary-save-body-in-file): Use property to specify this
6070         function should save decoded articles.
6071         (gnus-summary-write-body-to-file): Use property to specify this
6072         function should save decoded articles and specify
6073         gnus-summary-save-body-in-file should be used to save articles other
6074         than the first one when saving many articles.
6075
6076         * gnus-sum.el (gnus-summary-save-article): Simplify.
6077
6078 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * gnus-art.el (gnus-default-article-saver): Add
6081         gnus-summary-write-body-to-file.
6082         (gnus-article-save-coding-system): Don't use coding system object
6083         in XEmacs.
6084         (gnus-read-save-file-name): Add optional `dir-var' argument which
6085         specifies directory in which files are saved; work even if optional
6086         `variable' argument is not specified.
6087         (gnus-summary-write-to-file): Read file name.
6088         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6089         (gnus-summary-write-body-to-file): New function.
6090
6091         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6092         (gnus-summary-local-variables): Add it.
6093         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6094         (gnus-summary-save-article): Remove optional `decode' argument;
6095         determine whether to decode articles by the value of
6096         gnus-default-article-saver; when saving many files using
6097         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6098         it first and use gnus-summary-save-in-file or
6099         gnus-summary-save-body-in-file thereafter unless
6100         gnus-prompt-before-saving is always; move point to article which
6101         will be saved.
6102         (gnus-summary-save-article-file): Revert.
6103         (gnus-summary-write-article-file): Revert.
6104         (gnus-summary-save-article-body-file): Revert.
6105         (gnus-summary-write-article-body-file): New function.
6106
6107 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-art.el (gnus-default-article-saver): Doc fix.
6110         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6111         from gnus-summary-save-article-coding-system, and default to a
6112         certain coding system.
6113         (gnus-output-to-file): Add coding cookie and encode text according
6114         to gnus-article-save-coding-system; don't use mm-append-to-file.
6115
6116         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6117         gnus-art.el and rename to gnus-article-save-coding-system.
6118         (gnus-summary-save-article): Require gnus-art; don't show all
6119         headers if it decodes articles; don't add coding cookie here;
6120         don't bind mm-text-coding-system-for-write.
6121         (gnus-summary-save-article-file): Save decoded articles.
6122         (gnus-summary-write-article-file): When saving many files, use
6123         gnus-summary-write-to-file first and gnus-summary-save-in-file
6124         thereafter unless gnus-prompt-before-saving is always.
6125         (gnus-summary-save-article-body-file): Save decoded articles.
6126
6127         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6128
6129 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * nnrss.el (nnrss-check-group): Bind hash-index.
6132
6133 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6134
6135         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6136         its hash index.  Store this hash in `nnrss-group-data'.
6137         (nnrss-read-group-data): Update accordingly.
6138
6139 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6142         entry.
6143
6144         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6145         gnus-article-browse-html-article.
6146
6147 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6148
6149         * gnus-sum.el (gnus-summary-mime-map): Add
6150         gnus-article-browse-html-article.
6151
6152         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6153
6154 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6157         suitable coding systems in customize.
6158
6159 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * mail-source.el (mail-sources): Fix custom type.
6162
6163 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6166         (gnus-summary-expire-articles-now): Shorten prompt.
6167
6168         * gmm-utils.el (wid-edit): Require.
6169         (defun-gmm): Renamed from `gmm-defun-compat'.
6170         (gmm-image-search-load-path): Use it.
6171         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6172
6173 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6176         variable.
6177         (gnus-summary-save-article): Add optional `decode' argument.  If
6178         it is set and gnus-summary-save-article-coding-system is non-nil,
6179         save decoded article.
6180         (gnus-summary-write-article-file): Save decoded article if
6181         gnus-summary-save-article-coding-system is non-nil.
6182
6183         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6184         type.
6185
6186 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6189
6190 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6193         first to test gnus-single-article-buffer which may be buffer-local.
6194
6195         * gnus-sum.el (gnus-summary-setup-buffer): Make
6196         gnus-single-article-buffer buffer-local and nil in ephemeral
6197         group; make gnus-article-buffer, gnus-article-current, and
6198         gnus-original-article-buffer always buffer-local.
6199         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6200         group.
6201         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6202
6203 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * nnml.el (nnml-request-compact-group): Compressed files might not
6206         have .gz extension.
6207
6208 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6209
6210         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6211         (mm-copy-to-buffer): Use with-current-buffer.
6212         (mm-display-part): Simplify.
6213         (mm-inlinable-p): Add optional arg `type'.
6214
6215 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6216
6217         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6218         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6219         Try harder to show the attachment internally or externally using
6220         gnus-mime-view-part-as-type.
6221
6222 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6223
6224         * message.el (message-from-style, message-signature-separator)
6225         (message-user-organization-file, message-send-mail-function)
6226         (message-citation-line-function, message-yank-prefix)
6227         (message-indent-citation-function, message-signature)
6228         (message-signature-file, message-signature-insert-empty-line):
6229         Remove autoloads.
6230
6231         * gnus-art.el (gnus-buttonized-mime-types): Remove
6232         "multipart/signed".  Revert 2006-04-26 change.
6233
6234 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * gnus.el (gnus-version-number): Bump version.
6237
6238 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6239
6240         * gnus.el: No Gnus v0.5 is released.
6241
6242 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6243
6244         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6245         fetching articles by message-id.
6246
6247 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * message.el (hashcash): Require hashcash as normal.
6250
6251         * ecomplete.el (ecomplete-highlight-match-line): Use
6252         point-at-eol.
6253         (ecomplete-highlight-match-line): Use `highlight', because that
6254         face exists in both Emacs and XEmacs.
6255
6256         * message.el (message-display-abbrev): Use point-at-bol.
6257
6258         * mail-source.el: Don't require timer/timer-funcs.
6259
6260         * gnus-async.el: Ditto.
6261
6262         * password.el: Ditto.
6263
6264         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6265
6266         * mm-url.el: Ditto.
6267
6268         * gnus-xmas.el: Don't require timer-funcs.
6269
6270         * mm-util.el: Require timer/timer-funcs.
6271
6272 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6273
6274         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6275         Close.
6276
6277 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6280         unibyte after clear-decrypt function runs.
6281
6282         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6283         returns as a unibyte string.
6284
6285 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * lpath.el: Revert.
6288
6289         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6290         (pgg-gpg-process-sentinel): Revert.
6291
6292         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6293         (pgg-pgp-lookup-key): Revert.
6294
6295         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6296         (pgg-pgp5-lookup-key): Revert.
6297
6298         * pgg.el (pgg-fetch-key): Revert.
6299
6300 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * lpath.el: Fbind string-as-multibyte for XEmacs.
6303
6304         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6305         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6306         (mml1991-pgg-encrypt): Ditto.
6307
6308         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6309         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6310         a multibyte buffer.
6311
6312         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6313         (pgg-pgp-lookup-key): Ditto.
6314
6315         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6316         (pgg-pgp5-lookup-key): Ditto.
6317
6318         * pgg.el (pgg-fetch-key): Ditto.
6319
6320 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * message.el (message-user-organization-file): Check several
6323         locations of the organization file.
6324
6325         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6326         Add gnus-article-view-part-as-type.
6327
6328         * gnus-art.el (gnus-article-view-part-as-type): New function.
6329
6330         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6331         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6332
6333         * mml.el: Simplify autoload.
6334         (mml-mode): defvar dnd-protocol-alist instead of using
6335         symbol-value.
6336         (mml-default-directory): New variable.
6337         (mml-minibuffer-read-file): Use it.
6338         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6339
6340         * message.el (message-citation-line-format): New variable.
6341         (message-insert-formated-citation-line): New function.
6342         (message-citation-line-function): Add
6343         `message-insert-formated-citation-line' to custom type.
6344
6345         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6346         to doc string.
6347
6348         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6349         depending on mm-verify-option.
6350
6351 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6354         binding pgg-* variables; reimplement the section which prevents
6355         MIME header from being signed.
6356         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6357         pgg-text-mode; remove a blank line at the top of body.
6358
6359         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6360         lines at the top of body; use gnus-newsgroup-charset if there's no
6361         Charset header.
6362
6363 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * message.el (message-self-insert-commands): Doc fix.
6366
6367         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6368         (mm-uu-pgp-encrypted-test): Ditto.
6369         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6370         between header and body; return application/pgp-encrypted handle
6371         if decryption failed; decode decrypted body by charset.
6372
6373         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6374         element match to application/pgp-*.
6375
6376 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6377
6378         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6379         HTML.
6380
6381 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * mail-source.el (mail-source-call-script): Message the error
6384         string.
6385
6386 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus-util.el (gnus-byte-compile): Use it.
6389
6390 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6391
6392         * gnus-util.el (kill-empty-logs): New function.
6393
6394 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * message.el (message-mail-alias-type): Doc fix.
6397         (message-mail-alias-type-p): New function.
6398         (message-send): Use it.
6399         (message-mode): Ditto.
6400         (message-strip-forbidden-properties): Ditto.
6401
6402         * ecomplete.el (ecomplete-database-file-coding-system): New
6403         variable.
6404         (ecomplete-save): Use it.
6405         (ecomplete-setup): Use it.
6406
6407 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * message.el (message-self-insert-commands): New variable.
6410         (message-strip-forbidden-properties): Use it.
6411
6412 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6415         that doesn't make XEmacs choke.
6416
6417 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6418
6419         * gnus-util.el (gnus-replace-in-string):
6420         Prefer replace-regexp-in-string over of replace-in-string.
6421
6422 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * gnus-util.el (gnus-select-frame-set-input-focus):
6425         Use select-frame-set-input-focus if it is available in XEmacs; use
6426         definition defined in Emacs 22 for old Emacsen.
6427
6428         * dgnushack.el: Autoload unmorse-region for XEmacs.
6429
6430         * lpath.el: Bind cursor-in-non-selected-windows and
6431         select-frame-set-input-focus for XEmacs.
6432
6433 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6436
6437 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6438
6439         * gnus-registry.el (gnus-registry-cache-save): Remove text
6440         properties when saving via the temp buffer.
6441
6442 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * message.el (message-generate-hashcash): Honor custom type.
6445
6446 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * message.el (message-generate-hashcash): Default to non-nil when
6449         hashcash is found.
6450
6451         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6452         (gnus-refer-thread-limit): Increase default to 500.
6453
6454         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6455
6456         * flow-fill.el (fill-flowed): Allow delete-space.
6457
6458 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6461         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6462         Remove autoloads.
6463
6464 2006-04-18  Simon Josefsson  <jas@extundo.com>
6465
6466         * message.el (message-generate-hashcash): Default to.
6467
6468 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6471         concatenating segments rather than before concatenating them.
6472
6473 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6476
6477 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6480
6481         * message.el (message-forward-make-body-plain): Allow
6482         message-forward-ignored-headers to be a list.
6483         (message-remove-ignored-headers): Factor out into function.
6484         (message-forward-make-body-mml): Use it.
6485
6486         * imap.el (imap-quote-specials): New function.
6487         (imap-login-auth): Quote specials.
6488
6489         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6490         (rfc2231-parse-string): Allow concatanation of parameters that
6491         aren't contiguous.  The test case is
6492           (mail-header-parse-content-type "message/external-body;
6493             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6494             access-type=LOCAL-FILE;
6495             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6496
6497 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6498
6499         * nntp.el (nntp-accept-process-output): Return the value of
6500         `nnheader-accept-process-output'.
6501
6502 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6505         (gnus-button-alist): Recognize more diff formats.
6506         (gnus-button-patch): Strip directory.
6507
6508 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6511         Emacs 22 when setting focus.
6512
6513 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6514
6515         * gnus-art.el (gnus-article-treat-types): Do treatment of
6516         text/x-verbatim parts.
6517         (gnus-button-patch): New command.
6518
6519         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6520         addresses that contain invalid characters.
6521
6522 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6523
6524         * message.el (message-put-addresses-in-ecomplete): Use
6525         gnus-replace-in-string.
6526         (message-is-yours-p): Use the more correct
6527         mail-header-parse-address instead of
6528         mail-extract-address-components.
6529         (message-put-addresses-in-ecomplete): Fix typo.
6530
6531         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6532         keystroke.
6533
6534         * gnus-art.el (gnus-treatment-function-alist): Change order of
6535         newsgroups/generic header folding to avoid double-folding.
6536
6537         * message.el (message-hidden-headers): Add X-Draft-From.
6538
6539         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6540         command.
6541         (gnus-summary-repeat-search-article-backward): New command.
6542
6543         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6544         groups in the parent topic.
6545
6546 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6547
6548         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6549         (spam-extra-header-to-number): Return the CRM114 number as a
6550         number instead of a string.
6551
6552 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * gnus-art.el (gnus-face-properties-alist): Moved here from
6555         gnus-fun.
6556
6557         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6558
6559 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * message.el (message-strip-forbidden-properties): Only display on
6562         self-insert-command.
6563
6564         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6565         reindent.
6566         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6567
6568 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6569
6570         * smiley.el (smiley-style): Fix typo.
6571
6572 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * hashcash.el (hashcash-insert-payment-async-2): Use
6575         message-goto-eoh instead of doing it manually.
6576         (mail-add-payment): Use message-narrow-to-header instead of trying
6577         to do the same itself.
6578
6579         * message.el (message-hidden-headers): Add Face.
6580
6581         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6582         reparenting code.
6583         (gnus-summary-reparent-children): Refactored out code.
6584         (gnus-summary-thread-map): New keystroke.
6585         (gnus-summary-reparent-children): Make into command.
6586
6587         * smiley.el (smiley-style): Default to `medium' if using a large
6588         font.
6589
6590         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6591         does it itself.
6592
6593         * message.el (message-point-in-header-p): Simplify definition.
6594
6595 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596
6597         * nnagent.el (nnagent-request-set-mark): Silence log file
6598         writing.
6599         (nnagent-request-set-mark): Use write-region instead of
6600         append-to-file.
6601
6602         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6603         strange select method.
6604
6605         * ecomplete.el (ecomplete-display-matches): Get highlightling
6606         right.
6607         (ecomplete-display-matches): Use literals.
6608         (ecomplete-display-matches): Disable message logging.
6609
6610         * message.el (message-display-abbrev): Small optimization.
6611
6612         * ecomplete.el (ecomplete-display-matches): Allow automatic
6613         display.
6614
6615         * message.el (message-strip-forbidden-properties): Display
6616         abbrevs.
6617         (message-display-abbrev): Get automatic display right.
6618
6619         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6620         keystrokes.
6621
6622 2006-04-13  Romain Francoise  <romain@orebokech.com>
6623
6624         TODO: Backport to v5-10!
6625
6626         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6627         Moved here (and renamed) from gnus-registry.el.
6628
6629         * gnus-registry.el: Require gnus-util.
6630         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6631
6632 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus-group.el (gnus-group-catchup-current): Change
6635         if-then-else-if-then-else into cond.
6636         (gnus-group-catchup): Indent.
6637         (group-name-at-point): New function.
6638         (gnus-fetch-group): Provide default from thing at point.
6639
6640 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * message.el (message-display-abbrev): Fix regexp.
6643
6644         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6645         choosing.
6646         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6647         dead variables.
6648
6649         * message.el (message-newline-and-indent): Remove debugging.
6650         (message-display-abbrev): Use new implementation.
6651
6652 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * gnus-art.el (gnus-article-mode): Set
6655         cursor-in-non-selected-windows to nil.
6656
6657         * smiley.el: Revert previous change.
6658         (smiley-data-directory): defvar it before using it in the
6659         defcustom of `smiley-style'.
6660
6661 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6662
6663         * message.el (message-newline-and-indent): New function.
6664
6665         * ecomplete.el: Implement more bits.
6666
6667         * message.el (message-put-addresses-in-ecomplete): Clean up the
6668         string.
6669
6670         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6671
6672         * gnus-sum.el (gnus-summary-save-parts): Bind
6673         gnus-summary-save-parts-counter and use it to make unique file
6674         names.
6675
6676         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6677
6678         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6679         parameter to say whether to actually parse the individual
6680         addresses.
6681
6682         * message.el (message-put-addresses-in-ecomplete): New function.
6683         (ecomplete): Require.
6684         (message-mail-alias-type): Add ecomplete as an option.
6685
6686 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6687
6688         * flow-fill.el (fill-flowed): Remove trailing space from blank
6689         quoted lines.
6690
6691 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6692
6693         * smiley.el (smiley-style): Move definition later to avoid a
6694         compilation warning.
6695
6696 2006-04-12  Kenichi Handa  <handa@m17n.org>
6697
6698         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6699         buffer and then decode the buffer text if necessary.
6700         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6701         first, and after mm-encode-body, change the buffer to unibyte.
6702         Use mm-disable-multibyte instead of set-buffer-multibyte.
6703
6704 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6707         Content-Type header instead of Content-Disposition header.
6708         (gnus-mime-inline-part): Ditto.
6709         (gnus-mime-view-part-as-charset): Ignore charset that the part
6710         specifies.
6711
6712         * mm-decode.el (mm-display-part): Work with external parts and
6713         usual parts similarly.
6714
6715         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6716         instead of gnus-display-mime.
6717
6718         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6719         instead of with-temp-buffer.
6720
6721         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6722         tag to summarized topics part in order to encode non-ASCII text.
6723
6724 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6725
6726         * smiley.el (smiley-style): New variable.
6727         (smiley-directory): New function.
6728         (smiley-data-directory): Derive from `smiley-style' using
6729         `smiley-directory'.
6730         (smiley-regexp-alist): Add new entries.
6731
6732         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6733         (gnus-article-browse-delete-temp): Add :version.
6734
6735 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6736
6737         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6738         the sieve region.
6739
6740 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * gnus.el (gnus-version-number): Bump version.
6743
6744 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6745
6746         * gnus.el: No Gnus v0.4 is released.
6747
6748 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6751         layout.
6752
6753         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6754         unknown charset.
6755
6756         * message.el (message-header-synonyms): Add Original-To to the
6757         default.
6758
6759         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6760         optional parameter.
6761
6762 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6763
6764         * gnus-fun.el (gnus): Require it for gnus-directory.
6765
6766 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6769
6770 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6771
6772         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6773
6774 2006-04-05  Simon Josefsson  <jas@extundo.com>
6775
6776         * password.el (password-reset): New function.
6777
6778 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6779
6780         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6781         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6782
6783 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6784
6785         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6786         Some whitespace was matched into the url, which broke browsing hits
6787         > 100 when mm-url-use-external was nil.
6788
6789 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6790
6791         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6792         gnus-extra-headers for 'Newsgroups.
6793
6794         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6795         bound.
6796
6797 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6798
6799         * pgg-gpg.el: Clean up process buffers every time gpg processes
6800         complete.
6801
6802 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6803
6804         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6805         doc string.
6806
6807 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6808
6809         * pgg-gpg.el (pgg-gpg-process-filter)
6810         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6811
6812         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6813         lines, temporary fix.
6814
6815 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6818
6819 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6820
6821         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6822         default-enable-multibyte-characters.  This reverts the change from
6823         revision 6.17 which is no longer necessary because the passphrase
6824         is sent separately now.  GnuPG messages are unreadable under
6825         multibyte locales with default-enable-multibyte-characters set to
6826         nil.
6827
6828 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * message.el (message-tool-bar-gnome): Move "spell".
6831
6832 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6835         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6836         instead.
6837
6838 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6839
6840         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6841         newsgroups handling for NNTP overviews which don't include
6842         Newsgroups.
6843
6844 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6845
6846         * message.el (message-resend): Bind message-generate-hashcash to nil.
6847
6848 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6849
6850         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6851         when searching for already-paid recipients.
6852
6853 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6854
6855         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6856         passphrases when it is not needed.
6857         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6858         passphrase stuff from gpg, should only be necessary when you use
6859         gpg with a smartcard.
6860
6861 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * mml.el (mml-insert-mime): Ignore cached contents of
6864         message/external-body part.
6865
6866         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6867         (mm-insert-part): Ditto.
6868
6869 2006-03-23  Simon Josefsson  <jas@extundo.com>
6870
6871         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6872         Reiner.
6873         (pgg-gpg-use-agent-p): Use it again.
6874
6875 2006-03-23  Simon Josefsson  <jas@extundo.com>
6876
6877         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6878         older emacsen.
6879         (pgg-gpg-use-agent-p): Don't use it.
6880
6881 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6884         if we can.
6885
6886 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6887
6888         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6889         (pgg-gpg-update-agent): New function.
6890         (pgg-gpg-use-agent-p): New function.
6891         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6892         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6893         (pgg-gpg-sign-region): Use it.
6894
6895 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6898         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6899
6900 2006-03-21  Simon Josefsson  <jas@extundo.com>
6901
6902         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6903         <wilde@sha-bang.de>.
6904         (pgg-gpg-use-agent): New variable.
6905         (pgg-gpg-process-region): Use it.
6906         (pgg-gpg-encrypt-region): Likewise.
6907         (pgg-gpg-encrypt-symmetric-region): Likewise.
6908         (pgg-gpg-decrypt-region): Likewise.
6909         (pgg-gpg-sign-region): Likewise.
6910         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6911
6912 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6913
6914         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6915
6916         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6917         Add comment on version.
6918
6919 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * smiley.el: Add missing test smiley.
6922
6923 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * mm-decode.el (mm-with-part): New macro.
6926         (mm-get-part): Use it; work with message/external-body as well.
6927         (mm-save-part): Treat name and filename equally.
6928
6929         * mm-extern.el (mm-extern-cache-contents): New function.
6930         (mm-inline-external-body): Use it; force the part to be displayed;
6931         move undisplayer added to the cached handle to the parent.
6932
6933         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6934         (gnus-mime-view-part-as-type): Work with message/external-body.
6935
6936         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6937
6938 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6939
6940         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6941         images in image-load-path.  [Sync with image.el, revision 1.60, in
6942         Emacs.]
6943
6944 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6945
6946         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6947         path rather than symbol.  Always return list of directories.
6948         Guarantee that image directory comes first.  [Sync with image.el,
6949         revision 1.59, in Emacs.]
6950
6951         * message.el (message-make-tool-bar): Adjust to new API of
6952         `gmm-image-load-path-for-library'.
6953
6954         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6955
6956         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6957
6958 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6959
6960         * gnus-art.el (gnus-article-only-boring-p):
6961         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6962         intangible text.
6963         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6964
6965 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6968         `defun' instead of `gmm-defun-compat'.
6969
6970 2006-03-14  Simon Josefsson  <jas@extundo.com>
6971
6972         * message.el (message-unique-id): Don't use message-number-base36
6973         if (user-uid) is a float.
6974         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6975
6976 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6979
6980         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6981         empty line between a part and a message part.
6982
6983 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * smiley.el: Add more test smileys.
6986         (smiley-data-directory, smiley-regexp-alist)
6987         (gnus-smiley-file-types): Fix doc strings.
6988         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6989         adding new elements.
6990         (smiley-mouse-map): Unused code.  Make it a comment.
6991
6992 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6995         scan latest NoCeM messages instead of old ones.
6996         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6997         delimiters that are recently used.
6998         (gnus-nocem-load-cache): Add autoload cookie.
6999
7000         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7001
7002         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7003         level which is larger than gnus-use-nocem is specified.
7004
7005         * gnus-group.el (gnus-group-get-new-news): Ditto.
7006
7007 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7008
7009         * gnus-util.el (gnus-tool-bar-update): New function.
7010
7011         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7012         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7013
7014         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7015
7016         * gnus-group.el (gnus-group-redraw-when-idle)
7017         (gnus-group-redraw-check): Remove.
7018         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7019
7020 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7023         if optional last element is specified in splits (FIELD VALUE...).
7024
7025 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7026
7027         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7028         to gmm-image-load-path-for-library.  Call with no-error argument.
7029         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7030
7031         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7032
7033         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7034
7035         * gmm-utils.el (gmm-image-load-path): Remove alias.
7036
7037 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * gmm-utils.el (gmm-image-load-path): Add alias.
7040
7041         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7042         nnml-generate-nov-databases-1.
7043         (nnml-generate-nov-databases): Use it.
7044         (nnml-generate-nov-databases-directory): Document no-active
7045         argument.
7046
7047         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7048         directory if path is t.  Add no-error.
7049
7050         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7051         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7052
7053         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7054         resetting gnus-article-browse-html-temp-list.
7055
7056         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7057         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7058         Add example to docstring.  Rename local variables.  Move error
7059         checks to default case in cond and simplify.
7060
7061 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7064         handle is multipart when calling it recursively.
7065         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7066
7067 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7068
7069         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7070         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7071
7072 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7075         is loaded.
7076
7077         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7078         loaded.
7079
7080 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7081
7082         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7083         to "Emacs 23 (unicode)" in doc string.
7084
7085         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7086         "Emacs 23 (unicode)" in comment.
7087
7088 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7091
7092         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7093         characters 160 through 255 in Emacs 23.
7094
7095 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7096
7097         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7098         gnus-article-browse-html-temp.
7099         (gnus-article-browse-delete-temp): Make it customizable.  Add
7100         `file'.  Adjust doc string.
7101         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7102         query for each file.  Adjust doc string.
7103         (gnus-article-browse-html-parts): Add
7104         `gnus-article-browse-delete-temp-files' to
7105         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7106
7107 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7108
7109         * gnus-art.el (gnus-article-browse-html-temp)
7110         (gnus-article-browse-delete-temp): New variables.
7111         (gnus-article-browse-delete-temp-files): New function.
7112         (gnus-article-browse-html-parts): Use it.
7113
7114 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7115
7116         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7117
7118         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7119         string.
7120
7121         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7122         gnus-summary-insert-new-articles when unplugged.  Remove
7123         gnus-summary-search-article-forward.
7124
7125         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7126         display-visual-class instead of display-color-cells.
7127
7128 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * dgnushack.el: Autoload customize-group for XEmacs.
7131
7132         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7133         message/* containing non-ASCII text properly.
7134
7135 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7136
7137         * message.el: Require gmm-utils, remove autoloads.
7138         (message-tool-bar): Set default based on
7139         gmm-tool-bar-style.
7140         (message-tool-bar-gnome): Add gmm-customize-mode.
7141
7142         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7143         gmm-tool-bar-style.
7144         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7145
7146         * gnus-group.el (gnus-group-tool-bar): Set default based on
7147         gmm-tool-bar-style.
7148         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7149
7150         * gmm-utils.el (gmm-image-directory): Rename variable from
7151         gmm-image-load-path.
7152         (gmm-image-load-path): Use gmm-image-directory.
7153         (gmm-customize-mode): New function.
7154         (gmm-tool-bar-style): New variable.
7155
7156         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7157         gnus-group-redraw-line-number.
7158         (gnus-group-redraw-check): Simplify.
7159         (gnus-group-tool-bar-update): Remove redraw check.
7160         (gnus-group-make-tool-bar): Add redraw check.
7161
7162 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7163
7164         * gnus-art.el (gnus-button): Add missing parentheses.
7165
7166 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * lpath.el: Fbind line-number-at-pos.
7169
7170 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7173
7174 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * gnus-art.el (gnus-button): New face.
7177         (gnus-article-button-face): Use it.
7178
7179         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7180         gnus-summary-next-page.  Re-order.
7181
7182         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7183         next-node are now included.
7184         (gnus-group-redraw-line-number): New internal variable.
7185         (gnus-group-redraw-check): Helper function for updating the tool
7186         bar.
7187         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7188
7189         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7190
7191         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7192         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7193         Use it to match format of Spamassassin 3.0 and later.  Reported by
7194         IRIE Tetsuya <irie@t.email.ne.jp>.
7195         (spam-check-bogofilter)
7196         (spam-bogofilter-register-with-bogofilter): Fix args of
7197         `gnus-error' calls.
7198
7199 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7200
7201         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7202         unnecessary interaction when sending queued mails.  Reported by
7203         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7204
7205 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7206
7207         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7208         first or last are nil.
7209
7210 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7211
7212         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7213
7214 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7217
7218 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * dns.el (query-dns): Protect more against buggy tcp output.
7221
7222 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7225         nov.php.
7226
7227 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7228
7229         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7230         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7231         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7232         output on the server side.
7233         (nnweb-google-create-mapping): Update regexps and add some
7234         progress indication.
7235
7236 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7237
7238         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7239         gnus-agent-toggle-plugged.  Re-order icons.
7240         (gnus-group-tool-bar-gnome): Add
7241         gnus-group-{prev,next}-unread-group.
7242         (gnus-group-tool-bar-gnome): Re-order icons.
7243
7244         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7245         gnus-summary-insert-new-articles.
7246
7247         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7248         comments.
7249
7250         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7251         also available in Emacs 21.3.
7252
7253         * message.el (message-fix-before-sending): Change "Emacs 22" to
7254         "Emacs 23 (unicode)" in comment.
7255
7256         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7257         "Emacs 23 (unicode)" in comment.
7258
7259         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7260         comment.
7261         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7262
7263         * mm-view.el (mm-fill-flowed): Add :version.
7264
7265 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7268         and load-path.
7269
7270 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7271
7272         * message.el: Autoload gmm-image-load-path.
7273         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7274         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7275         consitency.
7276
7277         * gmm-utils.el (gmm-image-load-path): Also search in
7278         "../etc/images".  Don't set gmm-image-load-path if we don't find
7279         the image.
7280
7281 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * gmm-utils.el (gmm-image-load-path): Don't make
7284         `gmm-image-load-path' include subdirectories which the second arg
7285         `image' might specify.
7286
7287         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7288         subdirectory to icon file names.
7289
7290         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7291
7292 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7295         gmm-image-load-path calls.
7296
7297         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7298
7299         * message.el (message-make-tool-bar): Ditto.
7300
7301         * mml.el (mml-preview): Added comment concerning tool bar icons.
7302
7303         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7304         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7305
7306         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7307         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7308
7309         * message.el (message-tool-bar-gnome): Use new icon names.
7310         (message-make-tool-bar): Use `gmm-image-load-path'.
7311
7312         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7313         functions from MH-E.
7314         (gmm-image-load-path): New variable from MH-E.
7315         (gmm-image-load-path): New function from MH-E.  Added arguments
7316         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7317         *-image-load-path-called-flag.
7318
7319 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7320
7321         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7322
7323 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7324
7325         * nnimap.el (nnimap-request-move-article): Change folder back to
7326         source group before deleting.
7327
7328 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7331
7332         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7333         mm-url.
7334
7335         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7336
7337 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7340         coding system which mm-charset-to-coding-system returns for a
7341         given charset is valid.
7342
7343 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7344
7345         * html2text.el (html2text-remove-tag-list):
7346         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7347
7348 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7349
7350         * gnus-cus.el: Revert 2005-10-17 change.
7351
7352 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * gnus-art.el (article-strip-banner): Call
7355         article-really-strip-banner only when the regexp match is made.
7356
7357 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * gnus-art.el (article-strip-banner): Use
7360         gnus-extract-address-components instead of
7361         mail-header-parse-addresses to make it work with non-ASCII text;
7362         remove mail-encode-encoded-word-string.
7363
7364         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7365         values which are surrounded with \"...\"; make it never cause a
7366         Lisp error; give up parsing of parameters if it failed in
7367         extracting type.
7368
7369 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7370
7371         * smime.el (smime-cert-by-ldap-1): Fix bug where
7372         `smime-ldap-search' returns results without userCertificates.
7373
7374 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7377
7378 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * spam.el (spam-check-spamassassin-headers): Adapt format for
7381         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7382         <ari@mbf.ocn.ne.jp>.
7383         (spam-list-of-processors): Add spam-use-gmane.
7384
7385 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7388         make-temp-file; make it work with XEmacs as well.
7389
7390         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7391         mm-make-temp-file.
7392
7393         * mm-decode.el (mm-display-external): Use the 3rd arg of
7394         mm-make-temp-file.
7395         (mm-create-image-xemacs): Ditto.
7396
7397 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7400         with message-narrow-to-headers.
7401         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7402         (gnus-draft-check-draft-articles): New function.
7403         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7404
7405 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * gnus-art.el (gnus-article-browse-html-parts):
7408         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7409         Don't use suffix argument for mm-make-temp-file for Emacs 21
7410         compatibility.  Remove useless `format'.
7411
7412 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7413
7414         * nnweb.el (nnweb-google-wash-article): Update regexps.
7415         (nnweb-group-alist): Use defvoo instead of defvar.
7416
7417 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7420         re-loading nn* modules.
7421
7422 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7425         for `tool-bar-mode' and don't check it's default-value.
7426
7427         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7428
7429         * message.el (message-make-tool-bar): Ditto.
7430
7431         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7432         `substring'.  Shorten tmp-file name.
7433
7434         * gnus.el: Remove bogus comment.
7435
7436 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7437
7438         * gnus-art.el (gnus-article-browse-html-parts): New function.
7439         (gnus-article-browse-html-article): New function for viewing html
7440         articles with a browser.
7441
7442 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7443
7444         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7445         in elisp.
7446         (pgg-gpg-encrypt-symmetric-region): Ditto.
7447         (pgg-gpg-sign-region): Ditto.
7448
7449         * pgg-def.el (pgg-text-mode): New variable.
7450
7451         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7452         (mml2015-pgg-encrypt): Ditto.
7453
7454         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7455         (mml1991-pgg-encrypt): Ditto.
7456
7457 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7460         message-make-date instead of current-time-string.
7461
7462         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7463         to gnus-decoded which mm-uu might set.
7464
7465 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7468         don't decode quoted parameters; remove misimported Emacs code.
7469         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7470         (rfc2231-decode-encoded-string): Don't use split-string which
7471         behaves differently according to Emacs version; use
7472         mm-decode-coding-region to convert charset to coding-system.
7473         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7474         (rfc2231-encode-string): Remove misimported Emacs code.
7475
7476 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7479         when calling mail-header-parse-content-type.
7480         (article-de-quoted-unreadable): Ditto.
7481         (article-de-base64-unreadable): Ditto.
7482         (article-wash-html): Ditto.
7483
7484         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7485         calling mail-header-parse-content-type and
7486         mail-header-parse-content-disposition.
7487         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7488         mail-header-parse-content-type.
7489
7490         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7491         insert charset and format parameters; encode description after
7492         inserting it to buffer.
7493         (mml-insert-parameter): Fold lines properly even if a parameter is
7494         segmented into two or more lines; change the max column to 76.
7495
7496         * rfc1843.el (rfc1843-decode-article-body): Don't use
7497         ignore-errors when calling mail-header-parse-content-type.
7498
7499         * rfc2231.el (rfc2231-parse-string): Return at least type if
7500         possible; don't cause an error even if it fails in parsing of
7501         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7502         (rfc2231-encode-string): Don't break lines at the beginning, leave
7503         it to mml-insert-parameter.
7504
7505         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7506         calling mail-header-parse-content-type.
7507
7508 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * spam-report.el (spam-report-gmane-use-article-number):
7511         Improve doc string.
7512         (spam-report-gmane-internal): Check if a suitable header was found
7513         in the article.
7514
7515 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7518         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7519
7520 2006-02-05  Romain Francoise  <romain@orebokech.com>
7521
7522         Update copyright notices of all files in the gnus directory.
7523
7524 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7525
7526         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7527
7528 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7531         segmented lines of parameter value to cope with Thunderbird 1.5
7532         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7533         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7534         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7535
7536 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7537
7538         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7539         parts.
7540
7541 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7542
7543         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7544         there's only one active file for all servers.
7545         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7546         solid groups.  Gnus might have used a FAST request to select the group.
7547         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7548         and nnweb-search redundantly in the active file.
7549         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7550         (nnweb-request-create-group): Don't use ARGS.
7551         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7552         initialisations.  Let nnoo do the work.
7553
7554 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7557         Say the part has been decoded.
7558
7559         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7560
7561 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7562
7563         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7564         mailcap-viewer-test-cache when there's no 'test clause, since that
7565         will invert the meaning of a "nil" test previously determined by
7566         mailcap-mailcap-entry-passes-test.
7567
7568 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7571         compiling.
7572
7573         * gnus-sum.el: Ditto.
7574
7575         * message.el: Don't bind tool-bar-map when compiling.
7576
7577 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7578
7579         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7580
7581 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7582
7583         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7584         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7585         current Google Groups.
7586
7587 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7590         and tool-bar-mode.
7591
7592         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7593         and tool-bar-mode.
7594
7595         * message.el (message-tool-bar-update): Simplify.
7596         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7597
7598         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7599         gnus-summary-buffer.
7600         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7601         gnus-summary-reply.
7602
7603         * gmm-utils.el (gmm): Add :version.
7604
7605 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * Makefile.in (clean): New rule.
7608         (distclean): Use it.
7609
7610 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7611
7612         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7613         autoload.
7614
7615 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * gmm-utils.el (gmm-verbose): Add :group.
7618
7619 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7620
7621         * message.el: Change some comments WRT tool-bars.
7622
7623         * gnus-sum.el (gnus-summary-tool-bar)
7624         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7625         (gnus-summary-tool-bar-zap-list): New variables.
7626         (gnus-summary-make-tool-bar): Complete rewrite using
7627         `gmm-tool-bar-from-list'.
7628
7629         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7630         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7631         variables.
7632         (gnus-group-make-tool-bar): Complete rewrite using
7633         `gmm-tool-bar-from-list'.
7634         (gnus-group-tool-bar-update): New function.
7635
7636         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7637
7638 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7641         is dissected into a single part of which the type is the same as
7642         the given one; decode charset.
7643
7644 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7645
7646         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7647         into alists as symbol not string, since that's what
7648         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7649         look for.
7650
7651 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7654         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7655
7656         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7657
7658 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7661         (gnus-xmas-mime-security-button-menu): New function.
7662
7663         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7664         (gnus-mime-security-button-menu): New definition.
7665         (gnus-mime-security-button-map): Use them.
7666         (gnus-mime-security-button-menu): New function.
7667         (gnus-insert-mime-security-button): Addition to help echo.
7668         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7669         (gnus-mime-security-pipe-part): New functions.
7670
7671         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7672         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7673
7674         * mm-decode.el (mm-handle-set-disposition): Remove.
7675         (mm-handle-set-description): Remove.
7676
7677 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7680         (mm-w3m-standalone-supports-m17n-p): New function.
7681         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7682         w3m usage.
7683
7684         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7685         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7686
7687 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * message.el (message-tool-bar-zap-list): Use
7690         gmm-tool-bar-zap-list as custom type.
7691         (message-tool-bar-update): New function.
7692         (message-tool-bar, message-tool-bar-gnome)
7693         (message-tool-bar-retro): Add message-tool-bar-update.
7694         (message-tool-bar-gnome): Add flyspell-buffer.
7695
7696         * gnus-util.el (gnus-error): Describe `args'.
7697
7698         * gmm-utils.el (gmm-error): Describe `args'.
7699         (gmm-tool-bar-zap-list): New widget.
7700         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7701
7702 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7705         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7706         the number of recursive calls.
7707
7708         * mm-decode.el (mm-handle-set-disposition): New macro.
7709         (mm-handle-set-description): New macro.
7710
7711 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7714         encoding.
7715
7716 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * message.el (message-tool-bar-zap-list, message-tool-bar)
7719         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7720         (message-tool-bar-local-item-from-menu): Remove.
7721         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7722         (message-make-tool-bar): New function.
7723         (message-mode): Use `message-make-tool-bar'.
7724
7725         * gmm-utils.el: New file.
7726         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7727         (gmm-lazy): New widget copied from `nnmail.el'.
7728         (gmm-tool-bar-from-list): New function for creating customizable
7729         tool bars.
7730         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7731         output.
7732         (gmm): Add :prefix to defgroup.
7733
7734 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7735
7736         * gmm-utils.el (gmm-widget-p): New function.
7737
7738 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * mml.el (mml-attach-file): Describe `description' in doc string.
7741         (mml-menu): Add Emacs MIME manual and PGG manual.
7742
7743 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7744
7745         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7746
7747 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7748
7749         * nntp.el (nntp-end-of-line): Doc fix.
7750
7751 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7752
7753         * imap.el (imap-open): Handle case where buffer is a buffer
7754         object.
7755
7756 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7757
7758         * gnus-delay.el (gnus-delay): Don't autoload.
7759         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7760         to be re-loaded when customizing the `gnus-delay' group.
7761
7762 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7763
7764         * message.el (message-insert-citation-line): Use newlines.
7765
7766 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7767
7768         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7769         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7770         these routines, so the passphrase can be managed externally and
7771         passed in to the system.
7772         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7773         pgg-add-passphrase-to-cache function.
7774
7775         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7776         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7777         these routines, so the passphrase can be managed externally and
7778         passed in to the system.
7779         (pgg-pgp5-sign-region): Use new name of
7780         pgg-add-passphrase-to-cache function.
7781
7782 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7783
7784         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7785         part of the decoded armor to find the key-identifier.
7786         (pgg-gpg-lookup-key-owner): New function to return the
7787         human-readable identifier of a key owner.
7788         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7789         itself.
7790         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7791         the key value) if we have a key and can match it against a secret
7792         key.  Also, added a note pointing out fact that the prompt only
7793         indicates the first matching key.
7794
7795         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7796         pgg-decrypt-region.
7797         (pgg-add-passphrase-to-cache): Rename from
7798         `pgg-add-passphrase-cache' to reduce confusion (all callers
7799         changed).
7800         (pgg-remove-passphrase-from-cache): Rename from
7801         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7802         changed).
7803         (pgg-read-passphrase, pgg-add-passphrase-cache)
7804         (pgg-remove-passphrase-cache): Add informative docstrings.
7805         (pgg-decrypt): Convey provided passphrase in subordinate call to
7806         pgg-decrypt-region.
7807
7808 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7809
7810         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7811         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7812         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7813         'passphrase' argument, so the passphrase can be managed externally
7814         and then passed in to the system.
7815
7816         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7817         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7818         so the passphrase cache can be used reliably with identifiers
7819         besides a pgp packet's key id.
7820
7821         * pgg-gpg.el (pgg-gpg-encrypt-region)
7822         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7823         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7824         these routines, so the passphrase can be managed externally and
7825         passed in to the system.
7826
7827         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7828         'notruncate' argument, so the passphrase cache can be used
7829         reliably with identifiers besides a pgp packet's key id.
7830
7831 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7832
7833         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7834         symmetric encryption.
7835         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7836         encrypted session key.
7837         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7838         message ask for the passphrase in a proper way.
7839
7840         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7841         New user commands for symmetric encryption.
7842
7843 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7846
7847         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7848
7849 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7850
7851         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7852
7853 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * mm-decode.el (mm-inlined-types): Add application/pgp.
7856         (mm-automatic-display): Ditto.
7857
7858         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7859         part as text.
7860
7861 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * nnrss.el: Update copyright.
7864         (nnrss-opml-import): Query whether to subscribe to each entry.
7865
7866         * gnus-art.el:
7867         * gnus-sum.el:
7868         * gnus-xmas.el:
7869         * messagexmas.el:
7870         * mm-uu.el:
7871         * mm-view.el: Update copyright.
7872
7873 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7874
7875         * message.el (message-info): New function.
7876         (message-mode-menu): Add it.
7877         Update copyright.
7878
7879         * ChangeLog: Fix and update copyright.
7880
7881 2006-01-13  Romain Francoise  <romain@orebokech.com>
7882
7883         * message.el (message-forward-subject-name-subject): Prefer the
7884         address to 'nowhere' if the sender has no name.
7885         Fix typo.  Update copyright year.
7886
7887 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * gnus-art.el (article-wash-html): Use
7890         gnus-summary-show-article-charset-alist if a numeric arg is given.
7891         (gnus-article-wash-html-with-w3m-standalone): New function.
7892
7893         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7894         mm-inline-text-html-render-with-w3m-standalone.
7895         (mm-text-html-washer-alist): Map w3m-standalone to
7896         gnus-article-wash-html-with-w3m-standalone.
7897         (mm-inline-text-html-render-with-w3m-standalone): New function.
7898
7899 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7902         Improve LaTeX.
7903
7904 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7907         (nnrss-request-article): Render text/plain parts as HTML.
7908
7909         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7910         the buffer.
7911
7912 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7913
7914         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7915         custom definition of `gnus-posting-styles'.
7916
7917         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7918         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7919
7920 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7923         Use nntp for bug archive.
7924
7925 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7928         parts.
7929         (nnrss-normalize-date): New function converts ISO 8601 date into
7930         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7931         (nnrss-check-group): Use it.
7932
7933 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7936
7937         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7938         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7939         (nnrss-insert-w3): Ditto.
7940
7941 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7944         the articles to be forwarded including the case where neither a
7945         number of articles nor a region is specified.
7946
7947 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * nnrss.el (nnrss-request-article): Fix last change; fill
7950         text/plain parts.
7951
7952 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7955         in text/plain part.
7956         (nnrss-check-group): Don't add excessive newline to dc:subject.
7957
7958 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7959
7960         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7961         article.
7962
7963 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7964
7965         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7966         (nnml-use-compressed-files, nnml-save-mail): Support other
7967         comression programs such as bzip2.
7968
7969 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * dns.el (query-dns): Make sure we check the buffer size before
7972         removing tcp headers.
7973
7974 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7977         remove MIME buttons associated with multipart/alternative parts.
7978         (gnus-mime-display-alternative): Tag buttons using `article-type'
7979         text property.
7980
7981         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7982         associated with multipart/alternative parts.
7983
7984         * gnus-art.el (gnus-signature-separator): Fix custom type.
7985
7986         * mm-decode.el (mm-inlined-types): Fix custom type.
7987         (mm-keep-viewer-alive-types): Ditto.
7988         (mm-automatic-display): Ditto.
7989         (mm-attachment-override-types): Ditto.
7990         (mm-inline-override-types): Ditto.
7991         (mm-automatic-external-display): Ditto.
7992
7993 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7994
7995         * spam-report.el (spam-report-user-mail-address)
7996         (spam-report-user-agent): New variables.
7997         (spam-report-url-ping-plain): Use spam-report-user-agent.
7998
7999 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8000
8001         * gnus-art.el (gnus-button-handle-custom): Do not just use
8002         `customize-apropos' for any "M-x customize-*" button but the
8003         function called for.  Accept both the function name and its
8004         argument in order to achieve this.
8005         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8006         function name to `gnus-button-handle-custom' in case of "M-x
8007         customize-*" buttons.
8008
8009 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8012         multipart/alternative and add xref to mm-discouraged-alternatives
8013         in doc string.
8014
8015         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8016         gnus-buttonized-mime-types in doc string.
8017
8018 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8019
8020         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8021         Suggest image/.* in the doc string.
8022
8023 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8024
8025         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8026         message-marks (Debian bug #342521).
8027
8028 2005-12-12  Simon Josefsson  <jas@extundo.com>
8029
8030         * password.el (password-read-from-cache): Add.
8031         (password-read): Use it.
8032
8033 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8036         us-ascii as a MIME charset.
8037
8038         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8039         against the case where the 2nd arg TYPE is nil.
8040
8041 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * pop3.el (pop3-stream-type): Fix custom version.
8044
8045         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8046
8047 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8048
8049         * mm-decode.el (mm-display-external): Add missing cdr.
8050
8051 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8054         RFC1524) if it is in mailcap or add a suffix according to
8055         mailcap-mime-extensions when generating a temp filename; postpone
8056         deleting a temp file for 2 seconds for some wrappers, shell
8057         scripts, and so on, which might exit right after having started a
8058         viewer command as a background job.
8059
8060 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8061
8062         * nntp.el (nntp-marks-directory): Fix custom group.
8063
8064         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8065         steps when < 10.
8066
8067         * gnus-start.el (gnus-no-server-1): Mention
8068         `gnus-level-default-subscribed' in doc string.
8069
8070 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8071
8072         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8073         parens.
8074
8075 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * gnus-xmas.el (gnus-use-toolbar): Revert.
8078         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8079         gnus-use-toolbar is default.
8080
8081         * messagexmas.el (message-use-toolbar): Revert.
8082         (message-setup-toolbar): Use global default-toolbar if
8083         message-use-toolbar is default.
8084
8085 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8088         according to default-toolbar-visible-p.
8089
8090         * messagexmas.el (message-use-toolbar): Ditto.
8091
8092 2005-11-26  Dave Love  <fx@gnu.org>
8093
8094         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8095         (tls-program, tls-success): Provide openssl alternative.
8096
8097         * starttls.el: Doc fixes.
8098         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8099         SERVICE to PORT.
8100
8101         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8102         port null or service name.
8103         (starttls-negotiate): Autoload.
8104
8105 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * message.el (message-kill-to-signature): Fix interactive spec.
8108
8109 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * pop3.el (pop3-open-server): Recognize a string as a service name.
8112
8113 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8114
8115         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8116
8117 2005-11-23  Dave Love  <fx@gnu.org>
8118
8119         Add pop3s, pop3/starttls.
8120
8121         * pop3.el (pop3-authentication-scheme): Clarify doc.
8122         (open-tls-stream, starttls-open-stream): Autoload.
8123         (pop3-stream-type): New.
8124         (pop3-open-server): Use it.
8125
8126         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8127         for POP.
8128         (mail-source-keyword-map): Add :stream for POP.
8129         (mail-source-fetch-pop): Use pop3-stream-type.
8130
8131 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8134         of current-time-string.
8135
8136 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8137
8138         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8139         date header.
8140
8141 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8142
8143         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8144         it can seriously impact performance as it bypasses the agent's
8145         local caches.
8146
8147 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8148
8149         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8150         must be explicitly online rather than "not explicitly offline" for
8151         its flags to be synchronized.
8152
8153         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8154         that gnus-uu-unmark-thread will function correctly.
8155
8156         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8157         1024K is instead displayed as 1M.
8158
8159 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8162
8163 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8164
8165         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8166
8167 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8168
8169         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8170         error message to display actual error condition.
8171         (gnus-agent-save-local): Avoid saving symbols that are bound to
8172         nil as they simply result in a warning message in
8173         gnus-agent-read-local.
8174
8175 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8178         rather than make-variable-buffer-local for file-precious-flag.
8179
8180 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8181
8182         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8183         for duplicates which are removed.  The invalid sort check then
8184         triggers a rescan after the sort as sorting may have moved
8185         duplicate entries such that they can be cheaply detected.
8186
8187 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8190
8191 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8192
8193         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8194         internal variable to a custom variable.  Changed default value
8195         from compressed(2) to uncompressed(1).
8196         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8197         support for uncompressed agentview files.  Taken together, reading
8198         the agentview file should now be 6-7 times faster.
8199
8200 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8201
8202         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8203         as a buffer-local variable.  This avoids creating truncated
8204         dribble files as a result of a hang up, eg.
8205
8206 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8207
8208         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8209         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8210         XEmacs.
8211
8212 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8213
8214         * gnus-start.el (gnus-start-draft-setup): Enforce
8215         `gnus-draft-mode' for nndraft:drafts at startup.
8216
8217         * gnus.el (gnus-splash): Change custom group.
8218         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8219         allow-list argument.
8220
8221         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8222         string.
8223
8224 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * gnus-art.el (gnus-default-article-saver): Add user-defined
8227         `function' to custom type.
8228
8229 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8230
8231         * imap.el (imap-open): Handle case where buffer is a buffer
8232         object.
8233
8234 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8235
8236         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8237         long lines.
8238         (gnus-cache-delete-group): Wrap doc strings.
8239
8240         * gnus-agent.el (gnus-agent-rename-group)
8241         (gnus-agent-delete-group): Wrap doc strings.
8242
8243 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * messagexmas.el (message-use-toolbar): Change the valid values
8246         into default, top, bottom, left, and right.
8247         (message-toolbar-thickness): New variable.
8248         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8249         well.
8250         (message-setup-toolbar): Make it work.
8251
8252         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8253         (gnus-use-toolbar): Change the valid values into default, top,
8254         bottom, left, and right.
8255         (gnus-toolbar-thickness): New variable.
8256         (gnus-xmas-setup-toolbar): New function.
8257         (gnus-xmas-setup-group-toolbar): Use it.
8258         (gnus-xmas-setup-summary-toolbar): Use it.
8259
8260 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * gnus-start.el (gnus-1): Add "native" to
8263         gnus-predefined-server-alist.
8264
8265         * gnus.el (gnus-method-to-server): Don't add "native" to the
8266         lists here, because that leads to problems when
8267         gnus-select-method is bound.
8268
8269 2005-11-09  Simon Josefsson  <jas@extundo.com>
8270
8271         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8272         use (not sort-by-date) instead.
8273
8274 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8275
8276         * gnus-delay.el (gnus-delay-group): Don't autoload.
8277         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8278         to be re-loaded when customizing the `gnus-delay' group.
8279
8280 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8281
8282         * message.el: Revert last changes.
8283         (message-insert-citation-line): Use newlines.
8284
8285 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8286
8287         * message.el (message-courtesy-message)
8288         (message-mark-insert-begin, message-mark-insert-end)
8289         (message-elide-ellipsis, message-cancel-message)
8290         (message-add-header, message-change-subject)
8291         (message-cross-post-followup-to-header)
8292         (message-cross-post-insert-note, message-reduce-to-to-cc)
8293         (message-widen-reply, message-delete-not-region)
8294         (message-kill-to-signature, message-insert-signature)
8295         (message-insert-importance-high, message-insert-importance-low)
8296         (message-insert-or-toggle-importance)
8297         (message-insert-disposition-notification-to)
8298         (message-indent-citation, message-yank-original)
8299         (message-cite-original-without-signature, message-cite-original)
8300         (message-insert-citation-line, message-position-on-field)
8301         (message-fix-before-sending, message-send-mail-partially)
8302         (message-send-mail, message-send-mail-with-sendmail)
8303         (message-send-mail-with-qmail, message-send-news)
8304         (message-check-news-header-syntax, message-generate-headers)
8305         (message-insert-courtesy-copy, message-fill-address)
8306         (message-fill-header, message-shorten-references)
8307         (message-setup-1, message-cancel-news)
8308         (message-forward-make-body-plain, message-forward-make-body-mime)
8309         (message-forward-make-body-mml, message-encode-message-body)
8310         (message-forward-make-body-digest-plain)
8311         (message-forward-make-body-digest-mime)
8312         (message-use-alternative-email-as-from): Insert `hard-newline'
8313         instead of ordinary newlines.
8314
8315 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * message.el (message-generate-headers): Downcase the argument
8318         given to message-check-element.
8319
8320 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8321
8322         * nntp.el (nntp-authinfo-rejected): New error condition.
8323         (nntp-wait-for): Use new error condition to signal authentication
8324         error.
8325         (nntp-retrieve-data): Rethrow new error condition to break out of
8326         recursive call to nntp-send-authinfo.
8327
8328 2005-11-08  Romain Francoise  <romain@orebokech.com>
8329
8330         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8331         (gnus-summary-exit-map): Bind to `Z p'.
8332         (gnus-summary-make-menu-bar): Add menu item.
8333
8334 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8335
8336         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8337         (gnus-treat-*): Add `first' in all doc strings.
8338
8339         * gnus-group.el (gnus-group-compact-group): Fix typo.
8340
8341 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * gnus.el (gnus-parameters-case-fold-search): New variable.
8344         (gnus-parameters-get-parameter): Use it.
8345
8346         * gnus-score.el (gnus-home-score-file): Doc fix.
8347
8348 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8349
8350         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8351
8352 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * mm-util.el (mm-special-display-p): New function.
8355
8356         * mml.el (mml-preview): Use it; doc fix.
8357
8358 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8359
8360         * imap.el (imap-open): Handle case where buffer is a buffer object.
8361
8362 2005-10-29  Romain Francoise  <romain@orebokech.com>
8363
8364         * message.el (message-fix-before-sending): Fix comment.
8365
8366 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8367
8368         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8369
8370 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8371
8372         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8373         Used in gnus-score.el.
8374
8375 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8376
8377         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8378
8379 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8380
8381         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8382         whitespace removed in revision 7.8.  Use concatenated string to
8383         protect trailing whitespace.
8384
8385 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8386
8387         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8388         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8389         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8390         Courier IMAP ("some version from 2004").  Mostly based on similar
8391         code in the same function.
8392
8393 2005-10-26  Didier Verna  <didier@xemacs.org>
8394
8395         * gnus-group.el (gnus-group-compact-group): Invalidate original
8396         article buffer.
8397         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8398         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8399         NOV database and in article itself.
8400         Invalidate article backlog.
8401
8402 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8403
8404         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8405
8406 2005-10-26  Simon Josefsson  <jas@extundo.com>
8407
8408         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8409         part of 2004-07-25 change.
8410
8411 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * message.el (message-display-completion-list): New function.
8414         (message-expand-group): Use it; make sure the Completions buffer
8415         is modifiable.
8416 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8417
8418         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8419         user-mail-name is an empty string.
8420
8421 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8424         depending on gnus-score-decay-constant.
8425
8426         * encrypt.el (encrypt-insert-file-contents)
8427         (encrypt-write-file-contents): Don't use `gnus-message'.
8428
8429         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8430         arguments.
8431         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8432         arguments to mm-uu-verbatim-marks-extract.
8433         (mm-uu-hide-markers): New variable.
8434         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8435
8436         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8437         (gnus-convert-image-to-face-command): Use "convert" by default to
8438         allow other input image formats.
8439         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8440         accordingly.
8441
8442 2005-10-23  Simon Josefsson  <jas@extundo.com>
8443
8444         * imap.el (imap-gssapi-program): Align command line parameters
8445         with latest GNU SASL.
8446         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8447
8448 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8451         HTML.
8452         (nnslashdot-request-article): Ditto.
8453
8454         * lpath.el (featurep): Add nobreak-char-display.
8455
8456 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8457
8458         * mail-source.el (mail-source-fetch-pop): Require pop3.
8459         (mail-source-check-pop): Ditto.
8460
8461 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8464         errors.
8465
8466 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8467
8468         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8469         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8470
8471         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8472
8473         * mm-bodies.el (mm-decode-string): Call
8474         `mm-charset-to-coding-system' with allow-override argument.
8475
8476 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8479         (rfc2047-charset-to-coding-system): New function.
8480         (rfc2047-decode-encoded-words): New function.
8481         (rfc2047-decode-region): Use them.
8482         (rfc2047-decode-cte): Remove.
8483         (rfc2047-parse-and-decode): Remove.
8484         (rfc2047-decode): Remove.
8485
8486 2005-10-15  Kenichi Handa  <handa@m17n.org>
8487
8488         * rfc2047.el (rfc2047-decode-cte): New function.
8489         (rfc2047-decode-region): Change the way to decode successive
8490         encoded-words: decode B- or Q-encoding in each encoded-word,
8491         concatenate them, and decode it as charset.
8492
8493 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * lpath.el: Fbind codepage-setup for XEmacs.
8496
8497 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8498
8499         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8500         widget-move-and-invoke.
8501         (gnus-custom-mode): Use gnus-custom-map.
8502
8503 2005-10-15  Bill Wohler  <wohler@newt.com>
8504
8505         * message.el (message-tool-bar-map): Renamed image file from
8506         mail_send to mail/send.
8507
8508 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8509
8510         * message.el (message-expand-group): Pass the common
8511         prefix substring of completion to `display-completion-list'.
8512
8513 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8514
8515         * mml-sec.el (mml-secure-method): New internal variable.
8516         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8517         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8518         functions using mml-secure-method.
8519
8520         * mml.el (mml-mode-map): Add key bindings for those functions.
8521         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8522         Harder <harder@myrealbox.com>.
8523         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8524         end of message if point is the headers of the message.
8525
8526         * message.el (message-in-body-p): New function.
8527
8528         * assistant.el: Autoload gnus-util and netrc.
8529
8530         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8531         Use `mm-charset-override-alist' only when decoding.
8532
8533         * mm-bodies.el (mm-decode-body): Call
8534         `mm-charset-to-coding-system' with allow-override argument.
8535
8536         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8537         `filename' from Content-Disposition if Content-Type doesn't
8538         provide `name'.
8539         (gnus-mime-view-part-as-type): Set default instead of
8540         initial-input.
8541
8542 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8543
8544         * format-spec.el (format-spec): Propagate text properties of % spec.
8545
8546 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8547
8548         * gnus-art.el (gnus-treat-predicate): Add `first'.
8549
8550 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8551
8552         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8553         (mm-charset-override-alist): New variable.
8554         (mm-charset-to-coding-system): Use it.
8555         (mm-codepage-setup): New helper function.
8556         (mm-charset-eval-alist): New variable.
8557         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8558         about unknown charsets.
8559
8560         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8561
8562 2005-10-04  David Hansen  <david.hansen@gmx.net>
8563
8564         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8565         (nnrss-check-group): Ditto.
8566
8567 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8570         Rename x-gnus-verbatim to x-verbatim.
8571         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8572
8573         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8574         x-verbatim.
8575
8576         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8577
8578         * gnus-util.el (gnus-remove-duplicates): Remove.
8579
8580         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8581         instead of gnus-remove-duplicates.
8582
8583         * message.el (message-remove-duplicates): Remove.
8584         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8585         message-remove-duplicates.
8586
8587         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8588         available, else use implementation from `delete-dups'.
8589
8590         * message.el (message-insert-expires): New function.
8591         (message-mode-map): Add key binding.
8592         (message-mode-field-menu): Add menu entry.
8593         (message-mode): Document it.
8594         (message-make-expires-date): Use `message-make-date'.
8595
8596 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8597
8598         * message.el (message-make-expires-date): New function.
8599
8600 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * Makefile.in (list-installed-shadows): New entry.
8603         (install): Use it.
8604         (remove-installed-shadows): New entry.
8605
8606         * dgnushack.el (dgnushack-default-load-path): New variable.
8607         (dgnushack-find-lisp-shadows): New function.
8608         (dgnushack-remove-lisp-shadows): New function.
8609
8610 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * Makefile.in (install-el-elc): New entry.
8613         (install): Use it so that .el files are necessarily installed.
8614
8615 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8618
8619 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8620
8621         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8622         function rather than the diff-mode.el package.
8623         (mm-display-external): Use with-current-buffer.
8624         (mm-viewer-completion-map, mm-viewer-completion-map):
8625         Move initialization inside declaration.
8626
8627 2005-09-29  Simon Josefsson  <jas@extundo.com>
8628
8629         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8630         autoload mail-check-payment.
8631         (spam-check-hashcash): Define unconditionally, since hashcash.el
8632         is part of Gnus now.  Ignore errors from payment checking.
8633
8634 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * message.el (message-bold-region, message-unbold-region): Rename
8637         from `bold-region' and `unbold-region'.
8638
8639         * message.el: Remove useless autoloads.
8640
8641 2005-09-28  Simon Josefsson  <jas@extundo.com>
8642
8643         * message.el (message-use-idna): Default to t.
8644         (message-use-idna): Test whether encoding works too.  Doc fix.
8645
8646 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * nntp.el (nntp-warn-about-losing-connection): Remove.
8649
8650 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8651
8652         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8653         customizable.  Change default value.
8654         (mm-uu-diff-groups-regexp): Change default value.
8655         (mm-uu-type-alist): Add doc string.
8656         (mm-uu-configure): Add doc string.  Make it interactive.
8657         (mm-uu-tex-groups-regexp): New variable.
8658         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8659         (mm-uu-type-alist): Add LaTeX documents.
8660         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8661         of "text/verbatim".
8662         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8663
8664         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8665         instead of "text/verbatim".
8666
8667         * message.el (message-mark-inserted-region)
8668         (message-mark-insert-file): Use slrn style marks when called with
8669         prefix argument.
8670
8671 2005-09-27  Simon Josefsson  <jas@extundo.com>
8672
8673         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8674
8675 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8676
8677         * message.el (message-remove-duplicates): New function.
8678         Implementation borrowed from `gnus-remove-duplicates'.
8679         (message-idna-to-ascii-rhs): Also encode idna addresses in
8680         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8681         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8682         only ask about the same idna domain once per header and also tell
8683         in what header to replace the idna domain.
8684
8685         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8686         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8687         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8688         a header is decoded and not just the last one.
8689
8690 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8693         has been decoded.
8694
8695         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8696         (mm-insert-part): Don't modify text if it has been decoded.
8697
8698         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8699         decoded.
8700
8701         * mm-view.el (mm-inline-text): Don't strip text props unless
8702         decoding enriched or richtext parts.
8703
8704 2005-09-25  Romain Francoise  <romain@orebokech.com>
8705
8706         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8707         * gnus-start.el (gnus-subscribe-interactively):
8708         * gnus-uu.el (gnus-uu-grab-articles):
8709         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8710         space.
8711
8712 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8713
8714         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8715         * mm-view.el (mm-view-pkcs7-decrypt):
8716         * gnus-sum.el (gnus-summary-limit-to-extra)
8717         (gnus-summary-respool-article, gnus-read-move-group-name):
8718         * gnus-score.el (gnus-summary-increase-score):
8719         * gnus-util.el (gnus-completing-read-with-default):
8720         * gnus-art.el (gnus-read-save-file-name)
8721         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8722         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8723         * message.el (message-check-news-header-syntax):
8724         Follow convention for reading with the minibuffer.
8725
8726 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * spam-report.el (spam-report-url-ping-plain):
8729         Use gnus-extended-version as User-Agent.
8730
8731         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8732         default value is nil.
8733
8734         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8735         (mm-uu-verbatim-marks-extract): New function.
8736         (mm-uu-extract): New face.
8737         (mm-uu-copy-to-buffer): Use it.
8738
8739         * spam-report.el (spam-report-gmane-ham): Renamed from
8740         `spam-report-gmane-unspam'.
8741         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8742         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8743
8744         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8745         Autoload.
8746         (spam-report-gmane-unregister-routine): Renamed
8747         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8748
8749 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8750
8751         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8752         (spam-report-gmane-unregister-routine): Add support for gmane
8753         unregistration.
8754
8755         * spam-report.el (spam-report-gmane-unspam)
8756         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8757         (spam-report-gmane): Change to take a single article and do unspam
8758         registration.
8759
8760 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * mm-url.el (mm-url-decode-entities): Fix regexp.
8763
8764 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8767         default to nil, to be able to use Gnus at all.  If the default
8768         switches to something else, then the function should be fixed not
8769         be exceedingly slow.
8770
8771 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8772
8773         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8774         fail hard.
8775
8776         * spam-report.el: Add better Keywords line.
8777
8778         * spam.el: Add Maintainer and better Keywords line.
8779
8780 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-art.el (gnus-article-replace-part)
8783         (gnus-mime-replace-part): New functions.
8784         (gnus-mime-action-alist, gnus-mime-button-commands)
8785         (gnus-mime-save-part-and-strip): Added file argument.
8786         (gnus-article-part-wrapper): Added interactive argument.
8787
8788         * gnus-sum.el (gnus-summary-mime-map): Add
8789         `gnus-article-replace-part'.
8790
8791 2005-09-19  Didier Verna  <didier@xemacs.org>
8792
8793         The nnml compaction feature:
8794         * nnml.el (nnml-request-compact-group): New function.
8795         * nnml.el (nnml-request-compact): New function.
8796         * gnus-int.el (gnus-request-compact-group): New function.
8797         * gnus-int.el (gnus-request-compact): New function.
8798         * gnus-group.el (gnus-group-compact-group): New function.
8799         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8800         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8801         * gnus-srvr.el (gnus-server-compact-server): New function.
8802         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8803         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8804
8805 2005-09-18  Deepak Goel  <deego@gnufans.org>
8806
8807         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8808         format spec.
8809
8810 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8811
8812         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8813
8814 2005-09-15  Romain Francoise  <romain@orebokech.com>
8815
8816         * message.el (message-fill-paragraph): Clarify docstring.
8817
8818 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * gnus-art.el (gnus-mime-display-part): Protect against broken
8821         MIME messages.
8822
8823 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8826         before parsing header.
8827
8828 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8829
8830         * html2text.el (html2text-replace-list): Add new entities.
8831
8832 2005-09-11  Romain Francoise  <romain@orebokech.com>
8833
8834         * message.el (message-alternative-emails): Improve docstring.
8835         (message-setup-1): Call `message-use-alternative-email-as-from'
8836         after `message-setup-hook' to give it precedence over posting
8837         styles, etc.
8838         (message-use-alternative-email-as-from): Add docstring.  Remove
8839         the original From header if present.
8840
8841         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8842         (nnml-save-mail): Use it.
8843
8844         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8845         articles.  Add new argument `silent'.
8846         (gnus-uu-mark-all): Report the total number of marked articles.
8847
8848 2005-09-10  Romain Francoise  <romain@orebokech.com>
8849
8850         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8851         (gnus-uu-mark-series): Likewise.
8852
8853 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8854
8855         * spam-report.el (spam-report-gmane): Fix generation of spam
8856         report URL.
8857
8858 2005-09-10  Simon Josefsson  <jas@extundo.com>
8859
8860         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8861         t, based on discussion on the ding list with Robert Epprecht
8862         <epprecht@solnet.ch>.
8863
8864 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8865
8866         * spam-report.el (spam-report-gmane): Make it work without
8867         X-Report-Spam header.  Gmane now only provides Archived-At.
8868         This is only used if `spam-report-gmane-use-article-number' is nil.
8869         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8870
8871         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8872         make `gnus-summary-sort-by-recipient' work with threading.
8873
8874         * nnweb.el (nnweb-google-wash-article): Print a message if article
8875         is not available.
8876
8877 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8878
8879         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8880         change.  Decode text/* parts content before displaying.
8881
8882 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8883
8884         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8885
8886 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8889
8890         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8891         url-package-name, url-package-version,
8892         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8893         w3m-display-inline-images, and w3m-minor-mode-map.
8894
8895 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * message.el (message-tab-body-function): Fix mismatched custom type.
8898
8899         * gnus.el (gnus-group-change-level-function): Ditto.
8900
8901         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8902
8903         * gnus-art.el (gnus-signature-limit)
8904         (gnus-article-mime-part-function): Ditto.
8905
8906 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * mml.el (mml-mode): Silence the byte compiler.
8909
8910         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8911         using `(sit-for 0)' before moving the point to the specified part;
8912         skip unbuttonized parts.
8913         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8914         return to the summary window if gnus-auto-select-part is non-nil.
8915
8916 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8919         variables.
8920         (mml-dnd-attach-file, mml-mode): Use them.
8921
8922         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8923         Make fetching article by MID work again for Google Groups.  Added
8924         FIXME concerning gnus-group-make-web-group.
8925
8926         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8927         Don't depend on Gnus by using mail-extract-address-components if
8928         gnus-extract-address-components is not bound.
8929
8930 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8931
8932         * gnus-art.el (gnus-mime-display-security): Don't display the
8933         signature, but only the signed part.
8934
8935 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8938
8939         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8940         list, not listp.
8941
8942 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8943
8944         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8945         when encoding.
8946
8947         * mm-bodies.el (mm-decode-content-transfer-encoding):
8948         De-canonicalize CRLF for all text content types, not just
8949         text/plain.
8950
8951 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8954         valid article; point arrow and cursor at the MIME button.
8955
8956 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8959         Suggested by Dan Christensen <jdc@uwo.ca>.
8960
8961         * mm-decode.el (mm-save-part): Enable change of prompt.
8962
8963 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8964
8965         * gnus-msg.el (gnus-inews-add-send-actions): Made
8966         `message-post-method' lambda parameter ARG `&optional'.
8967
8968 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8969
8970         * gnus-sum.el (gnus-summary-mime-map): Added
8971         gnus-article-save-part-and-strip, gnus-article-delete-part and
8972         gnus-article-jump-to-part.
8973
8974         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8975         (gnus-article-edit-part): Use it.
8976         (gnus-article-part-wrapper): Added no-handle argument.
8977         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8978         functions.
8979
8980 2005-08-29  Romain Francoise  <romain@orebokech.com>
8981
8982         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8983         docstring.
8984         (gnus-face-from-file): Likewise.
8985
8986 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8987
8988         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8989         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8990         non-nil.
8991         (gnus-auto-select-part): New variable.
8992         (gnus-article-jump-to-part): New function.
8993         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8994         (gnus-mime-delete-part): Allow selecting specified part after
8995         deleting or stripping parts.
8996         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8997         part if argument is bogus.
8998
8999 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9000
9001         * gnus-art.el (w3m-minor-mode-map):
9002         * gnus-spec.el (gnus-newsrc-file-version):
9003         * gnus-util.el (nnmail-active-file-coding-system)
9004         (gnus-original-article-buffer, gnus-user-agent):
9005         * gnus.el (gnus-ham-process-destinations)
9006         (gnus-parameter-ham-marks-alist)
9007         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9008         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9009         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9010         * mm-decode.el (gnus-current-window-configuration):
9011         * mm-extern.el (gnus-article-mime-handles):
9012         * mm-url.el (url-current-object, url-package-name)
9013         (url-package-version):
9014         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9015         (smime-keys, w3m-cid-retrieve-function-alist)
9016         (w3m-current-buffer, w3m-display-inline-images)
9017         (w3m-minor-mode-map):
9018         * mml-smime.el (gnus-extract-address-components):
9019         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9020         (gnus-newsrc-hashtb, message-default-charset)
9021         (message-deletable-headers, message-options)
9022         (message-posting-charset, message-required-mail-headers)
9023         (message-required-news-headers):
9024         * mml1991.el (mc-pgp-always-sign):
9025         * mml2015.el (mc-pgp-always-sign):
9026         * nnheader.el (nnmail-extra-headers):
9027         * rfc1843.el (gnus-decode-encoded-word-function)
9028         (gnus-decode-header-function, gnus-newsgroup-name):
9029         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9030
9031 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9032
9033         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9034         the end of the date treatments.
9035
9036 2005-08-15  Simon Josefsson  <jas@extundo.com>
9037
9038         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9039         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9040         Capello and Romain Francoise.
9041         (pgg-fetch-key-function): Removed, not used?
9042         (pgg-insert-url-with-w3): Require url, to get
9043         url-insert-file-contents regardless of where it is defined.
9044
9045 2005-08-13  Romain Francoise  <romain@orebokech.com>
9046
9047         * message.el (message-cite-original-1): New function.
9048         (message-cite-original): Use it.
9049         (message-cite-original-without-signature): Ditto.
9050
9051 2005-08-08  Romain Francoise  <romain@orebokech.com>
9052
9053         * message.el (message-yank-empty-prefix): New variable.
9054         (message-indent-citation): Use it.
9055         (message-cite-original-without-signature): Respect X-No-Archive.
9056
9057 2005-08-08  Simon Josefsson  <jas@extundo.com>
9058
9059         * pgg.el: Autoload url-insert-file-contents instead of loading
9060         w3/url.
9061         (pgg-insert-url-with-w3): Don't load url here.
9062
9063 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9064
9065         * message.el (message-kill-to-signature): Don't insert newline at
9066         bol.
9067         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9068
9069 2005-08-06  Romain Francoise  <romain@orebokech.com>
9070
9071         * message.el (message-user-fqdn): Fix typo in docstring.
9072
9073 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9074
9075         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9076
9077         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9078
9079 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * mm-bodies.el (mm-encode-body): Use coding system rather than
9082         charset to encode text.
9083
9084         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9085         number of charsets if utf-8 is available (XEmacs).
9086
9087 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9088
9089         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9090         taken from `gnus-button-mid-or-mail-regexp'.
9091         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9092         (gnus-button-alist): Improve regexp for domain part of the MIDs
9093         for news:localpart@domain buttons.
9094         (gnus-button-ctan-directory-regexp): Update.
9095
9096 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * sieve-manage.el (sieve-manage-interactive-login): Use
9099         make-local-variable rather than make-variable-buffer-local.
9100         (sieve-manage-open): Ditto.
9101         (sieve-manage-authenticate): Ditto.
9102
9103         * mml.el (mml-generate-mime-1): Make the content type default to
9104         text/plain if the filename is not specified.
9105
9106 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9109         instead of insert-buffer.
9110
9111         * message.el (message-yank-original): Ditto; set the mark at the
9112         end of the yanked message.
9113
9114 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9117         lines to scroll rather than to stop it.
9118
9119         * mml.el (mml-generate-default-type): Add doc string.
9120         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9121         default to application/octet-stream when determining the content
9122         type if it is not specified for the part or the mml contents; add
9123         a comment about mml-generate-default-type.
9124
9125 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9126
9127         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9128         make it default to application/octet-stream when determining the
9129         content type if it is not specified for the external contents.
9130
9131 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9134         segmented parameter but also other parameters might be there.
9135
9136 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * mm-decode.el (mm-display-external): Delete temp file, directory
9139         and buffer immediately if the external process is exited.
9140
9141 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9144         fewer lines than that of scroll-margin.
9145         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9146
9147 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gnus-art.el (gnus-article-next-page): Revert.
9150         (gnus-article-beginning-of-window): New macro.
9151         (gnus-article-next-page-1): Use it.
9152         (gnus-article-prev-page): Ditto.
9153         (gnus-article-edit-part): Use insert-buffer-substring instead of
9154         insert-buffer.
9155         (gnus-article-edit-exit): Ditto.
9156
9157         * gnus-util.el (gnus-beginning-of-window): Remove.
9158         (gnus-end-of-window): Remove.
9159
9160         * lpath.el: Don't bind header-line-format and scroll-margin.
9161
9162 2005-07-25  Simon Josefsson  <jas@extundo.com>
9163
9164         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9165         to have the url package without w3.  Reported by Daiki Ueno
9166         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9167
9168 2005-07-20  Didier Verna  <didier@xemacs.org>
9169
9170         * gnus-diary.el: Remove the description comment (nndiary is now
9171         properly documented in the Gnus manual).
9172         Fix the spelling of "Back End".
9173         * nndiary.el: Ditto.
9174         Fix the copyright notice.
9175
9176 2005-07-18  Romain Francoise  <romain@orebokech.com>
9177
9178         * gnus-sum.el (gnus-summary-to-prefix)
9179         (gnus-summary-newsgroup-prefix): New variables.
9180         (gnus-summary-from-or-to-or-newsgroups): Use them.
9181
9182 2005-07-17  Romain Francoise  <romain@orebokech.com>
9183
9184         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9185         space as it's generally not especially interesting to the user.
9186
9187 2005-07-16  Romain Francoise  <romain@orebokech.com>
9188
9189         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9190         nil to avoid prompting and file modification if one of the
9191         messages at the top of the nnfolder file contains a copyright
9192         notice.
9193         Update copyright notice.
9194
9195         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9196         instead of `current-time-string' as the latter creates a time
9197         string that is not RFC 2822 compliant (it lacks the zone).
9198         Update copyright notice.
9199
9200 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9201
9202         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9203         for text/rtf.  Display default in prompt.  Pass default for M-n.
9204
9205         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9206
9207 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * gnus-msg.el (gnus-button-mailto): Remove
9210         save-selected-window-window hackery because it relies on
9211         save-selected-window internals.
9212
9213 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9216         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9217         (gnus-article-prev-page): Ditto.
9218
9219         * gnus-util.el (gnus-beginning-of-window): New function.
9220         (gnus-end-of-window): New function.
9221
9222         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9223
9224 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9225
9226         * gnus-score.el (gnus-score-edit-all-score): Set
9227         gnus-score-edit-exit-function to gnus-score-edit-done and call
9228         gnus-message.
9229
9230 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-msg.el (gnus-button-mailto): Remove
9233         save-selected-window-window hackery because it relies on
9234         save-selected-window internals.
9235
9236 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9239         add-minor-mode.
9240         (gnus-binary-mode): Ditto.
9241
9242         * gnus-topic.el (gnus-topic-mode): Ditto.
9243
9244 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9245
9246         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9247         (gnus-article-prev-page): Take scroll-margin into consideration.
9248
9249 2005-07-04  Lute Kamstra  <lute@gnu.org>
9250
9251         Update FSF's address in GPL notices.
9252
9253 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9254
9255         * gnus.el (gnus-exit):
9256         * gnus-group.el (gnus-group-icons):
9257         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9258
9259         * gnus-nocem.el (gnus-nocem):
9260         * message.el (message-various, message-buffers, message-sending)
9261         (message-interface, message-forwarding, message-insertion)
9262         (message-headers, message-news, message-mail):
9263         * pgg-gpg.el (pgg-gpg):
9264         * pgg-parse.el (pgg-parse):
9265         * pgg-pgp.el (pgg-pgp):
9266         * pgg-pgp5.el (pgg-pgp5):
9267         * pop3.el (pop3): Finish `defgroup' description with period.
9268
9269 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-art.el (article-display-face): Improve the efficiency.
9272         (article-display-x-face): Ditto; remove grey x-face stuff.
9273
9274 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * gnus-art.el (article-display-face): Correct the position in
9277         which Faces are inserted.
9278
9279 2005-06-29  Didier Verna  <didier@xemacs.org>
9280
9281         * gnus-art.el (article-display-face): Display faces in correct
9282         order.
9283
9284 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9287         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9288         (gnus-nocem-check-article): Fetch the Type header.
9289         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9290         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9291         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9292         make sure gnus-nocem-hashtb is initialized.
9293         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9294         (gnus-nocem-unwanted-article-p): Ditto.
9295
9296         * pgg.el (pgg-verify): Return the verification result.
9297
9298 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9301         is ascii.
9302
9303 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9304
9305         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9306         `show-nonbreak-escape'.
9307
9308 2005-06-23  Lute Kamstra  <lute@gnu.org>
9309
9310         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9311
9312         * dig.el (dig-mode):
9313         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9314
9315 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9316
9317         * nnimap.el (nnimap-split-download-body): Fix spellings.
9318
9319 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9320
9321         * gnus-art.el (gnus-article-encrypt-body):
9322         * gnus-cus.el (gnus-score-customize):
9323         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9324         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9325
9326 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9327
9328         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9329         header by looking for magic "MII" at the beginnig.
9330
9331 2005-06-16  Miles Bader  <miles@gnu.org>
9332
9333         * gnus-xmas.el (gnus-xmas-group-startup-message):
9334         Use renamed gnus-splash face.
9335
9336         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9337         (assistant-field-face): New backward-compatibility alias for renamed
9338         face.
9339         (assistant-render-text): Use renamed assistant-field face.
9340
9341         * spam.el (spam): Remove "-face" suffix from face name.
9342         (spam-face): New backward-compatibility alias for renamed face.
9343         (spam-face, spam-initialize): Use renamed spam face.
9344
9345         * message.el (message-header-to, message-header-cc)
9346         (message-header-subject, message-header-newsgroups)
9347         (message-header-other, message-header-name)
9348         (message-header-xheader, message-separator, message-cited-text)
9349         (message-mml): Remove "-face" suffix from face names.
9350         (message-header-to-face, message-header-cc-face)
9351         (message-header-subject-face, message-header-newsgroups-face)
9352         (message-header-other-face, message-header-name-face)
9353         (message-header-xheader-face, message-separator-face)
9354         (message-cited-text-face, message-mml-face):
9355         New backward-compatibility aliases for renamed faces.
9356         (message-font-lock-keywords): Use renamed message faces.
9357
9358         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9359         (sieve-test-commands, sieve-tagged-arguments):
9360         Remove "-face" suffix from face names.
9361         (sieve-control-commands-face, sieve-action-commands-face)
9362         (sieve-test-commands-face, sieve-tagged-arguments-face):
9363         New backward-compatibility aliases for renamed faces.
9364         (sieve-control-commands-face, sieve-action-commands-face)
9365         (sieve-test-commands-face, sieve-tagged-arguments-face):
9366         Use renamed sieve faces.
9367
9368         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9369         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9370         (gnus-group-news-3-empty, gnus-group-news-4)
9371         (gnus-group-news-4-empty, gnus-group-news-5)
9372         (gnus-group-news-5-empty, gnus-group-news-6)
9373         (gnus-group-news-6-empty, gnus-group-news-low)
9374         (gnus-group-news-low-empty, gnus-group-mail-1)
9375         (gnus-group-mail-1-empty, gnus-group-mail-2)
9376         (gnus-group-mail-2-empty, gnus-group-mail-3)
9377         (gnus-group-mail-3-empty, gnus-group-mail-low)
9378         (gnus-group-mail-low-empty, gnus-summary-selected)
9379         (gnus-summary-cancelled, gnus-summary-high-ticked)
9380         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9381         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9382         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9383         (gnus-summary-low-undownloaded)
9384         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9385         (gnus-summary-low-unread, gnus-summary-normal-unread)
9386         (gnus-summary-high-read, gnus-summary-low-read)
9387         (gnus-summary-normal-read, gnus-splash):
9388         Remove "-face" suffix from face names.
9389         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9390         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9391         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9392         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9393         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9394         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9395         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9396         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9397         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9398         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9399         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9400         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9401         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9402         (gnus-summary-normal-ticked-face)
9403         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9404         (gnus-summary-normal-ancient-face)
9405         (gnus-summary-high-undownloaded-face)
9406         (gnus-summary-low-undownloaded-face)
9407         (gnus-summary-normal-undownloaded-face)
9408         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9409         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9410         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9411         (gnus-splash-face):
9412         New backward-compatibility aliases for renamed faces.
9413         (gnus-group-startup-message): Use renamed gnus faces.
9414
9415         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9416         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9417         (gnus-server-agent): Remove "-face" suffix from face names.
9418         (gnus-server-agent-face, gnus-server-opened-face)
9419         (gnus-server-closed-face, gnus-server-denied-face)
9420         (gnus-server-offline-face):
9421         New backward-compatibility aliases for renamed faces.
9422         (gnus-server-agent-face, gnus-server-opened-face)
9423         (gnus-server-closed-face, gnus-server-denied-face)
9424         (gnus-server-offline-face): Use renamed gnus faces.
9425
9426         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9427         Remove "-face" suffix from face names.
9428         (gnus-picon-xbm-face, gnus-picon-face):
9429         New backward-compatibility aliases for renamed faces.
9430
9431         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9432         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9433         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9434         (gnus-cite-11): Remove "-face" suffix from face names.
9435         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9436         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9437         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9438         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9439         New backward-compatibility aliases for renamed faces.
9440         (gnus-cite-attribution-face, gnus-cite-face-list)
9441         (gnus-article-boring-faces): Use renamed gnus faces.
9442
9443         * gnus-art.el (gnus-signature, gnus-header-from)
9444         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9445         (gnus-header-content): Remove "-face" suffix from face names.
9446         (gnus-signature-face, gnus-header-from-face)
9447         (gnus-header-subject-face, gnus-header-newsgroups-face)
9448         (gnus-header-name-face, gnus-header-content-face):
9449         New backward-compatibility aliases for renamed faces.
9450         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9451
9452         * gnus-sum.el (gnus-summary-selected-face)
9453         (gnus-summary-highlight): Use renamed gnus faces.
9454         * gnus-group.el (gnus-group-highlight): Likewise.
9455
9456 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9457
9458         * gnus-sieve.el (gnus-sieve-article-add-rule):
9459         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9460         * spam-stat.el (spam-stat-buffer-change-to-spam)
9461         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9462
9463         * message.el (message-is-yours-p):
9464         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9465
9466 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * mm-view.el (mm-inline-text): Withdraw the last change.
9469
9470 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9473         executing enriched-decode.
9474
9475 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9478         charset of tar files.
9479
9480 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9481
9482         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9483
9484 2005-06-04  Lute Kamstra  <lute@gnu.org>
9485
9486         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9487         information is never recorded.
9488
9489 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9490
9491         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9492
9493 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * pop3.el (pop3-apop): Run md5 in the binary mode.
9496
9497         * starttls.el (starttls-set-process-query-on-exit-flag):
9498         Use eval-and-compile.
9499
9500 2005-05-31  Simon Josefsson  <jas@extundo.com>
9501
9502         * smime.el (smime-replace-in-string): Define.
9503         (smime-cert-by-ldap-1): Use it.
9504
9505 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * gnus-art.el (article-display-x-face): Replace
9508         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9509
9510         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9511         set-process-query-on-exit-flag or process-kill-without-query.
9512
9513         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9514         loop instead of replace-regexp.
9515
9516         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9517         instead of process-kill-without-query if it is available.
9518
9519         * lpath.el: Fbind ldap-search-entries.
9520
9521         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9522         instead of find-file-hooks if it is available.
9523
9524         * mml1991.el: Bind pgg-default-user-id when compiling.
9525
9526         * mml2015.el: Bind pgg-default-user-id when compiling.
9527
9528         * nndraft.el (nndraft-request-associate-buffer):
9529         Use write-contents-functions instead of write-contents-hooks if it is
9530         available.
9531
9532         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9533         instead of find-file-hooks if it is available.
9534
9535         * nntp.el (nntp-open-connection): Replace
9536         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9537         (nntp-open-ssl-stream): Ditto.
9538         (nntp-open-tls-stream): Ditto.
9539
9540         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9541         set-process-query-on-exit-flag or process-kill-without-query.
9542         (starttls-open-stream-gnutls): Use it instead of
9543         process-kill-without-query.
9544         (starttls-open-stream): Ditto.
9545
9546 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9547
9548         * smime.el (smime-cert-by-ldap-1): Don't use
9549         replace-regexp-in-string.
9550
9551 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9552
9553         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9554
9555         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9556         in PEM format.  Adjust to the XEmacs compability.
9557
9558 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9559
9560         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9561         by `string-to-number'.
9562         * gnus-agent.el (gnus-agent-regenerate-group)
9563         (gnus-agent-fetch-articles): Ditto.
9564         * gnus-art.el (gnus-button-fetch-group): Ditto.
9565         * gnus-cache.el (gnus-cache-generate-active)
9566         (gnus-cache-articles-in-group): Ditto.
9567         * gnus-group.el (gnus-group-set-current-level)
9568         (gnus-group-insert-group-line): Ditto.
9569         * gnus-score.el (gnus-score-set-expunge-below)
9570         (gnus-score-set-mark-below, gnus-summary-score-effect)
9571         (gnus-summary-score-entry): Ditto.
9572         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9573         (gnus-soup-pack): Ditto.
9574         * gnus-spec.el (gnus-xmas-format): Ditto.
9575         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9576         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9577         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9578         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9579         * nndb.el (nndb-get-remote-expire-response): Ditto.
9580         * nndiary.el (nndiary-parse-schedule-value)
9581         (nndiary-string-to-number, nndiary-request-replace-article)
9582         (nndiary-request-article): Ditto.
9583         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9584         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9585         * nneething.el (nneething-make-head): Ditto.
9586         * nnfolder.el (nnfolder-request-article)
9587         (nnfolder-retrieve-headers): Ditto.
9588         * nnheader.el (nnheader-file-to-number): Ditto.
9589         * nnkiboze.el (nnkiboze-request-article): Ditto.
9590         * nnmail.el (nnmail-process-unix-mail-format)
9591         (nnmail-process-babyl-mail-format): Ditto.
9592         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9593         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9594         (nnmh-request-create-group, nnmh-request-list-1)
9595         (nnmh-request-group, nnmh-request-article): Ditto.
9596         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9597         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9598         * nnsoup.el (nnsoup-make-active): Ditto.
9599         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9600         * nntp.el (nntp-find-group-and-number)
9601         (nntp-retrieve-headers-with-xover): Ditto.
9602         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9603         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9604         (pgg-format-key-identifier): Ditto.
9605         * pop3.el (pop3-last, pop3-stat): Ditto.
9606         * qp.el (quoted-printable-decode-region): Ditto.
9607
9608         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9609         of concat.
9610
9611 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9614
9615         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9616
9617         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9618
9619         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9620
9621         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9622
9623         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9624
9625         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9626         (gnus-carpal-mode): Ditto.
9627
9628         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9629         (gnus-browse-mode): Ditto.
9630
9631         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9632
9633         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9634
9635 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9636
9637         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9638
9639 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * gnus-util.el (gnus-run-mode-hooks): New function.
9642
9643         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9644
9645         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9646         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9647
9648 2005-05-27  Lute Kamstra  <lute@gnu.org>
9649
9650         * dns-mode.el (dns-mode): Specify customization group.
9651
9652 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9653
9654         * gnus-agent.el (gnus-agent-make-mode-line-string):
9655         Use mode-line-highlight as mouse-face.
9656
9657 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * canlock.el (canlock): Change the parent group to news.
9660
9661         * deuglify.el (gnus-outlook-deuglify): Add :group.
9662
9663         * dig.el (dig): Add :group.
9664
9665         * dns-mode.el (dns-mode): Add :group.
9666
9667         * encrypt.el (encrypt): Add :group.
9668
9669         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9670         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9671         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9672         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9673         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9674
9675         * gnus-diary.el (gnus-diary): Add :group.
9676
9677         * gnus.el (gnus-group-news-1-face): Add :group.
9678         (gnus-group-news-1-empty-face): Ditto.
9679         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9680         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9681         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9682         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9683         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9684         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9685         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9686         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9687         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9688         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9689         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9690         (gnus-summary-high-ticked-face): Ditto.
9691         (gnus-summary-low-ticked-face): Ditto.
9692         (gnus-summary-normal-ticked-face): Ditto.
9693         (gnus-summary-high-ancient-face): Ditto.
9694         (gnus-summary-low-ancient-face): Ditto.
9695         (gnus-summary-normal-ancient-face): Ditto.
9696         (gnus-summary-high-undownloaded-face): Ditto.
9697         (gnus-summary-low-undownloaded-face): Ditto.
9698         (gnus-summary-normal-undownloaded-face): Ditto.
9699         (gnus-summary-high-unread-face): Ditto.
9700         (gnus-summary-low-unread-face): Ditto.
9701         (gnus-summary-normal-unread-face): Ditto.
9702         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9703         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9704
9705         * hashcash.el (hashcash): New custom group.
9706         (hashcash-default-payment): Add :group.
9707         (hashcash-payment-alist): Ditto.
9708         (hashcash-default-accept-payment): Ditto.
9709         (hashcash-accept-resources): Ditto.
9710         (hashcash-path): Ditto.
9711         (hashcash-extra-generate-parameters): Ditto.
9712         (hashcash-double-spend-database): Ditto.
9713         (hashcash-in-news): Ditto.
9714
9715         * message.el (message-minibuffer-local-map): Add :group.
9716
9717         * netrc.el (netrc): Add :group.
9718
9719         * sieve-manage.el (sieve-manage-log): Add :group.
9720         (sieve-manage-default-user): Diito.
9721         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9722         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9723         (sieve-manage-authenticators): Ditto.
9724         (sieve-manage-authenticator-alist): Ditto.
9725         (sieve-manage-default-port): Ditto.
9726
9727         * sieve-mode.el (sieve-control-commands-face): Add :group.
9728         (sieve-action-commands-face): Ditto.
9729         (sieve-test-commands-face): Ditto.
9730         (sieve-tagged-arguments-face): Ditto.
9731
9732         * smime.el (smime): Add :group.
9733
9734         * spam-report.el (spam-report): Add :group.
9735
9736         * spam.el (spam, spam-face): Add :group.
9737
9738 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9741         return \n.\n.\n at the end of articles.  Protect against that.
9742         (nntp-with-open-group): Allow debugging.
9743
9744         * nnheader.el (mail-header-set-extra): Make into a function
9745         because I just could't understand how to quote the list properly.
9746
9747         * dns.el (query-dns-cached): New function.
9748
9749 2005-05-26  Lute Kamstra  <lute@gnu.org>
9750
9751         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9752
9753 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9756
9757         * gnus-art.el: Don't autoload mail-extract-address-components.
9758
9759         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9760         eval-and-compile to evaluate it.
9761
9762         * hashcash.el: Don't autoload executable-find.
9763
9764         * nndb.el: Don't declare the nndb back end two or more times; don't
9765         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9766
9767         * nntp.el: Autoload format-spec instead of format; use
9768         eval-and-compile to evaluate autoload forms.
9769
9770 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9771
9772         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9773
9774 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9775
9776         * gnus.el (gnus-version-number): Bump version.
9777
9778 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9779
9780         * gnus.el: No Gnus v0.3 is released.
9781
9782 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9783
9784         * lpath.el (featurep): Bind show-nonbreak-escape.
9785
9786 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * gnus-art.el (gnus-article-edit-part): Disable undo.
9789
9790 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9793         gnus-article-date-lapsed-new-header is t if date timer is active;
9794         skip headers in which the original date value is empty.
9795         (gnus-article-save-original-date): Redefine it as a macro.
9796         (gnus-display-mime): Use it.
9797
9798 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9799
9800         * gnus-art.el (article-date-ut): Support converting date in
9801         forwarded parts as well.
9802         (gnus-article-save-original-date): New function.
9803         (gnus-display-mime): Use it.
9804
9805 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9806
9807         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9808         enclosure element of <item>.
9809
9810 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9811
9812         * message.el (message-kill-buffer-query): Renamed from
9813         `message-kill-buffer-query-if-modified'.  Added :version.
9814
9815 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9818         window layout.
9819
9820 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * mml.el: Autoload dnd when compiling.
9823
9824 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9825
9826         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9827         x-dnd-*.
9828
9829 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9830
9831         * qp.el (quoted-printable-encode-region): Save excursion.
9832
9833 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9834
9835         * message.el (message-kill-buffer-query-if-modified): Add new variable
9836         so the user can kill a modified message buffer quickly.
9837         (message-kill-buffer): Use it.
9838
9839 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * lpath.el: Fbind display-time-event-handler; don't fbind
9842         string-to-multibyte.
9843
9844         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9845
9846 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9849         contained in text because xml.el decodes entities) with LFs.
9850
9851 2005-04-11  Lute Kamstra  <lute@gnu.org>
9852
9853         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9854         differently.
9855
9856 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9857
9858         * mm-util.el (mm-detect-coding-region): Typo.
9859
9860 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9863
9864 2005-04-06  Deepak Goel  <deego@gnufans.org>
9865
9866         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9867         user-function allow user modifications of the scores.
9868         (spam-stat-score-buffer-user): New function, to allow
9869         user-computed modifications to the score.
9870         (spam-stat-score-buffer-user-functions): List of additional
9871         scoring functions.
9872         (spam-stat-error-holder): Global temporary error holder.
9873         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9874         variable.
9875
9876 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9877
9878         * gnus-registry.el (gnus-registry-clean-empty-function)
9879         (gnus-registry-trim, gnus-registry-fetch-groups)
9880         (gnus-registry-delete-group): Groups that match
9881         `gnus-registry-ignored-groups' are removed from the registry
9882         entries, not just ignored for splitting.  This helps clean up the
9883         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9884         to get all the groups a message ID is in.
9885
9886         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9887         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9888         (spam-stat-score-buffer-user-functions): Add :number custom type.
9889
9890 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9893         argument in XEmacs.
9894
9895         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9896         (nnrss-request-group): Decode group name first.
9897         (nnrss-request-article): Make a text/plain article if mml-to-mime
9898         failed.
9899         (nnrss-get-encoding): Return a compatible encoding according to
9900         nnrss-compatible-encoding-alist.
9901         (nnrss-find-el): Use consp instead of listp.
9902         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9903
9904 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9907         which Emacs 20 doesn't support.
9908         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9909
9910 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9911
9912         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9913         silence the byte compiler inside the defun.
9914
9915         * gnus-demon.el (parse-time-string): Add autoload.
9916
9917         * gnus-delay.el (parse-time-string): Add autoload.
9918
9919         * gnus-art.el (parse-time-string): Add autoload.
9920
9921         * nnultimate.el (parse-time): Require for `parse-time-string'.
9922
9923 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9924
9925         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9926
9927         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9928
9929         * smime.el (smime-ldap-host-list): Add :version.
9930
9931 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9932
9933         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9934         pass it to `gnus-browse-read-group'.
9935         (gnus-browse-read-group): Add NUMBER argument and pass it to
9936         `gnus-group-read-ephemeral-group'.
9937
9938         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9939         argument and pass it to `gnus-group-read-group'.
9940
9941 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9942
9943         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9944         mm-xemacs-find-mime-charset-1 if we have the mule feature
9945         available at runtime.
9946
9947 2005-03-25  Werner Lemberg  <wl@gnu.org>
9948
9949         * nnmaildir.el: Replace `illegal' with `invalid'.
9950
9951 2005-03-23  Lute Kamstra  <lute@gnu.org>
9952
9953         * time-date.el: Add comment on time value formats.
9954         Don't require parse-time.
9955         (with-decoded-time-value): New macro.
9956         (encode-time-value): New function.
9957         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9958         (days-to-time): Return a valid time value when arg is huge.
9959         (time-since): Use time-subtract.
9960         (time-to-number-of-days): Use time-to-seconds.
9961
9962 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9963
9964         * gnus-start.el (gnus-display-time-event-handler):
9965         Check display-time-timer at runtime rather than only at load time
9966         in case display-time-mode is turned off in the mean time.
9967
9968 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9971         used.
9972
9973         * nneething.el (nneething-map-file-directory): Derive from
9974         `gnus-directory'.
9975
9976         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9977         the To/Cc button.
9978
9979 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9980
9981         * nnmaildir.el (nnmaildir-request-accept-article):
9982         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9983
9984 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9985
9986         * gnus-async.el: Require timer-funcs at compile time when in
9987         XEmacs for `run-with-idle-timer'.
9988
9989 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9990
9991         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9992         autoloaded function.
9993
9994 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9995
9996         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9997
9998 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9999
10000         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10001
10002 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10005         gnus-expert-user to default.
10006
10007 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10008
10009         * nnimap.el (nnimap-open-server): Ditto.
10010
10011         * imap.el (imap-authenticate): Fix typo.
10012
10013 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10014
10015         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10016         buffer (since IMAP server might return FETCH response out of
10017         order, and the nntp buffer must be sorted).
10018
10019 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10020
10021         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10022         comparison on string.
10023
10024         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10025         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10026         (gnus-agent-summary-fetch-series): Modified to protect against
10027         gnus-agent-summary-fetch-group clearing processable flags.
10028         (gnus-agent-synchronize-group-flags): Update live group buffer as
10029         synchronization may occur due to the user toggle the plugged
10030         status.
10031         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10032         successfully downloaded.
10033         (gnus-agent-expire-group-1): Avoid using markers when the overview
10034         is in ascending order; greatly improves performance.
10035         (gnus-agent-regenerate-group): Use
10036         gnus-agent-synchronize-group-flags to reset read status in both
10037         gnus and server.
10038         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10039
10040 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10041
10042         * message.el: Don't autoload former message-utils variables.
10043         (message-strip-subject-trailing-was): Change doc string.
10044
10045         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10046         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10047         (nnweb-google-search): Add "hl=en" here.
10048         (nnweb-google-parse-1, nnweb-google-create-mapping):
10049         Don't hardcode URL.
10050
10051 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10052
10053         * message.el (message-get-reply-headers, message-followup):
10054         Mention related variables `message-use-followup-to' and
10055         `message-use-mail-followup-to', in the information buffer.
10056
10057         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10058         of broken groups(-beta).google.com.
10059
10060 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10061
10062         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10063         parameter to invoked gnus-request-move-article; remove the
10064         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10065         all at once instead of once per article.
10066         (gnus-summary-remove-process-mark): Accept a list of articles as
10067         well as a single article for processing.
10068
10069         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10070         parameter.
10071
10072         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10073
10074         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10075
10076         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10077         parameter.
10078
10079         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10080         parameter.
10081
10082         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10083         parameter and remove the gnus-sum-hint-move-is-internal variable.
10084
10085         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10086         parameter.
10087
10088         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10089         parameter.
10090
10091         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10092         parameter.
10093
10094         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10095
10096         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10097         parameter.
10098
10099         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10100         parameter.
10101
10102 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10103
10104         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10105         a more conservative way.
10106
10107 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10108
10109         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10110         buffer, so it moves the window's cursor.
10111
10112 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10113
10114         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10115         `mm-dissect-multipart' and receive the from field as an (optional)
10116         argument from `mm-dissect-multipart'.
10117         (mm-dissect-multipart): Receive the from field as an argument and
10118         pass it on when we call `mm-dissect-buffer' on MIME parts.
10119         Fixes verification/decryption of signed/encrypted MIME parts.
10120
10121 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10122
10123         * gnus-sum.el (gnus-summary-move-article): Set
10124         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10125         whatever it calls (right now, only nnimap-request-move article
10126         respects it).
10127
10128         * nnimap.el (nnimap-request-move-article): When
10129         gnus-sum-hint-move-is-internal is set, don't do the extra
10130         nnimap-request-article.
10131
10132 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10135
10136         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10137         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10138
10139         * gnus-sum.el (gnus-summary-caesar-message):
10140         Apply `gnus-treat-article' after rotation.
10141
10142         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10143         doc string.
10144
10145 2005-02-22  Simon Josefsson  <jas@extundo.com>
10146
10147         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10148         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10149         <arne@arnested.dk>.
10150         (encrypt): Add password-cache and password-cache-expiry as group
10151         members.
10152
10153 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10154
10155         * smime.el (smime-ldap-host-list): Doc fix.
10156         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10157         cache) password.
10158         (smime-sign-region): Use it.
10159         (smime-decrypt-region): Use it.
10160         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10161         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10162         fails.
10163         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10164         certificate from DER to PEM format rather than calling openssl.
10165
10166         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10167
10168         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10169         for signing/encryption.
10170
10171         * mml.el (mml-parse-1): Use them.
10172
10173 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10174
10175         * nnrss.el (nnrss-verbose): Removed.
10176         (nnrss-request-group): Use `nnheader-message' instead.
10177
10178 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10179
10180         * nnrss.el (nnrss-verbose): New variable.
10181         (nnrss-request-group): Make it say nnrss is requesting a group.
10182
10183 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10184
10185         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10186         Handle news URL with given port correctly.
10187
10188 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10189
10190         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10191         containing special characters.
10192
10193         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10194
10195         * mml.el (mime-to-mml): Ditto.
10196
10197         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10198         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10199         (rfc2047-decode-region): Quote decoded words containing special
10200         characters when rfc2047-quote-decoded-words-containing-tspecials
10201         is non-nil.
10202
10203 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10204
10205         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10206
10207         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10208
10209 2005-02-15  Simon Josefsson  <jas@extundo.com>
10210
10211         * nnimap.el (nnimap-debug): Doc fix.
10212
10213         * imap.el (imap-debug): Doc fix.
10214
10215 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10218
10219 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10220
10221         * gnus.el (spam-contents): Improve docs for spam-contents
10222         parameter in its variable incarnation.
10223
10224 2005-02-14  Simon Josefsson  <jas@extundo.com>
10225
10226         * smime-ldap.el: Use require instead of load-library for ldap.
10227         (smime-ldap-search): Indent.
10228         (smime-ldap-search-internal): Shorten line.
10229
10230         * smime.el (smime-cert-by-dns): Add doc-string.
10231         (smime-cert-by-ldap-1): Indent.
10232
10233         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10234         mml-smime-get-dns-ldap.
10235         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10236
10237 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10238
10239         * smime.el: Require smime-ldap.
10240         (smime-ldap-host-list): New variable.
10241         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10242
10243         * mml-smime.el (mml-smime-encrypt-query): New function.
10244         (mml-smime-encrypt-query): Use it.
10245
10246         * smime-ldap.el: New file.
10247
10248 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10249
10250         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10251
10252 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10255         argument in doc string.  Make query for type more clear.
10256
10257 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * gnus.el (gnus-group-startup-message): Search for gnus images in
10260         etc/images/gnus.
10261         * mm-util.el (mm-image-load-path): Likewise.
10262         * smiley.el (smiley-data-directory): Search for smilies in
10263         etc/images/smilies.
10264
10265 2005-02-09  Kim F. Storm  <storm@cua.dk>
10266
10267         Change Emacs release version from 21.4 to 22.1 throughout.
10268         Change Emacs development version from 21.3.50 to 22.0.50.
10269
10270 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10273
10274         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10275         non-Mule XEmacs as well.
10276         (mm-decompress-buffer): Signal an error intentionally if it does
10277         not decompress compressed data because auto-compression-mode is
10278         disabled.
10279
10280 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10281
10282         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10283         an ID in the registry even if it has no groups.
10284
10285 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10288         merge it into mm-decompress-buffer.
10289         (gnus-mime-copy-part): Use the MIME part charset, the value which
10290         a user specified or gnus-newsgroup-charset for decoding, like
10291         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10292         save-buffer what was used.  Suggested by Kevin Ryde
10293         <user42@zip.com.au>.
10294         (gnus-mime-inline-part): Allow the name parameter as well as the
10295         filename parameter; force decompressing of compressed data; always
10296         display contents being not decoded as unibyte.
10297
10298         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10299         as well as the filename parameter.
10300
10301         * mm-util.el (mm-decompress-buffer): Merge
10302         gnus-mime-jka-compr-maybe-uncompress.
10303         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10304         of compressed data.
10305
10306 2005-02-08  Simon Josefsson  <jas@extundo.com>
10307
10308         * imap.el (imap-log): Doc fix.
10309
10310 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10313         the coding cookies; decompress compressed parts.
10314
10315         * mml.el (mml-generate-mime-1): Add the charset parameter according
10316         to the value which a user specified manually or the coding cookie.
10317
10318         * mm-util.el (mm-string-to-multibyte): New function.
10319         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10320         (mm-coding-system-to-mime-charset): New function.
10321         (mm-decompress-buffer): New function.
10322         (mm-find-buffer-file-coding-system): New function.
10323
10324         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10325         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10326         parts.
10327
10328 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10329
10330         * mm-view.el (mm-display-inline-fontify): Decode a part according
10331         to the charset parameter.
10332
10333 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10336         prefix arg is neither nil nor a number, as info specifies.
10337
10338 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10341         timestamps.
10342
10343 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10344
10345         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10346         groups error checking and notify user.
10347
10348 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10349
10350         * message.el (message-send-mail-function): Check existence of
10351         sendmail-program first before using default value
10352         `message-send-mail-with-sendmail'.  Otherwise use more generic
10353         `smtpmail-send-it'.
10354
10355 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * nntp.el (nntp-request-update-info): Always return nil.
10358
10359 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10360
10361         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10362
10363 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10364
10365         * message.el (message-beginning-of-line): Change the behavior when
10366         invoked between BOL and : so that it first moves backward.
10367
10368 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10371         article buffer when editing of the article is discarded.
10372         (gnus-article-prepare): Revert.
10373
10374 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * gnus-art.el (gnus-article-prepare):
10377         Remove message-strip-forbidden-properties from the local hook.
10378
10379 2005-01-27  Simon Josefsson  <jas@extundo.com>
10380
10381         * password.el (password-cache-add): Only start one timer per key.
10382         Reported by Derek Atkins <warlord@MIT.EDU>.
10383
10384 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10385
10386         * run-at-time.el: Removed.  It is no longer needed as
10387         timer-funcs.el in the xemacs-base package has a working version of
10388         `run-at-time'.
10389
10390         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10391
10392         * password.el: Require timer-funcs instead of run-at-time in
10393         XEmacs.
10394         Remove `password-run-at-time' macro.
10395         (password-cache-add): Use `run-at-time' instead of
10396         `password-run-at-time'.
10397
10398         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10399         Remove `nnheader-cancel-function-timers' alias,
10400         `cancel-function-timers' exists in XEmacs in timer-funcs.
10401
10402         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10403         for `run-with-idle-timer'.
10404
10405         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10406         for `run-at-time'.
10407
10408         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10409         for `with-timeout'.
10410
10411         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10412         the same as for XEmacs 21.4.
10413         No need to ignore `run-with-idle-timer', this function exists in
10414         XEmacs now in timer-funcs.el in the xemacs-base package.
10415         (dgnushack-compile): No need to delete
10416         run-at-time.el from the list of files to compile because it
10417         doesn't exist anymore.
10418
10419 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10422         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10423
10424 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10425
10426         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10427         sensitively.
10428
10429 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10430
10431         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10432
10433 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10436         which will be inserted according to the multibyteness of a buffer
10437         rather than the type of contents.  Suggested by ARISAWA Akihiro
10438         <ari@mbf.ocn.ne.jp>.
10439
10440         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10441         of string which old xml.el may return rather than a string.
10442
10443 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10446
10447 2005-01-16  Simon Josefsson  <jas@extundo.com>
10448
10449         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10450         idn/idna.el isn't available.
10451         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10452         <michael@waxrat.com>.
10453
10454         * hashcash.el: Remove non-FSF copyright header.
10455
10456         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10457         (hashcash-generate-payment): Use it.
10458         (hashcash-generate-payment-async): Use it.
10459
10460 2005-01-15  Simon Josefsson  <jas@extundo.com>
10461
10462         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10463         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10464
10465         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10466         gnus-summary-idna-message.
10467         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10468         (gnus-summary-idna-message): New function.
10469
10470 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10471
10472         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10473         gnus-novice-user.
10474
10475 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * nnrss.el (nnrss-request-delete-group): Delete entries in
10478         nnrss-group-alist as well.
10479         (nnrss-save-server-data): Insert newline.
10480
10481 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10482
10483         * gnus.el (gnus-user-agent): Use list of symbols instead of
10484         symbols.  Display full version number for (S)XEmacs.  Optionally
10485         display (S)XEmacs codename.
10486
10487         * gnus-util.el (gnus-emacs-version): Update for new
10488         `gnus-user-agent'.
10489
10490         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10491         Gnus version.
10492
10493 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10494
10495         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10496         which is unreadable in some setups.
10497
10498 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gnus-spec.el (gnus-update-format-specifications): Flush the
10501         group format spec cache if it doesn't support decoded group names.
10502
10503 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10504
10505         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10506         Allow to apply decay on score files matching a regexp.
10507
10508 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10511         compatibility in %g and %c.
10512
10513 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10516         name for only %g and %c.
10517         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10518         of gnus-tmp-group to decoded group name.
10519         (gnus-group-make-rss-group): Exclude `/'s from group names.
10520
10521 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * nnrss.el (nnrss-get-encoding): Fix regexp.
10524
10525 2004-12-27  Simon Josefsson  <jas@extundo.com>
10526
10527         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10528         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10529         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10530
10531 2004-12-17  Kim F. Storm  <storm@cua.dk>
10532
10533         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10534
10535         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10536
10537 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10538
10539         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10540
10541 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * nnrss.el: Require rfc2047 and mml.
10544         (nnrss-file-coding-system): New variable.
10545         (nnrss-format-string): Redefine it as an inline function.
10546         (nnrss-decode-group-name): New function.
10547         (nnrss-string-as-multibyte): Remove.
10548         (nnrss-retrieve-headers): Decode group name; don't use
10549         nnrss-format-string.
10550         (nnrss-request-group): Decode group name.
10551         (nnrss-request-article): Decode group name; allow a Message-ID as
10552         well as an article number; don't use nnrss-format-string; encode a
10553         Message-ID string which may contain non-ASCII characters; use
10554         mml-to-mime to compose a MIME article.
10555         (nnrss-request-expire-articles): Decode group name.
10556         (nnrss-request-delete-group): Decode group name.
10557         (nnrss-fetch): Clarify error message.
10558         (nnrss-read-server-data): Use insert-file-contents instead of load;
10559         bind file-name-coding-system; use multibyte buffer.
10560         (nnrss-save-server-data): Bind coding-system-for-write to the
10561         value of nnrss-file-coding-system; bind file-name-coding-system;
10562         add coding cookie.
10563         (nnrss-read-group-data): Use insert-file-contents instead of load;
10564         bind file-name-coding-system; use multibyte buffer.
10565         (nnrss-save-group-data): Bind coding-system-for-write to the
10566         value of nnrss-file-coding-system; bind file-name-coding-system.
10567         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10568         make it work with non-ASCII text.
10569         (nnrss-find-el): Make it work with old xml.el as well.
10570
10571 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10572
10573         * nnrss.el (nnrss-get-encoding): New function.
10574         (nnrss-fetch): Use unibyte buffer initially; bind
10575         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10576         decode contents according to the encoding attribute.
10577         (nnrss-save-group-data): Add coding cookie.
10578         (nnrss-mime-encode-string): New function.
10579         (nnrss-check-group): Use it to encode subject and author.
10580
10581 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10582
10583         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10584         imaginary variable.
10585
10586 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10589         correctly even if there are wide characters.
10590
10591 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10592
10593         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10594         downcased symbol names; make a new cache instead of reusing
10595         bbdb-hashtable.
10596
10597 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10600         concatenating segments rather than before concatenating them.
10601         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10602
10603         * message.el (message-get-reply-headers): Bind `extra'.
10604
10605 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * message.el (message-extra-wide-headers): New variable.
10608         (message-get-reply-headers): Use it.
10609
10610 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10613         (gnus-agent-group-pathname): Ditto.
10614
10615         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10616
10617         * gnus-group.el (gnus-group-make-group): Decode group name.
10618         (gnus-group-make-rss-group): Register the group data after opening
10619         the nnrss group.
10620
10621 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10622
10623         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10624         by expiry now get marked as read.
10625
10626 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10629
10630 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10631
10632         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10633         unify Latin characters in XEmacs.
10634         (mm-find-mime-charset-region): Use it.
10635
10636 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * gnus-util.el (gnus-delete-directory): New function.
10639
10640         * gnus-agent.el (gnus-agent-delete-group): Use it.
10641
10642         * gnus-cache.el (gnus-cache-delete-group): Use it.
10643
10644 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10647         names.
10648
10649 2004-12-16  Simon Josefsson  <jas@extundo.com>
10650
10651         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10652
10653 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10656
10657         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10658         (gnus-group-set-current-level): Decode group name.
10659
10660 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10661
10662         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10663         failed.
10664
10665 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * gnus-group.el (gnus-group-delete-group): Decode group name.
10668         (gnus-group-make-rss-group): Encode group name.
10669         (gnus-group-catchup-current): Decode group name.
10670         (gnus-group-kill-group): Decode group name.
10671
10672 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10673
10674         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10675
10676 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * gnus-group.el (gnus-group-make-rss-group):
10679         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10680
10681         * gnus-start.el (gnus-setup-news): Honor user's setting to
10682         gnus-message-archive-method.  Suggested by Lute Kamstra
10683         <lute@gnu.org>.
10684
10685 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10686
10687         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10688         global counterparts of the buffer-local variables.
10689
10690 2004-11-16  Romain Francoise  <romain@orebokech.com>
10691
10692         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10693         counterparts of the buffer-local variables.
10694
10695 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10696
10697         * message.el (message-forbidden-properties): Fixed typo in doc
10698         string.
10699
10700 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10701
10702         * gnus-util.el (gnus-replace-in-string): Added doc string.
10703
10704         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10705         to avoid problems when splitting mails with many recipients.
10706
10707 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10708
10709         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10710         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10711
10712 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10713
10714         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10715         if there is no hashtable in memory or file modification time is
10716         newer than cached timestamp.
10717
10718 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10719
10720         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10721         not-matching option.
10722
10723 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10724
10725         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10726         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10727         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10728         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10729         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10730         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10731
10732 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10733
10734         * message.el (message-forward-make-body-mml): Remove headers
10735         according to message-forward-ignored-headers if a message is decoded.
10736
10737 2004-12-02  Romain Francoise  <romain@orebokech.com>
10738
10739         * message.el (message-forward-make-body-plain): Always remove
10740         headers according to message-forward-ignored-headers.
10741
10742 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10743
10744         * spam.el (spam-summary-prepare-exit): Remove the
10745         gnus-summary-limit pop for now, it has problems with ham marks for
10746         me.
10747
10748 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10749
10750         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10751         correctly.
10752
10753 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10754
10755         * format-spec.el (format-spec): Message the char.
10756
10757 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10758
10759         * gnus-art.el (gnus-split-methods): Reformat comments.
10760
10761         * spam.el (spam-summary-prepare-exit): Remove article limits
10762         before exiting the summary buffer.
10763
10764 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10767         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10768
10769         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10770         order to silence the byte compiler.
10771
10772         * spam.el: Fix the way to silence the byte compiler, which
10773         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10774         bbdb-search-simple, spam-BBDB-register-routine,
10775         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10776         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10777         spam-stat-buffer-is-spam, spam-stat-load,
10778         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10779         spam-stat-save and spam-stat-split-fancy.
10780
10781 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10784         which may confuse users.
10785         (canlock-password-for-verify): Ditto.
10786
10787         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10788
10789         * gnus-art.el (gnus-emphasis-alist): Ditto.
10790
10791         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10792
10793         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10794
10795         * gnus-start.el (gnus-save-killed-list): Ditto.
10796
10797         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10798         (gnus-sum-thread-tree-root): Ditto.
10799         (gnus-sum-thread-tree-false-root): Ditto.
10800         (gnus-sum-thread-tree-single-indent): Ditto.
10801
10802         * message.el (message-courtesy-message): Ditto.
10803         (message-archive-note): Ditto.
10804         (message-subscribed-address-file): Ditto.
10805         (message-user-fqdn): Ditto.
10806
10807         * spam-report.el (spam-report-gmane-regex): Ditto.
10808
10809         * spam.el (spam-blackhole-good-server-regex): Ditto.
10810
10811 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * mml.el (mml-preview): Widen the message buffer before copying
10814         the contents to the preview buffer; sort headers before previewing.
10815
10816         * message.el (message-hidden-headers): Fix the way to avoid a bug
10817         in the `repeat' widget in Emacs 21.3 or earlier.
10818
10819 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * message.el (message-hidden-headers): Default to "^References:".
10822         Improve customization type.  Suggested by Reiner Steib
10823         <Reiner.Steib@gmx.de>.
10824
10825 2004-11-25  Romain Francoise  <romain@orebokech.com>
10826
10827         * message.el (message-strip-forbidden-properties): Remove check for
10828         obsolete `message-hidden' text property, hidden headers are not
10829         accessible in the buffer anymore.
10830
10831 2004-11-22  Romain Francoise  <romain@orebokech.com>
10832
10833         * message.el (message-header-format-alist): Add `From' in list
10834         so that it can be sorted.
10835         (message-fix-before-sending): Widen and sort headers before
10836         sending.
10837         (message-hide-headers): Use narrowing to hide headers by moving
10838         them to the top of the buffer and narrowing to the region
10839         underneath.
10840
10841 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * message.el (message-strip-forbidden-properties): Bind
10844         buffer-read-only (etc) to nil.
10845
10846 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10849         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10850
10851 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10852
10853         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10854
10855 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * dns.el (query-dns): Use sit-for to time instead of
10858         accept-process-output, since that doesn't seem to work on udp
10859         sockets.
10860
10861 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10864
10865 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10866
10867         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10868         doc string.  Improve doc string.
10869
10870 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * nntp.el (nntp-request-update-info): Return nil if
10873         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10874         may not call gnus-activate-group which uselessly issues the GROUP
10875         commands for all nntp groups and wastes time.  Reported by Romain
10876         Francoise <romain@orebokech.com>.
10877
10878         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10879
10880 2004-11-15  Simon Josefsson  <jas@extundo.com>
10881
10882         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10883         headers separately.
10884         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10885         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10886
10887 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10888
10889         * gnus-start.el (gnus-convert-old-newsrc):
10890         Assign legacy-gnus-agent to 5.10.7.
10891
10892 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10895         start of the lines.
10896
10897 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10898
10899         * hashcash.el (hashcash-default-payment): Change default to 20
10900         (hashcash-default-accept-payment): Change default to 20
10901         (hashcash-process-alist): New variable
10902         (hashcash-generate-payment-async): Add
10903         (hashcash-already-paid-p): Add
10904         (hashcash-insert-payment): Don't generate payments twice
10905         (hashcash-insert-payment-async): Add
10906         (hashcash-insert-payment-async-2): Add
10907         (hashcash-cancel-async): Add
10908         (hashcash-wait-async): Add
10909         (hashcash-processes-running-p): Add
10910         (hashcash-wait-or-cancel): Add
10911         (mail-add-payment): New optional argument.  Conditionally start
10912         asynchronous calculation.
10913         (mail-add-payment-async): Add
10914
10915         * message.el (message-send-mail): Wait for asynchronous hashcash
10916         results.  Don't clobber existing X-Hashcash headers.
10917         (message-setup-1): Call mail-add-payment-async when
10918         message-generate-hashcash is non-nil.
10919
10920 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10921
10922         * message.el (message-use-alternative-email-as-from): Examine the
10923         From header as well; use message-make-from in order to include a
10924         user's full name.
10925
10926 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10929         default; improve customization type.
10930         (gnus-emphasis-custom-with-format): New macro.
10931         (gnus-emphasis-custom-value-to-external): New function.
10932         (gnus-emphasis-custom-value-to-internal): New function.
10933
10934 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10935
10936         * dns.el (query-dns): Resolve reverse addresses.
10937
10938 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10939
10940         * gnus-group.el (gnus-group-get-new-news): Use it.
10941
10942         * gnus-start.el (gnus-check-reasonable-setup): New function.
10943
10944 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10947         "Args out of range" error.  Reported by Arnaud Giersch
10948         <arnaud.giersch@free.fr>.
10949
10950 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10951
10952         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10953
10954 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10955
10956         * spam.el (spam group): Add :version.
10957
10958         * pgg-def.el (pgg group): Add :version.
10959
10960 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * gnus-art.el (gnus-article-edit-article): Don't associate the
10963         article buffer with a draft file.  This is a temporary measure
10964         against the 2004-08-22 change to gnus-article-edit-mode.
10965
10966 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10969         (html2text-format-tags): Remove unused variable `attr'.
10970
10971 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10972
10973         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10974
10975         * tls.el (tls-process-connection-type, tls-success)
10976         (tls-certtool-program): Add :version.
10977
10978         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10979         (starttls-extra-arguments, starttls-process-connection-type)
10980         (starttls-connect, starttls-failure, starttls-success): Add :version.
10981
10982         * spam-stat.el (spam-stat): Add :version.
10983
10984         * sieve.el (sieve): Add :version.
10985
10986         * sha1.el (sha1): Add :version.
10987         (sha1-use-external): Remove redundant version.
10988
10989         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10990         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10991         (nnmail-split-fancy-match-partial-words)
10992         (nnmail-split-lowercase-expanded): Add :version.
10993
10994         * nndiary.el (nndiary): Add :version.
10995
10996         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10997
10998         * mml-sec.el (mml-default-sign-method)
10999         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11000         Add :version.
11001
11002         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11003
11004         * mm-url.el (mm-url-use-external, mm-url-program)
11005         (mm-url-arguments): Add :version.
11006
11007         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11008         (mm-attachment-file-modes, mm-decrypt-option)
11009         (mm-w3m-safe-url-regexp): Add :version.
11010
11011         * message.el (message-cite-prefix-regexp)
11012         (message-sendmail-envelope-from, message-minibuffer-local-map)
11013         (message-user-fqdn, message-completion-alist): Add :version.
11014
11015         * gnus-win.el (gnus-configure-windows-hook)
11016         (gnus-use-frames-on-any-display): Add :version.
11017
11018         * gnus-art.el (gnus-article-address-banner-alist)
11019         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11020         (gnus-treat-from-picon, gnus-treat-mail-picon)
11021         (gnus-treat-x-pgp-sig): Add :version.
11022
11023         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11024         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11025         (gnus-summary-article-delete-hook)
11026         (gnus-summary-display-while-building): Add :version.
11027
11028         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11029         (gnus-get-top-new-news-hook): Add :version.
11030
11031         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11032         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11033
11034         * gnus-registry.el (gnus-registry): Add :version.
11035
11036         * gnus-spec.el (gnus-use-correct-string-widths)
11037         (gnus-make-format-preserve-properties): Add :version.
11038
11039         * gnus.el (gnus-group-charter-alist)
11040         (gnus-group-fetch-control-use-browse-url)
11041         (gnus-install-group-spam-parameters): Add :version.
11042
11043         * gnus-diary.el (gnus-diary): Add :version.
11044
11045         * gnus-delay.el (gnus-delay): Add :version.
11046
11047         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11048         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11049         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11050         Add :version.
11051
11052         * gnus-agent.el (gnus-agent-max-fetch-size)
11053         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11054         (gnus-agent-prompt-send-queue): Add :version.
11055
11056         * deuglify.el (gnus-outlook-deuglify): Add :version.
11057
11058         * html2text.el: Beautify code.  Improve doc strings.  Some
11059         checkdoc cleanup.
11060         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11061
11062 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11063
11064         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11065
11066 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11067
11068         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11069         when package is loaded.
11070
11071         * spam.el (spam-summary-score-preferred-header): Add global preference
11072         for people who want to override the default SpamAssassin over
11073         Bogofilter preference (when both are set).
11074         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11075         (spam-user-format-function-S): Check
11076         spam-summary-score-preferred-header.
11077         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11078         (spam-user-format-function-S): Format the score correctly.
11079
11080 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11083         signature file.  Suggested by Manoj Srivastava
11084         <srivasta@golden-gryphon.com>.
11085
11086         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11087         iso-2022-jp even in the Japanese language environment.
11088         Suggested by Jason Rumney <jasonr@gnu.org>.
11089
11090 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11093         use the same characters as the dummy marks; make it free from
11094         getting affected by the language environment.
11095         (gnus-summary-read-group-1): Update mark positions only when the
11096         format spec is updated.
11097
11098         * gnus-spec.el (gnus-update-format-specifications): Return a list
11099         of updated types.
11100
11101 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11104         of boundp to check if display-warning is available.
11105
11106 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11107
11108         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11109
11110 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * nnspool.el (nnspool-spool-directory): Use news-path if the
11113         news-directory variable is not bound.
11114
11115         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11116         function instead of display-warning if it is not available.
11117
11118 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11119
11120         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11121         v5-10: Use `point-at-bol'.
11122
11123 2004-10-26  Simon Josefsson  <jas@extundo.com>
11124
11125         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11126         <chenggao@gmail.com>.
11127
11128 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11129
11130         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11131         instead.
11132
11133 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11134
11135         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11136         to remove a server from the nnimap-server-buffer-alist.
11137         (nnimap-open-connection, nnimap-close-server): Use it.
11138
11139         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11140
11141 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11144         running the major-mode function.
11145
11146 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11149         dummy marks in the right way.
11150
11151 2004-10-18  David Edmondson  <dme@dme.org>
11152
11153         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11154         excessively.
11155
11156 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11157
11158         * gnus-util.el (gnus-split-references): Accept a nil references
11159         string and go on blissfully.
11160
11161         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11162         cases where the references string is non-nil but has no references.
11163
11164         * encrypt.el: Add autoload tags.
11165
11166         * spam.el (spam-resolve-registrations-routine): Remove article
11167         from unregistration list too.  Reported by David Hanak
11168         <dhanak@isis.vanderbilt.edu>
11169
11170 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11171
11172         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11173         nil.  Changed custom type.
11174
11175 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11176
11177         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11178
11179         * gnus-sum.el (gnus-summary-move-article): Use it.
11180
11181 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11182
11183         * encrypt.el: Add autoload cookies.
11184
11185         * spam.el (spam-backend-article-list-property)
11186         (spam-backend-get-article-todo-list)
11187         (spam-backend-put-article-todo-list)
11188         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11189         Resolve registrations separately.
11190         (spam-register-routine): Format comments.
11191         (spam-unregister-routine, spam-register-routine): Always call with
11192         specific-articles, no default list.
11193         (spam-summary-prepare-exit): Use the spam-classifications function.
11194
11195         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11196         gnus-encrypt.el.
11197
11198         * encrypt.el: Copied from gnus-encrypt.el.
11199
11200         * gnus-encrypt.el: Commented that it's obsolete.
11201
11202 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11203
11204         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11205         (gnus-score-save): Use it.
11206
11207         * message.el (message-bury): Use `window-dedicated-p'.
11208
11209 2004-10-15  Simon Josefsson  <jas@extundo.com>
11210
11211         * pop3.el (top-level): Don't require nnheader.
11212         (pop3-read-timeout): Add.
11213         (pop3-accept-process-output): Add.
11214         (pop3-read-response, pop3-retr): Use it.
11215
11216 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11217
11218         * spam.el (spam-register-routine): Move comment.
11219         (spam-verify-bogofilter): Use 'unknown for the initial
11220         spam-bogofilter-valid state, not 'never.
11221
11222         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11223         for netrc-machine.
11224
11225         * nnimap.el (nnimap-open-connection): Use
11226         netrc-machine-user-or-password.
11227
11228 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11229
11230         * gnus-registry.el (gnus-registry-unload-hook):
11231         Set as a variable with add-hook.
11232
11233         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11234         of news-path.
11235
11236         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11237
11238         * spam.el: Delete duplicate `provide'.
11239         (spam-unload-hook): Set as a variable with add-hook.
11240
11241 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11242
11243         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11244         in the doc string.
11245
11246         * message.el (message-ignored-news-headers)
11247         (message-ignored-supersedes-headers)
11248         (message-ignored-resent-headers)
11249         (message-forward-ignored-headers): Improve custom type.
11250
11251 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * message.el (message-tokenize-header): Fix 2004-09-06 change
11254         which used point-min in the wrong place.
11255
11256 2004-10-12  Simon Josefsson  <jas@extundo.com>
11257
11258         * tls.el (tls-certtool-program): New variable.
11259         (tls-certificate-information): New function, based on
11260         ssl-certificate-information.
11261
11262 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * compface.el: Move the version of ELisp-based uncompface program
11265         to the contrib directory because of the copyright problem.
11266
11267 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11268
11269         * message.el (message-kill-buffer): Raise the current frame.
11270
11271 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11272
11273         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11274
11275         * gnus.el (message-y-or-n-p): Autoload.
11276
11277         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11278         (pop3-password-required, pop3-authentication-scheme)
11279         (pop3-leave-mail-on-server): Made customizable.
11280         (pop3): New custom group.
11281         (pop3-retr): Remove `sleep-for' statements.
11282         Suggested by Dave Love <fx@gnu.org>.
11283
11284         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11285         Windows/DOS.
11286
11287         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11288         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11289         Dave Love <fx@gnu.org>.
11290
11291         * mml.el (mml-minibuffer-read-disposition): Require match.
11292         Suggested by Dave Love <fx@gnu.org>.
11293
11294 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11295
11296         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11297         doc string.
11298
11299 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11300
11301         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11302
11303 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11304
11305         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11306         instead of calling `mm-insert-inline', to decode text/* parts
11307         before displaying them.
11308
11309 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11310
11311         * mm-uu.el (mm-uu-text-plain-type): New variable.
11312         (mm-uu-pgp-signed-extract-1): Use it.
11313         (mm-uu-pgp-encrypted-extract-1): Use it.
11314         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11315         bind mm-uu-text-plain-type with that value.
11316         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11317         mm-uu-dissect.
11318
11319 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * gnus-group.el (gnus-update-group-mark-positions):
11322         * gnus-sum.el (gnus-update-summary-mark-positions):
11323         * message.el (message-check-news-body-syntax):
11324         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11325         of string-as-multibyte.
11326
11327 2004-10-05  Juri Linkov  <juri@jurta.org>
11328
11329         * gnus-group.el (gnus-update-group-mark-positions):
11330         * gnus-sum.el (gnus-update-summary-mark-positions):
11331         * message.el (message-check-news-body-syntax):
11332         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11333         8-bit unibyte values to a multibyte string for search functions.
11334
11335 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11336
11337         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11338         (mm-uu-dissect-text-parts): New function.
11339
11340         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11341         dissect text parts.
11342
11343         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11344         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11345
11346         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11347
11348         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11349         gnus-current-topics instead of gnus-current-topic.
11350
11351 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11352
11353         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11354
11355 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11356
11357         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11358         where approriate.
11359
11360         * nnml.el (nnml-generate-active-info): do.
11361
11362         * nndiary.el (nndiary-generate-active-info): do.
11363
11364         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11365         (gnus-topic-move): do.
11366
11367         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11368         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11369
11370         * gnus-srvr.el (gnus-server-prepare)
11371         (gnus-server-open-all-servers): do.
11372
11373         * gnus-msg.el (gnus-summary-cancel-article)
11374         (gnus-summary-resend-message)
11375         (gnus-summary-mail-crosspost-complaint): do.
11376
11377         * gnus-move.el (gnus-change-server): do.
11378
11379         * gnus-group.el (gnus-group-unmark-all-groups)
11380         (gnus-group-set-current-level): do.
11381
11382 2004-10-04  Simon Josefsson  <jas@extundo.com>
11383
11384         * message.el (message-generate-hashcash): Doc fix.
11385
11386 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11387
11388         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11389         avoid infinite recursion via gnus-get-function.
11390
11391 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11392
11393         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11394
11395         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11396
11397         * nnmail.el (nnmail-split-history): do.
11398
11399         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11400         (nnml-request-delete-group): do.
11401
11402         * nnslashdot.el (nnslashdot-read-groups): do.
11403
11404         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11405         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11406
11407         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11408         (nnspool-sift-nov-with-sed): Use last
11409         (nnspool-retrieve-headers-with-nov): Use mapc.
11410         (nnspool-request-newgroups): Use dolist.
11411         (nnspool-request-group): Use last.
11412
11413         * nntp.el (nntp-read-server-type): Use dolist.
11414
11415         * nnvirtual.el (nnvirtual-create-mapping)
11416         (nnvirtual-update-read-and-marked): Use dolist.
11417         (nnvirtual-convert-headers): Simplify.
11418
11419 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11420
11421         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11422         support for sync'ing tick marks.
11423
11424 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11427         there's no visible header.
11428
11429 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11430
11431         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11432         necessary, pass full group name to gnus-request-set-marks.
11433
11434 2004-10-01  Simon Josefsson  <jas@extundo.com>
11435
11436         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11437         acroread.
11438
11439 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * spam-report.el (spam-report-gmane): Fix interactive.
11442
11443         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11444
11445         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11446         when writing file.
11447         (gnus-agent-synchronize-flags): Don't default to being
11448         interactive.
11449
11450 2004-09-30  Simon Josefsson  <jas@extundo.com>
11451
11452         * message.el (message-generate-hashcash): Add.
11453         (message-send-mail): Use it, call mail-add-payment.
11454
11455 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11456
11457         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11458
11459 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11460
11461         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11462         gnus-requst-update-info with explicit code to sync the in-memory
11463         info read flags with the marks being sync'd to the backend.
11464
11465         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11466
11467 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11468
11469         * spam.el (spam-verify-bogofilter): Add new function.
11470         (spam-check-bogofilter)
11471         (spam-bogofilter-register-with-bogofilter): Use it.
11472         (spam-verify-bogofilter): Add small fixes.
11473
11474 2004-09-28  Simon Josefsson  <jas@extundo.com>
11475
11476         * hashcash.el (hashcash-generate-payment): Revert.
11477
11478 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11479
11480         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11481         gnus-extract-references instead of gnus-split-references.
11482
11483         * gnus-util.el (gnus-extract-references): Add new function, analogous
11484         to gnus-split-references but extracts only the message-ID without
11485         anything extra.
11486
11487         * hashcash.el (hashcash-generate-payment)
11488         (hashcash-check-payment): Do the right thing if hashcash-path is
11489         nil (because the hashcash program could not be found).
11490
11491         * spam.el (spam-use-hashcash): Remove comment.
11492
11493 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11494
11495         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11496         (gnus-cache-enter-article, gnus-cache-remove-article)
11497         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11498
11499         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11500
11501         * gnus-art.el (article-hide-boring-headers)
11502         (article-translate-strings, article-display-face)
11503         (gnus-article-mime-match-handle-first)
11504         (gnus-article-highlight-headers)
11505         (gnus-article-add-buttons-to-head): do.
11506
11507 2004-09-27  Simon Josefsson  <jas@extundo.com>
11508
11509         * hashcash.el: New version, from
11510         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11511         ../contrib/.
11512
11513 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11516
11517 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11518
11519         * gnus-dup.el (gnus-dup-open): Use mapc.
11520         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11521
11522         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11523         Reported by Stefan Wiens <s.wi@gmx.net>.
11524
11525         * gnus.el (gnus-shutdown): Use dolist.
11526
11527         * gnus-undo.el (gnus-undo): Use mapc.
11528
11529         * nnrss.el (nnrss-generate-active): do.
11530
11531         * message.el (message-cite-original-without-signature)
11532         (message-cite-original): Use mapc.
11533         (message-do-actions, message-make-forward-subject): Use dolist.
11534
11535 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11536
11537         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11538         deletion to remove entire duplicate line.  Fixes merged article
11539         number bug.
11540
11541 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11542
11543         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11544         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11545         first ask if you want to open a server and then, even when you
11546         responded with no, asking if you want to synchronize the server's
11547         flags.
11548         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11549         multi-line expressions.
11550         (gnus-agent-synchronize-group-flags): New internal function.
11551         Updates marks in memory (in the info structure) AND in the
11552         backend.
11553
11554         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11555
11556         * nnagent.el (nnagent-request-set-mark): Use
11557         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11558         method, to ensure that synchronization updates marks in the
11559         backend and in the info (in memory) structure.
11560
11561 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11564         convention fully; don't miss the root article of a thread; make
11565         the X-Draft-From header with correct article numbers.
11566
11567 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11568
11569         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11570         unless plugged.  Disable the agent so that an open failure causes
11571         an error.
11572
11573         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11574         Reverted 2004-09-21 change.  The backend must be opened while
11575         synchronizing flags even when the backend stores the flags
11576         locally.
11577
11578 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11579
11580         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11581         in `header' match.  Reported by Svend Tollak Munkejord.
11582
11583         * message.el (message-cite-original): Fix use of
11584         `message-cite-articles-with-x-no-archive'.
11585
11586 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11587
11588         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11589         (gnus-window-to-buffer): Ditto.
11590
11591         * mml.el (mml-preview-buffer): New variable.
11592         (mml-preview): Manage window layout with gnus-buffer-configuration.
11593
11594         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11595         X-Draft-From header even if those articles aren't quoted.
11596
11597 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11598
11599         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11600         (gnus-request-set-mark, gnus-request-update-mark): Use new
11601         g-s-t-u-l-m to decide to use backend even when unplugged.
11602
11603 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11606         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11607
11608 2004-09-20  Simon Josefsson  <jas@extundo.com>
11609
11610         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11611         "utf-16-le".
11612
11613 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11614
11615         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11616
11617 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11618
11619         * uudecode.el (uudecode-use-external): Add :version.
11620
11621         * smime.el (smime-CA-file, smime-encrypt-cipher)
11622         (smime-dns-server): Add :version.
11623
11624         * smiley.el (gnus-smiley-file-types): Add :version.
11625
11626         * sha1.el (sha1-use-external): Add :version.
11627
11628         * pgg-def.el (pgg-query-keyserver): Add :version.
11629
11630         * nnmail.el (nnmail-fancy-expiry-targets)
11631         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11632         Add :version.
11633
11634         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11635         (nnimap-retrieve-groups-asynchronous): Add :version.
11636         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11637
11638         * mml.el (mml-content-disposition-parameters)
11639         (mml-insert-mime-headers-always): Add :version.
11640
11641         * mm-util.el (mm-coding-system-priorities): Add :version.
11642
11643         * mm-decode.el (mm-inline-text-html-with-images)
11644         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11645         (mm-verify-option): Add :version.
11646         (mm-text-html-renderer): Change :version.
11647
11648         * message.el (message-fcc-externalize-attachments)
11649         (message-required-headers, message-draft-headers)
11650         (message-subject-trailing-was-query)
11651         (message-subject-trailing-was-ask-regexp)
11652         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11653         (message-mark-insert-end, message-archive-header)
11654         (message-archive-note, message-cross-post-default)
11655         (message-cross-post-note, message-followup-to-note)
11656         (message-cross-post-note-function, message-use-mail-followup-to)
11657         (message-subscribed-address-functions)
11658         (message-subscribed-address-file, message-subscribed-addresses)
11659         (message-subscribed-regexps, message-allow-no-recipients)
11660         (message-yank-cited-prefix, message-signature-insert-empty-line)
11661         (message-hidden-headers, message-hierarchical-addresses)
11662         (message-mail-user-agent, message-use-idna)
11663         (message-valid-fqdn-regexp)
11664         (message-strip-special-text-properties, message-header-synonyms)
11665         (message-beginning-of-line, message-tab-body-function): Add :version.
11666         (message-insert-canlock, message-wide-reply-confirm-recipients):
11667         Change :version.
11668
11669         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11670         and :version.
11671         (mail-source-delete-old-incoming-confirm)
11672         (mail-source-movemail-program): Add :version.
11673
11674         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11675         (gnus-agent-cache, gnus-agent): Change :version.
11676
11677         * gnus-util.el (gnus-use-byte-compile): Change :version.
11678
11679         * gnus-sum.el (gnus-summary-make-false-root-always)
11680         (gnus-summary-default-high-score)
11681         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11682         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11683         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11684         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11685         (gnus-sum-thread-tree-single-indent)
11686         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11687         (gnus-sum-thread-tree-leaf-with-other)
11688         (gnus-sum-thread-tree-single-leaf): Add :version.
11689         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11690         (gnus-article-loose-mime): Change :version.
11691
11692         * gnus-start.el (gnus-backup-startup-file)
11693         (gnus-save-startup-file-via-temp-buffer): Add :version.
11694
11695         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11696         (gnus-server-offline-face): Add :version.
11697
11698         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11699
11700         * gnus-msg.el (gnus-gcc-externalize-attachments)
11701         (gnus-debug-files, gnus-debug-exclude-variables)
11702         (gnus-discouraged-post-methods): Change :version.
11703         (gnus-confirm-mail-reply-to-news)
11704         (gnus-confirm-treat-mail-like-news): Add :version.
11705
11706         * gnus-int.el (gnus-server-unopen-status): Add :version.
11707
11708         * gnus-group.el (gnus-group-jump-to-group-prompt)
11709         (gnus-large-ephemeral-newsgroup)
11710         (gnus-fetch-old-ephemeral-headers): Add :version.
11711
11712         * gnus-fun.el (gnus-x-face-directory)
11713         (gnus-convert-pbm-to-x-face-command)
11714         (gnus-convert-image-to-x-face-command)
11715         (gnus-convert-image-to-face-command): Add :version.
11716
11717         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11718
11719         * gnus-cite.el (gnus-cite-blank-line-after-header)
11720         (gnus-article-boring-faces): Add :version.
11721
11722         * gnus-art.el (gnus-buttonized-mime-types)
11723         (gnus-inhibit-mime-unbuttonizing)
11724         (gnus-treat-display-face)
11725         (gnus-treat-body-boundary): Change :version.
11726         (gnus-body-boundary-delimiter, gnus-picon-databases)
11727         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11728         (gnus-treat-date-english, gnus-treat-fold-headers)
11729         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11730         (gnus-treat-mail-picon, gnus-treat-wash-html)
11731         (gnus-article-encrypt-protocol)
11732         (gnus-use-idna, gnus-article-over-scroll)
11733         (gnus-mime-display-multipart-alternative-as-mixed)
11734         (gnus-mime-display-multipart-related-as-mixed)
11735         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11736         (gnus-ctan-url, gnus-button-ctan-handler)
11737         (gnus-button-handle-ctan-bogus-regexp)
11738         (gnus-button-ctan-directory-regexp)
11739         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11740         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11741         (gnus-button-man-level, gnus-button-emacs-level)
11742         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11743
11744         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11745         (gnus-agent-go-online): Change :version.
11746         (gnus-agent-expire-unagentized-dirs)
11747         (gnus-agent-auto-agentize-methods): Add :version.
11748
11749         * flow-fill.el (fill-flowed-display-column)
11750         (fill-flowed-encode-column): Add :version.
11751
11752         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11753         (gnus-outlook-deuglify-unwrap-max)
11754         (gnus-outlook-deuglify-cite-marks)
11755         (gnus-outlook-deuglify-unwrap-stop-chars)
11756         (gnus-outlook-deuglify-no-wrap-chars)
11757         (gnus-outlook-deuglify-attrib-cut-regexp)
11758         (gnus-outlook-deuglify-attrib-verb-regexp)
11759         (gnus-outlook-deuglify-attrib-end-regexp)
11760         (gnus-outlook-display-hook): Add :version.
11761
11762         * binhex.el (binhex-use-external): Add :version.
11763
11764 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11765
11766         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11767         and `invisible'.
11768
11769 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11770
11771         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11772         in gnus-registry-trim.
11773
11774 2004-09-13  Simon Josefsson  <jas@extundo.com>
11775
11776         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11777
11778         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11779
11780         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11781         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11782         <yamaoka@jpl.org>.
11783         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11784         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11785         <yamaoka@jpl.org>.
11786
11787         * sieve.el (sieve-manage-mode): Ditto.
11788
11789 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11790
11791         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11792
11793 2004-09-11  Simon Josefsson  <jas@extundo.com>
11794
11795         * dns-mode.el: Add.
11796
11797         * mm-view.el (mm-display-dns-inline): Add.
11798
11799         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11800         (mm-automatic-display): Ditto.
11801
11802         * mailcap.el (mailcap-mime-data): Add text/dns.
11803         (mailcap-mime-extensions): Map .soa to text/dns.
11804
11805 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11806
11807         * gnus-art.el (article-decode-mime-words, article-babel)
11808         (gnus-article-highlight-signature, gnus-article-add-buttons)
11809         (gnus-signature-toggle): Remove unnecessary bindings of
11810         `inhibit-read-only' inherited from v5.10 merge.
11811
11812 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11813
11814         * nntp.el (nntp): New customization group.
11815         (nntp-authinfo-file): Add customization group.
11816
11817         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11818
11819         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11820
11821         * gnus.el (to-address, to-list, subscribed)
11822         (large-newsgroup-initial): Ditto.
11823
11824         * flow-fill.el (fill-flowed-display-column)
11825         (fill-flowed-encode-column): Ditto.
11826
11827 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11828
11829         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11830         Use point-min rather than 1.
11831         (message-send-mail): Use buffer-size rather than point-max.
11832
11833         * gnus-sum.el (gnus-summary-search-article-forward):
11834         Signal a specific `search-failed' rather than a generic `error'.
11835
11836         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11837         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11838         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11839
11840 2004-09-10  Simon Josefsson  <jas@extundo.com>
11841
11842         * nndb.el (require): Remove tcp and duplicate cl.
11843
11844 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * gnus-agent.el (directory-files-and-attributes): Move forward.
11847
11848 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11849
11850         * gnus-agent.el (directory-files-and-attributes): Optionally
11851         defined to support XEmacs.
11852
11853 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11854
11855         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11856         to avoid run-time CL dependencies.
11857         (gnus-agent-unfetch-articles): New function.
11858         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11859         article numbers even when local .overview file is missing.
11860         (gnus-agent-read-article-number): New function.  Only accepts
11861         27-bit article numbers.
11862         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11863         gnus-agent-read-article-number.
11864         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11865         from backend while recognizing that article numbers in .overview
11866         must be valid.
11867         (gnus-agent-update-files-total-fetched-for): Use
11868         directory-files-and-attributes to improve performance.
11869         * gnus-int.el (gnus-request-move-article): Use
11870         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11871         improve performance.
11872
11873         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11874         some users confused by references to .newsrc when they only have a
11875         .newsrc.eld file.
11876         (gnus-convert-mark-converter-prompt)
11877         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11878         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11879         New function.  Used internally to only display 'gnus converting
11880         files' message when actually necessary.
11881
11882         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11883         methods now autoloaded.
11884
11885 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11888         identifiers.
11889
11890 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11891
11892         * gnus-picon.el: Fix indentation and closing parenthesis.
11893
11894 2004-09-01  Simon Josefsson  <jas@extundo.com>
11895
11896         * message.el (message-canlock-generate): Require sha1, not
11897         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11898         to require within a function.  Sadly, if sha1.el isn't loaded, the
11899         let binding in m-c-g will hide the defcustom definition, which is
11900         bad.)
11901
11902         * canlock.el: Require sha1, not sha1-el.
11903
11904         * message.el: Don't autoload sha1 (there is a autoload cookie in
11905         sha1.el).
11906
11907         * sha1-el.el: Renamed to sha1.el.
11908
11909 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11910
11911         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11912
11913 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11914
11915         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11916
11917 2004-08-30  Kim F. Storm  <storm@cua.dk>
11918
11919         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11920
11921         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11922         Add :group 'nnimap.
11923
11924 2004-08-30  Andreas Schwab  <schwab@suse.de>
11925
11926         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11927         ?* and ?\;.
11928
11929         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11930         and ?\' to symbol instead of whitespace.
11931
11932 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11935
11936         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11937         instead of re-search-forward.
11938
11939         * gnus-uu.el (gnus-uu-save-article): Ditto.
11940         (gnus-uu-post-encode-uuencode): Ditto.
11941
11942         * html2text.el (html2text-clean-list-items): Ditto.
11943         (html2text-clean-dtdd): Ditto.
11944         (html2text-format-tags): Ditto.
11945
11946         * message.el (message-send-mail-with-sendmail): Fix regexp.
11947         (message-fill-field-general): Use search-forward instead of
11948         re-search-forward.
11949         (unbold-region): Ditto.
11950
11951         * nnrss.el (nnrss-request-article): Ditto.
11952
11953         * nnslashdot.el (nnslashdot-request-article): Ditto.
11954
11955         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11956
11957         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11958         "Unrecognized menu descriptor" error in XEmacs.
11959
11960 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11961
11962         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11963         parent article of a sparse article in the thread hashtb.
11964
11965 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11966
11967         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11968         (nnmail-expand-newtext): Lowercase expanded entries if
11969         nnmail-split-lowercase-expanded is non-nil.
11970
11971 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11972
11973         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11974
11975         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11976         of gnus-tmp-news-method into string under XEmacs.  It will be
11977         passed to gnus-correct-length which takes only a string argument.
11978
11979 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * gnus-util.el (gnus-bind-print-variables): New macro.
11982         (gnus-prin1): Use it.
11983         (gnus-prin1-to-string): Use it.
11984         (gnus-pp): New function.
11985         (gnus-pp-to-string): New function.
11986
11987         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11988         Replace pp-to-string with gnus-pp-to-string.
11989         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11990         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11991         * gnus-msg.el (gnus-debug): Ditto.
11992         * gnus-score.el (gnus-score-save): Ditto.
11993         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11994         gnus-pp-to-string.
11995         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11996         with gnus-pp.
11997         * score-mode.el (gnus-score-pretty-print): Ditto.
11998         * webmail.el (webmail-debug): Ditto.
11999
12000 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * gnus-art.el (article-display-face, article-display-x-face):
12003         Use buffer-read-only.
12004
12005 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * gnus-art.el (article-hide-list-identifiers):
12008         Bind inhibit-read-only as t.
12009
12010 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12011
12012         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12013
12014 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12015
12016         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12017         (gnus-narrow-to-page): Don't assume point-min == 1.
12018         (gnus-article-edit-mode): Derive from message-mode.
12019
12020         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12021         point-min == 1.
12022
12023         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12024         Disable incorrect use of `assert'.
12025
12026         * message.el (message-mode): Set comment-start-skip.
12027
12028
12029 2004-08-22  Sam Steingold  <sds@gnu.org>
12030
12031         * pop3.el (pop3-leave-mail-on-server): New user variable.
12032         (pop3-movemail): Delete mail only when it is nil.
12033
12034 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12035
12036         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12037
12038         * mml.el (mml-preview): Use `pop-to-buffer'.
12039
12040         * message.el (message-goto-mail-followup-to): Insert after "To".
12041         (message-carefully-insert-headers): Add comment.
12042
12043         * gnus.el: Remove unused variable `gnus-article-check-size'.
12044
12045         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12046
12047         * gnus-art.el (gnus-button-alist): Improve
12048         `gnus-button-handle-library' entry.
12049
12050 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12051
12052         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12053         downcase, since XEmacs capitalizes error messages differently.
12054
12055 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12056
12057         * nntp.el: Add (require 'gnus) due to reference to
12058         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12059
12060 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12061
12062         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12063         `mm-fill-flowed'.
12064
12065         * mm-decode.el (mm-dissect-singlepart): Check it.
12066
12067 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12068
12069         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12070         'imap' for netrc parsing.
12071
12072 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12073
12074         * mailcap.el (mailcap-mime-data): Mark as risky.
12075
12076 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12077
12078         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12079         may be included in the encoded word.
12080         (rfc2047-encode): Don't append a space if the encoded word
12081         includes close parenthesis.
12082
12083 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12084
12085         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12086         of text within parentheses.
12087
12088 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12089
12090         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12091         (gnus-encrypt-write-file-contents): Make the password key the file
12092         name PLUS the cipher, not just the cipher.  Also remove failed
12093         passwords from the cache.
12094
12095 2004-08-06  Simon Josefsson  <jas@extundo.com>
12096
12097         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12098         fix.
12099
12100 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12103         LWSP.
12104
12105 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12106
12107         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12108         to append in-reply-to: data to the references: header.
12109
12110         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12111         (netrc-parse): Use gnus-encrypt.el functions.
12112
12113         * gnus-encrypt.el: Add new file for encryption support; currently
12114         does only a few GPG ciphers and an internal XOR cipher.
12115
12116         * password.el: Add comments on using password-read-and-add.
12117         (password-read-and-add): Add function to read and add the
12118         password to the cache at once.
12119
12120 2004-07-28  Simon Josefsson  <jas@extundo.com>
12121
12122         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12123         parameter (but don't use it, for now).
12124
12125         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12126         instead of hard coding to nil.
12127
12128 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12129
12130         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12131         as mm-inline-image-xemacs does.
12132
12133 2004-07-26  Simon Josefsson  <jas@extundo.com>
12134
12135         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12136         Revert part of 2004-07-17 change below.
12137
12138 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12141         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12142
12143 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12144
12145         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12146         quotes that actually start with ">" at the beginning of the
12147         lines.
12148
12149 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * rfc2047.el (rfc2047-encode-region): Fix last change.
12152         (rfc2047-encode-parameter): Remove useless concat.
12153
12154 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12157         encode special characters; fix some kind of misconfigured headers;
12158         signal a real error if debug-on-quit or debug-on-error is non-nil.
12159         (rfc2047-encode-max-chars): New variable.
12160         (rfc2047-encode-1): Use it.
12161         (rfc2047-encode-parameter): New function.
12162
12163         * mml.el (mml-insert-parameter): Remove an excessive space.
12164
12165 2004-07-17  Simon Josefsson  <jas@extundo.com>
12166
12167         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12168         Kai Grossjohann <kai@emptydomain.de>.
12169         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12170         (gnus-group-make-menu-bar): Ditto.
12171
12172         * gnus-util.el (gnus-group-server): Add.
12173
12174 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12175
12176         * message.el (message-clone-locals): Clone sendmail and smtp
12177         variables.
12178
12179 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * rfc2047.el (rfc2047-encode-region): Fix last change.
12182
12183 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12186         characters as non-special.
12187
12188 2004-07-09  Simon Josefsson  <jas@extundo.com>
12189
12190         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12191         Users will lose all flag changes made while unplugged with
12192         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12193         good default.  See numerous reports on ding mailing list.
12194
12195 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12198         add generate-head-function and generate-article-function to the
12199         rfc822-forward entry.
12200         (nndoc-rfc822-forward-generate-article): New function.
12201         (nndoc-rfc822-forward-generate-head): New function.
12202
12203         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12204
12205 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12206
12207         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12208         respect display group parameter and gnus-summary-expunge-below.
12209         (gnus-articles-to-read): Remove unused reference to display group
12210         parameter.
12211
12212 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12213
12214         * nnheader.el (nnheader-uniquify-message-id): New experimental
12215         variable.
12216         (nnheader-nov-read-message-id): Use it.
12217
12218         * spam-report.el (spam-report-gmane): Add interactive.
12219
12220 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12223         qp-or-base64 for the application/* types.
12224
12225 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12226
12227         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12228
12229 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12230
12231         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12232         trim value.
12233
12234 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12235
12236         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12237         New macro and function.
12238         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12239
12240 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12241
12242         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12243         after-load-alist.
12244
12245 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12246
12247         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12248         update info that isn't there.
12249
12250 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12251
12252         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12253         entry.
12254
12255 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * mm-view.el (mm-inline-render-with-function): Use multibyte
12258         buffer; decode html source by charset.
12259
12260         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12261
12262         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12263         Mule-UCS is loaded under XEmacs.
12264         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12265
12266 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12267
12268         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12269
12270 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12271
12272         * mm-util.el (mm-coding-system-p): Return a coding-system.
12273         (mm-mime-mule-charset-alist): Use shift_jis instead of
12274         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12275         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12276         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12277         instead of japanese-shift-jis and iso-latin-1 respectively in
12278         order to share the default value with both Emacs and XEmacs-mule.
12279         (mm-mule-charset-to-mime-charset): Make
12280         mm-coding-system-priorities effective.
12281         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12282         while predicating of candidates upon the priorities.
12283
12284 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12285
12286         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12287         gnus-uu-invert-processable.
12288
12289         * gnus.el: Autoload gnus-uu-invert-processable.
12290
12291 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * mm-util.el (mm-with-multibyte-buffer): New macro.
12294
12295         * rfc2047.el (rfc2047-encode-string): Use it.
12296         (rfc2047-encode-region): Move point to the end of the region after
12297         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12298
12299 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12302         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12303
12304 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12307         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12308         Karl Chen <quarl@nospam.quarl.org>.
12309
12310 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12311
12312         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12313         invalid addresses.
12314
12315 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12316
12317         * spam.el: Change section markers, revise TODO list.
12318         (spam-backends): Make new master list of all installed backends.
12319         (spam-summary-exit-behavior): Add new variable to determine how
12320         messages moves are done at summary exit.
12321         (spam-move-spam-nonspam-groups-only)
12322         (spam-process-ham-in-nonham-groups)
12323         (spam-process-ham-in-spam-groups): Remove variables, the
12324         spam-summary-exit-behavior variable should be used to manage this
12325         behavior.
12326         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12327         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12328         and spam-old-spam-articles.
12329         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12330         Add empty variables, placeholders for the backends they represent.
12331         (spam-set-difference): Move, unchanged.
12332         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12333         unless the user has a processor variable.
12334         (spam-classifications, spam-classification-valid-p)
12335         (spam-backend-properties, spam-backend-property-valid-p)
12336         (spam-backend-function-type-valid-p)
12337         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12338         (spam-report-articles-gmane, spam-report-articles-resend):
12339         Remove functions, they are not needed.
12340         (spam-install-backend-super, spam-backend-list)
12341         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12342         (spam-backend-function, spam-backend-ham-registration-function)
12343         (spam-backend-spam-registration-function)
12344         (spam-backend-ham-unregistration-function)
12345         (spam-backend-spam-unregistration-function)
12346         (spam-backend-statistical-p, spam-backend-mover-p)
12347         (spam-install-backend-alias, spam-install-checkonly-backend)
12348         (spam-install-mover-backend, spam-install-nocheck-backend)
12349         (spam-install-backend, spam-install-statistical-backend)
12350         (spam-install-statistical-checkonly-backend): Add backend installation
12351         support.
12352         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12353         (spam-group-processor-p): Use the new backend code and respect the
12354         summary exit behavior.
12355         (spam-mark-spam-as-expired-and-move-routine): Remove.
12356         (spam-summary-prepare): Change to use the new spam-old-articles
12357         variable.
12358         (spam-copy-or-move-routine, spam-copy-spam-routine)
12359         (spam-move-spam-routine, spam-copy-ham-routine)
12360         (spam-move-ham-routine): Add code to copy/move ham or spam.
12361         (spam-fetch-field-fast): Improve doc and code, plus allow the
12362         'number request.
12363         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12364         variables.
12365         (spam-split, spam-find-spam): Use the new backend code.
12366         (spam-registration-functions): Remove variable.
12367         (spam-unregister-routine): Add convenience wrapper.
12368         (spam-log-undo-registration, spam-register-routine)
12369         (spam-log-processing-to-registry)
12370         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12371         where possible.
12372         (spam-check-gmane-xref, spam-check-regex-headers)
12373         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12374         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12375         (spam-check-bogofilter-headers, spam-check-spamoracle)
12376         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12377         (spam-check-crm114-headers): Use the spam-split-group that
12378         spam-split prepares, no need to determine it every time.
12379
12380         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12381         to the nnheader-parse-naked-head call.
12382
12383         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12384
12385         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12386         the nnheader-nov-read-message-id call.
12387
12388 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12391         gnus-activate-group twice.  Suggested by Markus Peter
12392         <warp@spin.de>.
12393
12394 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12395
12396         * gnus-art.el (gnus-article-time-format): Exchange the order of
12397         day and month in the default value; fix customization type.
12398         (article-date-ut): Use add-text-properties.
12399         (article-make-date-line): Use message-make-date instead of
12400         current-time-string.
12401
12402         * message.el (message-fetch-field): Don't use set-text-properties.
12403         (message-make-date): Simplify.
12404
12405         * messagexmas.el (message-xmas-make-date): New function.
12406         (message-xmas-redefine): Defalias message-make-date to it.
12407
12408 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12411         (rfc2047-encode-region): Treat text within parentheses as special;
12412         show the original text when error has occurred.
12413
12414         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12415         already-computed method to gnus-activate-group.
12416
12417         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12418         same select-methods identical Lisp objects.
12419
12420         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12421         object when modifying the info.
12422
12423 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12426         gnus-opened-servers since it has never been opened with the new
12427         configuration yet.
12428
12429 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12432         arg to nnheader-generate-fake-message-id.
12433
12434 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12435
12436         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12437         number and build a fake message ID localized to a group and
12438         article number (so it's repeatable from that point on).
12439         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12440         ID format.
12441
12442         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12443         nnheader-generate-fake-message-id with the article number.
12444
12445 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12446
12447         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12448         end-of-buffer.
12449
12450 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12451
12452         * message.el (message-ignored-supersedes-headers): Add Approved.
12453
12454 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12455
12456         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12457         goto-char.
12458         (rfc2047-encode): Fold the line before encoding.
12459
12460 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12461
12462         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12463         folding -- not all headers can be folded, and this should be done
12464         by the message composition mode.  Probably.  I think.
12465
12466 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12467
12468         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12469         fast.
12470
12471         * gnus-ems.el (gnus-remove-image): Don't use
12472         message-text-with-property; remove only the image found first.
12473
12474         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12475         found first.
12476
12477 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12478
12479         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12480
12481 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * message.el (message-text-with-property): Make it fast and accept
12484         optional arguments.
12485         (message-strip-forbidden-properties): Use it.
12486         (message-fix-before-sending): Follow the m-t-w-p change.
12487
12488         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12489
12490 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * gnus-art.el (article-hide-headers): Don't change the buffer
12493         mistakenly when performing mml-preview even if
12494         gnus-single-article-buffer is nil.
12495
12496 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12497
12498         * message.el (message-expand-name-databases): New user option.
12499         (message-expand-name): Use it.
12500
12501 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12502
12503         * spam.el (spam-report-articles-resend)
12504         (spam-report-resend-register-routine): Allow ham reporting.
12505         (spam-report-resend-register-ham-routine): Add wrapper.
12506         (spam-registration-functions): Add ham resending functions.
12507         (spam-list-of-processors): Add ham resend processor.
12508
12509         * gnus.el (ham-resend-to): Add new group parameter.
12510         (spam-process): Add ham resend option.
12511
12512         * spam-report.el (spam-report-resend): Allow reporting ham.
12513         (spam-report-resend-ham): Add wrapper.
12514
12515 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * message.el (message-cite-articles-with-x-no-archive): New
12518         variable.
12519         (message-cite-original): Use it.
12520
12521 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12522
12523         * message.el (message-cite-original): Respect X-No-Archive.
12524
12525 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * gnus-art.el (article-hide-headers): Refer to the values for
12528         gnus-ignored-headers and gnus-visible-headers in the summary
12529         buffer since a user may have set them as group parameters.
12530
12531 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12532
12533         * assistant.el (assistant-node-name): Add convenience function.
12534         (assistant-render-text, assistant-render-node): Add error handling,
12535         plus handle multiple next nodes.
12536         (assistant-find-next-node): Comment out for now.
12537         (assistant-find-next-nodes): Add function, returns list of next
12538         nodes.
12539
12540 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12541
12542         * mail-source.el (mail-source-directory): Fix doc-string.
12543
12544 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12545
12546         * assistant.el (assistant-render-text, assistant-eval): Add :set
12547         widget type, which is different because it takes and returns a
12548         list.  Much hilarity ensues.
12549
12550 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12551
12552         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12553
12554         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12555         doc-string.
12556
12557         * gnus-start.el (gnus-activate-group): Added doc-string.
12558
12559 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12560
12561         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12562
12563 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12564
12565         * assistant.el (assistant-render-text): Try to add a :set
12566         widget, more to come.
12567
12568         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12569         strings.
12570         (spam-report-articles-resend)
12571         (spam-register-routine): Do registration iff any articles warrant
12572         it.
12573         (spam-summary-prepare-exit): Change log message for nil group
12574         destinations.
12575
12576 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12577
12578         * spam.el (spam-report-resend-register-routine): Allow
12579         spam-report-resend-to to be a group parameter or a global value.
12580
12581 2004-05-26  Simon Josefsson  <jas@extundo.com>
12582
12583         * starttls.el: Merge with my GNUTLS based starttls.el.
12584         (starttls-gnutls-program, starttls-use-gnutls)
12585         (starttls-extra-arguments, starttls-process-connection-type)
12586         (starttls-connect, starttls-failure, starttls-success): New
12587         variables.
12588         (starttls-program, starttls-extra-args): Doc fix.
12589         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12590         functions.
12591         (starttls-negotiate, starttls-open-stream): Check
12592         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12593         function if it is set.
12594
12595 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12598         structured fields.
12599
12600 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12603
12604 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12605
12606         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12607         variable.
12608         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12609         assigning the spam-mark to new messages.
12610
12611 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12612
12613         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12614
12615 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12618
12619         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12620         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12621         default.
12622
12623 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12624
12625         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12626         correct data.
12627
12628 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12629
12630         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12631         (spam-group-processor-p): Fix function.
12632         (spam-group-processor-multiple-p)
12633         (spam-group-spam-processor-report-gmane-p)
12634         (spam-group-spam-processor-report-resend-p)
12635         (spam-group-spam-processor-bogofilter-p)
12636         (spam-group-spam-processor-blacklist-p)
12637         (spam-group-spam-processor-ifile-p)
12638         (spam-group-ham-processor-ifile-p)
12639         (spam-group-spam-processor-spamoracle-p)
12640         (spam-group-spam-processor-crm114-p)
12641         (spam-group-ham-processor-bogofilter-p)
12642         (spam-group-spam-processor-stat-p)
12643         (spam-group-ham-processor-stat-p)
12644         (spam-group-ham-processor-whitelist-p)
12645         (spam-group-ham-processor-BBDB-p)
12646         (spam-group-ham-processor-spamoracle-p)
12647         (spam-group-ham-processor-copy-p): Remove functions with some
12648         prejudice against unneeded code.
12649         (spam-report-articles-resend)
12650         (spam-report-resend-register-routine): Allow the group/topic
12651         spam-resend-to value to override spam-report-resend-to.
12652         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12653         properly now.
12654
12655         * gnus.el (spam-resend-to): Add group/topic parameter.
12656         (spam-process): Move the OBSOLETE processors to the end of the
12657         choices.
12658
12659 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12660
12661         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12662         with resend-to set to nil, and then ask the user if necessary.
12663         (spam-report-resend): spam-report-resend takes a list of articles, not
12664         separate article numbers.
12665
12666 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12667
12668         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12669         addition to emacs-w3m.
12670
12671 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12672
12673         * assistant.el (assistant-authinfo-data): New function.
12674         (assistant-eval): Eval for entire assistant.
12675
12676         * netrc.el (netrc-services-file): New variable.
12677         (netrc-parse-services): New function.
12678         (netrc-find-service-name): New function.
12679         (netrc-find-service-number): New function.
12680         (netrc-port-equal): New function.
12681         (netrc-machine): Use it.
12682
12683         * nnimap.el (nnimap-open-connection): Use netrc.
12684
12685         * gnus-util.el (gnus-netrc-get): Remove aliases.
12686
12687         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12688
12689         * assistant.el (wid-edit): Fix compilation.
12690
12691         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12692
12693 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12694
12695         * gnus-util.el (gnus-set-file-modes): New function.  (small
12696         patch).
12697
12698 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12699
12700         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12701
12702         * assistant.el (assistant-render-node): Fix up rendering and
12703         read-only text.
12704         (assistant-render-node): Reset.
12705         (assistant-make-read-only): Not sticky.
12706
12707 2004-05-20  Danny Siu  <dsiu@adobe.com>
12708
12709         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12710         centered even when gnus-auto-center-summary is t
12711
12712 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12713
12714         * dns.el (dns-get-txt-answer): New function.
12715         (dns-read-txt): Ditto.
12716         (query-dns): Use it.
12717
12718 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12721         active for foreign groups even if the group level is higher than
12722         the specified value.
12723
12724 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12725
12726         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12727         non-active groups.
12728
12729         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12730
12731 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12732
12733         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12734
12735 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12736
12737         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12738         (spam-crm114-header, spam-crm114-spam-switch)
12739         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12740         (spam-crm114-positive-spam-header)
12741         (spam-crm114-database-directory, spam-list-of-processors)
12742         (spam-group-spam-processor-crm114-p)
12743         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12744         (spam-generic-score, spam-list-of-checks)
12745         (spam-list-of-statistical-checks, spam-registration-functions)
12746         (spam-check-crm114-headers, spam-crm114-score)
12747         (spam-check-crm114, spam-crm114-register-with-crm114)
12748         (spam-crm114-register-spam-routine)
12749         (spam-crm114-unregister-spam-routine)
12750         (spam-crm114-register-ham-routine)
12751         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12752         asjo@koldfront.dk (Adam Sjøgren).
12753
12754         * gnus.el: Add spam-use-crm114.
12755
12756         * spam.el (spam-list-of-processors, spam-registration-functions):
12757         Add spam-use-resend.
12758         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12759         (spam-report-articles-gmane): Add doc fix.
12760         (spam-report-articles-resend, spam-report-resend-register-routine):
12761         Add wrappers around spam-report-resend-to.
12762
12763         * spam-report.el (spam-report-resend-to, spam-report-resend):
12764         Add support for resending spam.
12765         (spam-report-gmane): Fix line length >80.
12766
12767         * gnus.el (spam-process): Add spam-use-resend.
12768
12769 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12770
12771         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12772         number of processed spam messages.
12773         (spam-ham-copy-or-move-routine): Return the number of processed
12774         ham messages.
12775         (spam-summary-prepare-exit): Use the above values to decide
12776         whether status messages shouled be displayed.
12777
12778 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12779
12780         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12781         `rfc2047-encoding-function-alist' in order to avoid conflicting
12782         with the old version.
12783         (rfc2047-encode-region): Concatenate words containing non-ASCII
12784         characters in structured fields; don't encode space-delimited
12785         ASCII words even in unstructured fields; don't break words at
12786         char-category boundaries.
12787         (rfc2047-encode-1): New function.
12788         (rfc2047-encode): Use it; encode text so that it occupies the
12789         maximum width within 76-column; work correctly on Q encoding for
12790         iso-2022-* charsets.
12791         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12792         sure not to break a line just after the header name.
12793         (rfc2047-b-encode-region): Removed.
12794         (rfc2047-b-encode-string): New function.
12795         (rfc2047-q-encode-region): Removed.
12796         (rfc2047-q-encode-string): New function.
12797
12798         * mm-util.el (mm-replace-in-string): New function.
12799
12800 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12801
12802         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12803         get it right.
12804         (gnus-inews-make-draft): Really.
12805
12806 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12807
12808         * nnmh.el (nnmh-request-list-1): Don't check the link count
12809         before descending.  (small patch)
12810
12811 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12812
12813         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12814         stuff.
12815
12816         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12817         on real group name.
12818
12819         * gnus-art.el (gnus-signature-limit): Doc fix.
12820
12821         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12822
12823         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12824
12825 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12826
12827         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12828         isn't a string.
12829
12830 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12831
12832         * gnus-draft.el (gnus-draft-send): Bind
12833         rfc2047-encode-encoded-words.
12834
12835         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12836         (rfc2047-encodable-p): Say that =? needs encoding.
12837         (rfc2047-encode-encoded-words): New variable.
12838
12839         * gnus-group.el (gnus-group-select-group): Doc fix.
12840
12841         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12842
12843         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12844         to nil.
12845
12846         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12847
12848         * nnheader.el (nnheader-get-lines-and-char): New function.
12849
12850 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12851
12852         * gnus-msg.el (gnus-summary-followup-with-original): Document
12853         yanking of region when active.
12854
12855 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12858         groups if the group level is higher than the specified value.
12859
12860 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12861
12862         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12863         (gnus-group-jump-to-group): Added prefix argument using
12864         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12865         non-active group.
12866
12867         * compface.el (uncompface): Be verbose when changing
12868         `uncompface-use-external'.
12869
12870         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12871         handle manual section.
12872
12873 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12874
12875         * gnus-art.el (gnus-button-alist): Revert previous change.
12876
12877 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12878
12879         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12880
12881 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12882
12883         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12884         whether backend can accept message.
12885
12886         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12887
12888 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12889
12890         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12891         Avoid creating directory when nntp-marks-is-evil is true.
12892         Reported by Reiner Steib.
12893
12894 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12895
12896         * gnus-picon.el (gnus-picon-style): New variable.
12897         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12898         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12899         Jesper Harder <harder@ifa.au.dk>.
12900
12901 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12902
12903         * message.el (message-fill-field): Return point.
12904         (message-generate-headers): Go to end of field.
12905
12906         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12907         stuff for non-living groups.
12908
12909 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12910
12911         * gnus-art.el (gnus-article-followup-with-original)
12912         (gnus-article-reply-with-original): gnus-mark-active-p ->
12913         gnus-region-active-p.
12914
12915 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12916
12917         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12918         only when there is spam or ham to be processed.
12919
12920 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12921
12922         * mail-source.el (mail-source-delete-crash-box): Refactor.
12923         (mail-source-fetch): Use it.
12924         (mail-source-fetch-file): Ditto.
12925         (mail-source-fetch-directory): Run postscript in loop.
12926         (mail-source-fetch-pop): Delete.
12927         (mail-source-fetch-maildir): Ditto.
12928         (mail-source-fetch-imap): Ditto.
12929
12930         * imap.el (imap-authenticators): Comment out sasl.
12931
12932         * message.el (message-skip-to-next-address): New function.
12933         (message-fill-header-address): Refactor.
12934         (message-fill-address): Use it.
12935         (message-delete-address): Use it.
12936         (message-fill-header-general): Refactor.
12937         (message-fill-field-address): Rename.
12938         (message-narrow-to-field): Find the start of the header.
12939         (message-header-format-alist): Don't pre-fill.
12940         (message-fill-header): Removed.
12941         (message-insert-header): New function.
12942         (message-shorten-references): Use it.
12943
12944         * rfc2047.el (rfc2047-field-value): Strip props.
12945
12946         * mail-parse.el (mail-header-make-address): New alias.
12947
12948         * ietf-drums.el (ietf-drums-make-address): New function.
12949
12950         * imap.el: Add compiler directives.
12951
12952         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12953
12954         * gnus-art.el (article-decode-idna-rhs): Don't use
12955         message-idna-inside-rhs-p.
12956
12957 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12958
12959         * message.el (message-idna-inside-rhs-p): Removed.
12960         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12961
12962         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12963         false positives.
12964
12965 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12966
12967         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12968
12969 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12970
12971         * nneething.el (nneething-file-name): Don't create spurious
12972         files.
12973
12974         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12975         (gnus-inews-do-gcc): Remove sleep.
12976
12977         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12978         part under point.
12979
12980         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12981         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12982
12983 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12984
12985         * spam.el (spam-summary-prepare-exit): Fixed (length).
12986
12987 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12988
12989         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12990         as expired without moving it" message when there are spam
12991         messages left.
12992
12993 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12994
12995         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12996         header is not nil.
12997
12998 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12999
13000         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13001         nntp-possibly-create-directory, not nntp-possibly-change-group.
13002         (nntp-marks-changed-p): New arg SERVER.
13003         (nntp-request-update-info): Adjust caller.
13004
13005 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13006
13007         * nntp.el (nntp-save-marks): Pass missing arg.
13008
13009 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13010
13011         * nntp.el: Support marks.
13012         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13013         (nntp-marks-modtime, nntp-marks-directory): New variables.
13014         (nntp-request-set-mark, nntp-request-update-info)
13015         (nntp-possibly-create-directory, nntp-marks-changed-p)
13016         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13017         functions.
13018
13019 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13020
13021         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13022         (gnus-xmas-redefine): Rename.
13023
13024         * gnus-score.el (gnus-score-insert-help): Use
13025         gnus-select-lowest-window.
13026
13027         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13028         appt-select-lowest-window and rename to gnus-select-lowest-window.
13029
13030         * gnus.el: do.
13031
13032 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13033
13034         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13035         encodings of MIME-encoded words, in order to improve
13036         interoperability with several broken MUAs.
13037
13038 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13039
13040         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13041         tags, only when charsets are not specified in headers.
13042         (mm-inline-text-html-render-with-w3m): Ditto.
13043
13044         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13045         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13046
13047 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13048
13049         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13050         instead of MIME-decoded from fields when checking
13051         `gnus-article-address-banner-alist'.
13052
13053 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13054
13055         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13056         description rather than subject.
13057
13058 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13059
13060         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13061
13062 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13063
13064         * gnus.el (gnus-version-number): Bump.
13065
13066 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13067
13068         * gnus.el: No Gnus v0.2 is released.
13069
13070 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13071
13072         * gnus-agent.el (gnus-agent-read-agentview): Inline
13073         gnus-uncompress-range.
13074
13075 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13076
13077         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13078         `exec-installed-p'.
13079
13080 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13081
13082         * gnus.el (spam-process, spam-autodetect-methods): Add
13083         bsfilter and bsfilter-headers.
13084
13085         * spam.el (spam-bsfilter): New customize group.
13086         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13087         (spam-bsfilter-header, spam-bsfilter-probability-header)
13088         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13089         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13090         (spam-bsfilter-database-directory): New options.
13091         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13092         (spam-list-of-statistical-checks, spam-registration-functions):
13093         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13094         (spam-bsfilter-score): New command.
13095         (spam-check-bsfilter-headers, spam-check-bsfilter)
13096         (spam-bsfilter-register-with-bsfilter)
13097         (spam-bsfilter-register-spam-routine)
13098         (spam-bsfilter-unregister-spam-routine)
13099         (spam-bsfilter-register-ham-routine)
13100         (spam-bsfilter-unregister-ham-routine): New functions.
13101         (spam-generic-score): Support bsfilter; Accept an optional argument
13102         to recalcurate spam score even if scoring header has already been
13103         added.
13104         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13105         optional argument to recalcurate spam score even if scoring header
13106         has already been added.
13107
13108 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13109
13110         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13111         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13112         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13113         link is missing.
13114
13115 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13116
13117         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13118         (html2text-get-attr): Rewrite.
13119
13120         * message.el (message-setup-1): Remove redundant put-text-property
13121         on mail-header-separator.
13122
13123 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13124
13125         * gnus-registry.el (gnus-registry-cache-whitespace)
13126         (gnus-registry-action, gnus-registry-spool-action)
13127         (gnus-registry-split-fancy-with-parent): Change message levels
13128         from 5 to 3 or 7, as needed.
13129
13130         * spam.el (spam-summary-prepare-exit)
13131         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13132         (spam-split, spam-find-spam, spam-log-undo-registration)
13133         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13134         level from 5 to 6.
13135
13136 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13137
13138         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13139         2004-03-04 change).
13140
13141 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13142
13143         * sieve-manage.el (sieve-manage-open):
13144         * nnweb.el (nnweb-insert-html):
13145         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13146         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13147         * nnspool.el (nnspool-request-group):
13148         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13149         * nnml.el (nnml-request-update-info):
13150         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13151         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13152         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13153         (nnimap-request-set-mark):
13154         * nnfolder.el (nnfolder-request-update-info):
13155         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13156         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13157         * gnus-uu.el (gnus-uu-find-articles-matching):
13158         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13159         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13160         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13161         * gnus-nocem.el (gnus-nocem-scan-groups):
13162         * gnus-int.el (gnus-start-news-server):
13163         * gnus-group.el (gnus-group-make-kiboze-group)
13164         (gnus-group-browse-foreign-server):
13165         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13166         Use mapc when appropriate.
13167
13168 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13169
13170         FIXME: Make separate entries for each person.
13171
13172         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13173         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13174         <shields@msrl.com>:
13175
13176         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13177         may need for spam sorting and scoring.
13178         (spam-user-format-function-S): Add user format function suitable for
13179         general use.
13180         (spam-article-sort-by-spam-status): Add sorting function for summary
13181         sorting.
13182         (spam-extra-header-to-number): Add function to get a score from a
13183         header.
13184         (spam-summary-score): Add function to  get a numeric score from the
13185         headers.
13186         (spam-generic-score): Fix function doc, was in wrong place.
13187         (spam-initialize): Take symbols when it's run, and install the
13188         extra headers that spam-necessary-extra-headers thinks we need.
13189
13190 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13191
13192         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13193         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13194
13195 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13196
13197         * gnus-sum.el (gnus-set-global-variables)
13198         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13199         (gnus-article-get-xrefs, gnus-summary-best-group)
13200         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13201         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13202         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13203         Use with-current-buffer.
13204
13205 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13206
13207         * spam.el (spam-summary-prepare-exit): Simplify logic.
13208         (spam-fetch-article-header): Read the article header if it's not
13209         available.
13210         (spam-list-articles): Simplify logic.
13211         (spam-filelist-register-routine): Fix bug with unregister-list.
13212
13213         * gnus-registry.el: Fix comments at beginning.
13214
13215 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13216
13217         * message.el (message-cater-to-broken-inn): Remove.
13218         (message-shorten-references): Make sure the total folded length of
13219         References is shorter than 998 characters to cater to a bug in INN
13220         2.3.  Also, don't pretend that references aren't folded -- this
13221         hasn't worked for a while.
13222
13223 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13224
13225         * gnus-agent.el (gnus-agentize):
13226         gnus-agent-send-mail-real-function no longer set to current value
13227         of message-send-mail-function but rather a lambda that calls
13228         message-send-mail-function.  The change makes the agent real-time
13229         responsive to user changes to message-send-mail-function.
13230
13231 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13232
13233         * legacy-gnus-agent.el
13234         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13235         help from Florian Weimer <fw@deneb.enyo.de>
13236
13237 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13238
13239         * nnmail.el (nnmail-cache-insert): Revert last change.
13240
13241 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13242
13243         * nnmail.el (nnmail-cache-insert): Always check whether
13244         nnmail-cache-ignore-groups matches a group name.
13245
13246 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13247
13248         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13249         (spam-find-spam, spam-log-processing-to-registry)
13250         (spam-log-registered-p, spam-log-unregistration-needed-p)
13251         (spam-log-undo-registration): Use gnus-message instead of
13252         gnus-error, none of these errors are fatal.
13253
13254         * gnus-registry.el (gnus-registry-clean-empty-function)
13255         (gnus-registry-clean-empty): Remove only empty entries without
13256         extra data.
13257
13258 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13259
13260         * spam-stat.el (spam-stat-buffer-change-to-spam)
13261         (spam-stat-buffer-change-to-non-spam): Change (error) to
13262         (gnus-message 8) invocation.
13263
13264 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13265
13266         * nntp.el (nntp-via-netcat-command): New variable.
13267         (nntp-via-netcat-switches): New variable.
13268         (nntp-open-via-rlogin-and-netcat): New function.
13269         (nntp-open-connection-function): Doc fix.
13270         (nntp-telnet-command): Doc fix.
13271         (nntp-end-of-line): Doc fix.
13272         (nntp-via-rlogin-command): Doc fix.
13273         (nntp-via-user-name): Doc fix.
13274         (nntp-via-address): Doc fix.
13275
13276 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13277
13278         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13279         error in Emacs 21.1.
13280
13281 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13282
13283         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13284
13285 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13286
13287         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13288         (gnus-agent-with-refreshed-group): New macro.
13289         (gnus-agent-rename-group): New function.
13290         (gnus-agent-delete-group): New function.
13291         (gnus-agent-save-group-info): Use gnus-command-method when
13292         `method' parameter is nil.  Don't write nil entries into the
13293         active file.
13294         (gnus-agent-get-group-info): New function.
13295         (gnus-agent-fetch-articles): Use
13296         gnus-agent-update-files-total-fetched-for to increment disk space
13297         used.
13298         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13299         gnus-agent-update-view-total-fetched-for to increment disk space
13300         used.
13301         (gnus-agent-get-local): Added optional parameters to avoid calling
13302         gnus-group-real-name and gnus-find-method-for-group.
13303         (gnus-agent-set-local): Delete stored entry if either min, or max,
13304         are nil.
13305         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13306         quit, use gnus-agent-regenerate-group to record existance of any
13307         articles fetched to disk before the quit occurred.
13308         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13309         gnus-agent-update-view-total-fetched-for, and
13310         gnus-agent-update-files-total-fetched-for to decrement disk space
13311         used.
13312         (gnus-agent-retrieve-headers): Use
13313         gnus-agent-update-view-total-fetched-for to increment disk space
13314         used.
13315         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13316         with gnus-agent-update-files-total-fetched-for to decrement disk
13317         space and fresh group buffer.
13318         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13319         (gnus-agent-need-update-total-fetched-for): New variable.
13320         (gnus-agent-update-files-total-fetched-for): New function.
13321         (gnus-agent-update-view-total-fetched-for): New function.
13322         (gnus-agent-total-fetched-for): New function.
13323
13324         * gnus-cache.el (gnus-cache-save-buffers): Use
13325         gnus-cache-update-overview-total-fetched-for to change disk space
13326         used by this group.
13327         (gnus-cache-possibly-enter-article): Use
13328         gnus-cache-update-file-total-fetched-for to increment disk space
13329         used by this group.
13330         (gnus-cache-possibly-remove-article): Use
13331         gnus-cache-update-file-total-fetched-for to decrement disk space
13332         used by this group.
13333         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13334         (gnus-cache-rename-group): New function.
13335         (gnus-cache-delete-group): New function.
13336         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13337         (gnus-cache-need-update-total-fetched-for): New variable.
13338         (gnus-cache-with-refreshed-group): New macro.
13339         (gnus-cache-update-file-total-fetched-for): New function.
13340         (gnus-cache-update-overview-total-fetched-for): New function.
13341         (gnus-cache-rename-group-total-fetched-for): New function.
13342         (gnus-cache-delete-group-total-fetched-for): New function.
13343         (gnus-cache-total-fetched-for): New function.
13344
13345         * gnus-group.el: Require gnus-sum and autoload functions to
13346         resolve warnings when gnus-group.el compiled alone.
13347         (gnus-group-line-format): Documented new %F
13348         (size of Fetched data) group line format; identifies disk space
13349         used by agent and cache.
13350         (gnus-group-line-format-alist): Defined new F format.
13351         (gnus-total-fetched-for): New function.
13352         (gnus-group-delete-group): No longer update
13353         gnus-cache-active-altered as gnus-request-delete-group now keeps
13354         the cache in sync.
13355         (gnus-group-list-active): Let the agent store a server's active
13356         list if currently plugged.
13357
13358         * gnus-int.el (gnus-request-delete-group):
13359         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13360         local disk in sync with the server.
13361         (gnus-request-rename-group):
13362         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13363         local disk in sync with the server.
13364
13365         * gnus-start.el (gnus-get-unread-articles):
13366         Cosmetic simplification to logic.
13367
13368         * gnus-util.el (gnus-rename-file): New function.
13369
13370 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13371
13372         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13373
13374 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13375
13376         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13377         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13378
13379 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13380
13381         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13382         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13383
13384 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13385
13386         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13387
13388 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13389
13390         * spam.el (spam-set-difference): Add function to replace
13391         gnus-set-difference in spam.el.
13392         (spam-summary-prepare-exit): Use spam-set-difference.
13393
13394 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13395
13396         * gnus-registry.el (gnus-registry-cache-file): Update to use
13397         gnus-dribble-directory OR gnus-home-directory OR ~.
13398         (gnus-registry-split-fancy-with-parent): Fix doc.
13399
13400 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13401
13402         * message.el (message-exchange-point-and-mark): Use
13403         message-mark-active-p.  Suggested by Jesper Harder
13404         <harder@ifa.au.dk>.
13405
13406 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * message.el (message-exchange-point-and-mark): Don't activate
13409         region if it was inactive.  Suggested by Hiroshi Fujishima
13410         <pooh@nature.tsukuba.ac.jp>.
13411
13412 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13413
13414         * gnus-art.el (article-display-face): Display Faces in the same
13415         order as X-Faces.
13416
13417 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13420
13421 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13424         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13425         (gnus-article-mime-hierarchy): Remove.
13426         (gnus-article-mime-hierarchy-next): Remove.
13427         (gnus-article-mode): Revert 2004-03-19 change.
13428         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13429         (gnus-insert-mime-button): Revert 2004-03-19 change.
13430         (gnus-mime-accumulate-hierarchy): Remove.
13431         (gnus-mime-enter-multipart): Remove.
13432         (gnus-mime-leave-multipart): Remove.
13433         (gnus-mime-display-part): Revert 2004-03-19 change.
13434         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13435
13436         * mml.el (mml-preview): Revert 2004-03-19 change.
13437
13438 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13439
13440         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13441
13442 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13445         t while entering a file name using the mm-with-multibyte macro.
13446         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13447
13448         * mm-util.el (mm-with-multibyte): New macro.
13449
13450 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13451
13452         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13453         user option.
13454         (gnus-mime-multipart-functions): Doc and customization fix.
13455         (gnus-article-mime-hierarchy): New variable.
13456         (gnus-article-mime-hierarchy-next): New variable.
13457         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13458         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13459         gnus-article-mime-hierarchy-next to nil.
13460         (gnus-insert-mime-button): Show hierarchy numbers.
13461         (gnus-mime-accumulate-hierarchy): New function.
13462         (gnus-mime-enter-multipart): New function.
13463         (gnus-mime-leave-multipart): New function.
13464         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13465         (gnus-mime-display-alternative): Show hierarchy numbers.
13466
13467         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13468         gnus-article-mime-hierarchy-next to nil.
13469
13470 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13471
13472         * dns.el: Don't require gnus-xmas.
13473
13474 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13475
13476         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13477         inline PGP.
13478         (mml-menu): Disable mml-quote-region if mark is inactive.
13479
13480 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13481
13482         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13483         when the group's active is not available.
13484
13485 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13486
13487         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13488         error.
13489
13490 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13491
13492         * imap.el (imap-store-password): New variable.
13493         (imap-interactive-login): Use it.
13494         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13495
13496 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13499         window-start and hscroll to summary window.
13500
13501 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13502
13503         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13504         conversion message to newsrc-dribble when an actual conversion is
13505         performed.
13506
13507 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13508
13509         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13510
13511 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13512
13513         * mm-decode.el (mm-complicated-handles): New function reviving
13514         former definition of mm-multiple-handles.
13515
13516         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13517         (gnus-mime-delete-part): Use it.
13518
13519 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13520
13521         * gnus-agent.el (gnus-agent-read-local): Bind
13522         nnheader-file-coding-system to gnus-agent-file-coding-system to
13523         avoid the implicit assumption that they will always be equal.
13524         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13525         coding-system-for-write, as the with-temp-file macro first prints
13526         to a buffer then saves the buffer.
13527
13528 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13529
13530         * gnus-art.el (gnus-article-edit-part): New function.
13531         (gnus-mime-save-part-and-strip): Use it; do query instead of
13532         signaling an error; don't use mm-multiple-handles.
13533         (gnus-mime-delete-part): Ditto.
13534
13535 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13536
13537         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13538         old file versions.
13539         (gnus-group-prepare-hook): Removed function that converted list
13540         form of gnus-agent-expire-days to group properties.
13541
13542         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13543         (gnus-request-accept-article): Re-indented.
13544
13545         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13546         converters to handle old agent file formats.  Added logic for a
13547         "backup before upgrading warning".
13548         (gnus-convert-mark-converter-prompt): Developers can mark
13549         functions as needing (default), or not needing,
13550         gnus-convert-old-newsrc's "backup before upgrading warning".
13551         (gnus-convert-converter-needs-prompt): Tests whether the user
13552         should be protected from potentially irreversable changes by the
13553         function.
13554
13555         * legacy-gnus-agent.el: New.  Provides converters that are only
13556         loaded when gnus-convert-old-newsrc needs to call them.
13557
13558 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * mail-source.el (mail-source-touch-pop): Doc fix.
13561
13562         * message.el (message-smtpmail-send-it): Doc fix.
13563
13564 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13565
13566         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13567
13568         * nnmail.el (nnmail-split-fancy): do.
13569
13570         * gnus-kill.el (gnus-kill, gnus-execute): do.
13571
13572 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13573
13574         * gnus-sum.el (gnus-widget-reversible-match)
13575         (gnus-widget-reversible-to-internal)
13576         (gnus-widget-reversible-to-external): New functions.
13577         (gnus-widget-reversible): New widget.
13578         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13579
13580 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13581
13582         * gnus-sum.el (gnus-thread-sort-functions)
13583         (gnus-article-sort-functions): Document `(not F)' items.
13584
13585 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13586
13587         * spam.el (spam-use-gmane-xref): Add new backend.
13588         (spam-gmane-xref-spam-group): Add variable to control the name of the
13589         Gmane spam group.
13590         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13591         (spam-regex-headers-spam, spam-regex-headers-ham)
13592         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13593         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13594         backends and checks.
13595         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13596
13597         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13598         an autodetect method.
13599
13600 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13601
13602         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13603         articles are being added to a group.
13604         (gnus-request-replace-article): Inform the agent that articles
13605         need to be uncached as the cached contents are no longer valid.
13606
13607 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * binhex.el: Don't autoload executable-find.
13610
13611         * canlock.el: Don't autoload mail-fetch-field.
13612
13613         * dgnushack.el: Autoload c-mode for XEmacs.
13614
13615         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13616
13617         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13618         rmail-dont-reply-to and rmail-output.
13619
13620         * gnus-score.el: Don't autoload ffap-string-at-point.
13621
13622         * gnus-setup.el: Don't autoload sc-cite-original.
13623
13624         * imap.el: Don't autoload base64-decode-string,
13625         base64-encode-string and md5.
13626
13627         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13628         and rmail-msg-restore-non-pruned-header.
13629
13630         * mm-decode.el: Don't autoload executable-find.
13631
13632         * mm-url.el: Don't autoload executable-find.
13633
13634         * mm-view.el: Don't autoload diff-mode.
13635
13636         * nndb.el: Don't autoload news-reply-mode, news-setup,
13637         cancel-timer and telnet.
13638
13639         * password.el: Don't autoload run-at-time for Emacs.
13640
13641         * sha1-el.el: Don't autoload executable-find.
13642
13643         * sieve-mode.el: Don't autoload c-mode.
13644
13645         * uudecode.el: Don't autoload executable-find.
13646
13647 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13648
13649         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13650         (gnus-agent-possibly-alter-active): Avoid null in numeric
13651         comparison.
13652         (gnus-agent-set-local): Refuse to save null in local object table.
13653         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13654         list of articles that will be marked as unread.
13655
13656 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13657
13658         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13659
13660 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13661
13662         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13663         language tags.
13664
13665 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13666
13667         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13668         Don't bind "obarray".
13669
13670         * gnus-sum.el (gnus-thread-sort-functions): Added
13671         `gnus-thread-sort-by-most-recent-number' and
13672         `gnus-thread-sort-by-most-recent-date'.
13673         Reported by Kai Grossjohann <kai@emptydomain.de>.
13674
13675 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13676
13677         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13678
13679 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13680
13681         * gnus-cus.el (gnus-agent-customize-category): Removed
13682         ignore-errors macro reference that required cl to be loaded at
13683         run-time.
13684
13685         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13686         single-interval range of the form (min . max).  Previously the
13687         range had to look like ((min . max)).  Likewise, return
13688         (min . max) rather than ((min . max)).
13689         (gnus-range-map): Use gnus-range-normalize to accept
13690         single-interval range.
13691
13692         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13693         the cache, but not the agent, now appear with their usual face.
13694
13695         * dgnushack.el (loaddir): New variable that is bound to the
13696         directory containing the dgnushack.el file. Use loaddir, rather
13697         than srcdir, to update load-path. Change lets dgnushack compile
13698         code in directories other than GNUS/lisp.
13699
13700 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13701
13702         * lpath.el: Don't bind w3m-safe-url-regexp.
13703
13704         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13705         w3m-safe-url-regexp variable buffer-local.
13706
13707         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13708
13709 2004-02-27  Simon Josefsson  <jas@extundo.com>
13710
13711         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13712         gnus-group-real-prefix.
13713         (gnus-summary-move-article): Use it, instead of
13714         gnus-group-real-prefix.
13715
13716 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * lpath.el: Bind w3m-safe-url-regexp.
13719
13720         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13721         w3m-safe-url-regexp variable buffer-local and set it as the value
13722         of mm-w3m-safe-url-regexp.
13723
13724         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13725
13726         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13727         parsing gnus-posting-styles when the message is not for replying.
13728
13729         * dgnushack.el: Autoload sgml-mode for XEmacs.
13730
13731         * nnrss.el (nnrss-opml-export): Use
13732         mm-set-buffer-file-coding-system instead of
13733         set-buffer-file-coding-system.
13734
13735 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13736
13737         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13738         of checkdoc.el).
13739         * nnrss.el: do.
13740         * gnus-mlspl.el: do.
13741         * gnus-ml.el: do.
13742         * gnus-srvr.el: do.
13743
13744         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13745
13746 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13747
13748         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13749         Corrections to custom-manual links.
13750
13751         * gnus-art.el (gnus-article): Ditto.
13752
13753         * mm-decode.el (mime-display, mime-security): Ditto.
13754
13755 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13756
13757         * flow-fill.el: Typo.
13758
13759 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13760
13761         * spam-wash.el: New file.
13762
13763 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13764
13765         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13766
13767 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13768
13769         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13770         to be run with new-articles as LIST1, not LIST2.
13771         (spam-registration-functions): Add spam-use-ham-copy as a nil
13772         registration backend.
13773
13774 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13775
13776         * spam-stat.el (spam-stat-washing-hook): New option.
13777         (spam-stat-buffer-words): Use it.
13778         (spam-stat-process-directory, spam-stat-test-directory): Use
13779         insert-file-contents-literally.
13780         (spam-stat-coding-system): New variable.
13781         (spam-stat-load, spam-stat-save): Use it.
13782
13783 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * spam-report.el (spam-report-plug-agent): Quote
13786         spam-report-url-to-file and spam-report-url-ping-plain.
13787
13788 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13789
13790         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13791         / in mailto URLs.
13792
13793 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13794
13795         * spam-report.el (spam-report-process-queue): Fix interactive use.
13796         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13797         (spam-report-unplug-agent): Doc fixes.
13798         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13799         (spam-report-agentize, spam-report-deagentize): Autoload
13800
13801 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13804
13805         * message.el (message-setup-fill-variables): Add mml tags to
13806         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13807         <ajk@iu.edu>.
13808         (message-mode): Don't modify paragraph-separate there.
13809
13810 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13811
13812         * compface.el (uncompface-use-external): Default to undecided.
13813         (uncompface-use-external-threshold): New variable.
13814         (uncompface-float-time): New macro.
13815         (uncompface): Determine whether to use the external decoder if
13816         uncompface-use-external is undecided.
13817
13818 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13819
13820         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13821         after images.
13822
13823         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13824
13825 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13826
13827         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13828
13829         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13830
13831         * gnus-sum.el (gnus-summary-limit-to-age)
13832         (gnus-summary-limit-children): do.
13833
13834         * gnus-int.el (gnus-request-scan): do.
13835
13836         * gnus-group.el (gnus-group-suspend): do.
13837
13838         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13839
13840         * gnus-cite.el (gnus-cite-parse-attributions): do.
13841
13842         * gnus-agent.el (gnus-summary-set-agent-mark)
13843         (gnus-agent-regenerate-group): do.
13844
13845         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13846
13847         * binhex.el (binhex-decode-region-internal): do.
13848
13849 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * gnus-fun.el (gnus-face-properties-alist): New user option.
13852         (gnus-display-x-face-in-from): Use it.
13853
13854         * gnus-art.el (article-display-face): Ditto.
13855
13856         * compface.el (uncompface-use-external): Default to nil.
13857
13858 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13859
13860         * nntp.el (nntp-erase-buffer): New function.
13861         (nntp-retrieve-data, nntp-send-command)
13862         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13863         (nntp-possibly-change-group): Use it.
13864
13865         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13866         with-current-buffer.
13867
13868 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13869
13870         * compface.el: Merge the ELisp-based uncompface program.
13871         (compface): New customization group.
13872         (uncompface-use-external): New user option.
13873         (uncompface): Call uncompface-internal if uncompface-use-external
13874         is nil.
13875         (uncompface-internal): New function.  Note that there are also
13876         some other functions and variables added for this function.
13877
13878 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13879
13880         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13881         if necessary.
13882
13883 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13884
13885         * spam-report.el (spam-report-unplug-agent)
13886         (spam-report-plug-agent, spam-report-deagentize)
13887         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13888         Add support for the Agent in spam-report: when unplugged, report to a
13889         file; when plugged, submit all the requests.
13890
13891         * spam.el (spam-register-routine): Fix message about
13892         registration.
13893
13894 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13895
13896         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13897         dependencies.
13898         (rfc2047-encode): Use it.
13899
13900         * gnus-art.el (gnus-button-marker-list): Move before first
13901         reference.
13902
13903         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13904         (imap-parse-body): Fix format string mismatch.
13905
13906         * gnus-score.el (gnus-summary-increase-score): do.
13907
13908         * nnrss.el (nnrss-close): New function.
13909
13910 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13911
13912         * nnrss.el (nnrss-make-filename): New function.
13913         (nnrss-request-delete-group, nnrss-read-server-data)
13914         (nnrss-save-server-data, nnrss-read-group-data)
13915         (nnrss-save-group-data): Use it.
13916         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13917         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13918         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13919
13920 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13921
13922         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13923
13924 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13925
13926         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13927         files.
13928
13929         * message.el (message-generate-headers-first): Don't quote nil
13930         and t in docstrings.
13931
13932         * imap.el (imap-id): do.
13933
13934         * gnus-agent.el (gnus-agent-consider-all-articles)
13935         (gnus-agent-queue-mail): do.
13936
13937 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13938
13939         * spam-report.el (spam-report-process-queue): New function.
13940         Process requests from `spam-report-requests-file'.
13941         (spam-report-process-queue): Doc fix.
13942
13943 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13944
13945         * spam.el (spam-register-routine)
13946         (spam-log-processing-to-registry, spam-log-registered-p)
13947         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13948         Change "check" to "spam-check" for semi-clarity.
13949
13950 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13951
13952         * pop3.el: Require nnheader.
13953
13954         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13955
13956         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13957
13958         * gnus-picon.el: Require cl.
13959
13960         * gnus-fun.el: Require gnus-ems and gnus-util.
13961
13962         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13963
13964         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13965
13966         * gnus-art.el (gnus-article-edit-mode): Define before first
13967         reference.
13968
13969 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13970
13971         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13972         (gnus-uu-post-encoded): Use point-at-bol.
13973
13974         * gnus-topic.el (gnus-group-active-topic-p): do.
13975
13976         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13977
13978         * gnus-group.el (gnus-group-kill-region): do.
13979
13980         * gnus-art.el (article-date-ut): do.
13981
13982         * message.el (message-fetch-field): Remove redundant
13983         case-fold-search binding.
13984         (message-narrow-to-field): Simplify.
13985
13986 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13987
13988         * spam.el (spam-directory): Derive from `gnus-directory'.
13989
13990         * spam-report.el (spam-report-url-to-file)
13991         (spam-report-requests-file): New function and variable for offline
13992         reporting.
13993         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13994         and user defined function.
13995         (spam-report-url-ping-mm-url): Remove doubled slash.
13996
13997 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13998
13999         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14000
14001 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14002
14003         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14004         format string mismatch.
14005
14006         * sieve.el (sieve-deactivate-all): do.
14007
14008         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14009
14010         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14011
14012         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14013
14014         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14015
14016 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14017
14018         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14019         the list of checks.
14020
14021 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14022
14023         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14024         padding.
14025
14026 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14027
14028         * mm-view.el (mm-fill-flowed): New variable.
14029         (mm-inline-text): Use it.
14030
14031 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14032
14033         * spam.el (spam-spamassassin-register-ham-routine)
14034         (spam-spamassassin-register-spam-routine): Fix function names.
14035
14036 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14037
14038         * gnus.el (gnus-tmp-grouplens): Remove.
14039         (gnus-summary-line-format): Remove grouplens.
14040
14041         * gnus-group.el (gnus-group-line-format): Ditto.
14042
14043         * gnus-spec.el (gnus-format-specs): Ditto.
14044         (gnus-update-format-specifications): Flush the group format spec
14045         cache if there's the grouplens stuff.
14046         (gnus-parse-simple-format): Replace %l with the empty string.
14047
14048 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14049
14050         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14051         omission.
14052
14053 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14054
14055         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14056         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14057
14058 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14059
14060         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14061         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14062         New macros and functions.
14063         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14064         Handle > NLINK_MAX messages.
14065         * nnmaildir.el (nnmaildir-request-set-mark): Use
14066         nnmaildir--emlink-p and nnmaildir--eexist-p.
14067
14068 2004-01-25  Alex Schroeder  <alex@gnu.org>
14069
14070         * spam-stat.el (spam-stat-process-directory-age): New option.
14071         (spam-stat-process-directory): Use it.
14072
14073 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14074
14075         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14076         (spam-stat-save): Accept prefix argument.
14077
14078 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14079
14080         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14081         links" error.
14082
14083 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14084
14085         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14086         the rest of the and/or forms.
14087
14088 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14089
14090         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14091         compatibility with old .newsrc.eld files.
14092
14093         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14094
14095         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14096
14097         * gnus-start.el (gnus-1): do.
14098
14099         * gnus-group.el (gnus-group-line-format-alist): do.
14100
14101         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14102
14103         * gnus-gl.el: Remove.
14104
14105 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14106
14107         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14108         marks consisting of a single range {for example, (3 . 5)} rather
14109         than a list of a single range { ((3 . 5)) }.
14110
14111 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14112
14113         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14114         with-current-buffer.
14115         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14116         avoid consing a string.
14117
14118         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14119         Remove obsolete entries for big5 and gb2312.
14120
14121 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14122
14123         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14124         uncompressed list.
14125
14126 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14127
14128         * spam-stat.el (spam-stat-strip-xref): New function.
14129         (spam-stat-process-directory): Use it.
14130
14131         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14132         here -- it's done in message-fetch-field.
14133
14134 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14135
14136         * gnus-agent.el (gnus-agent-queue-mail)
14137         (gnus-agent-prompt-send-queue): New variables.
14138         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14139         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14140         "nndraft:queue" along to gnus-draft-send.  Use
14141         gnus-agent-prompt-send-queue.
14142         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14143         is "nndraft:queue".  Suggested by Gaute Strokkenes
14144         <gs234@srcf.ucam.org>
14145
14146         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14147         (agent-enable-undownloaded-faces): Added
14148         (gnus-agent-cat-groups): Use eval-and-compile, not
14149         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14150         method of gnus-agent-cat-groups even when the buffer has been
14151         evaled.
14152         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14153         delete gnus-agent-save-active-1.
14154         (gnus-agent-save-groups): Deleted.  Identical to
14155         gnus-agent-save-active.
14156         (gnus-agent-write-active): No longer adjust agent's copy of active
14157         file as agent's adjustments are now stored in their own
14158         file.  Removed optional parameter.
14159         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14160         servers.  Add use of min/max range limits from server's local
14161         file.
14162         (gnus-agent-save-alist): Removed unused optional argument.
14163         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14164         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14165         (gnus-agent-set-local): A per-server file that keeps min/max range
14166         limits for articles known to the agent.  Provides a fast mechanism
14167         for altering many active ranges.
14168         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14169         active file (local makes it unnecessary).
14170         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14171
14172         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14173         (agent-enable-undownloaded-faces): Added
14174
14175         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14176         disable it when sending to "nndraft:queue".
14177         (gnus-group-send-queue): Add safety check to avoid sending queue
14178         when unplugged.
14179
14180         * gnus-group.el (gnus-group-catchup): Use new
14181         gnus-sequence-of-unread-articles, not
14182         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14183         numbers of articles.  Use gnus-range-map to avoid having to
14184         uncompress the unread list.
14185         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14186         Fixed invalid ange-ftp reference.
14187
14188         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14189         (gnus-sorted-range-intersection): Intersection of two ranges
14190         without requiring that they first be uncompressed.
14191
14192         * gnus-start.el (gnus-activate-group): Unless blocked by the
14193         caller, possibly expand the active range to include both cached
14194         and agentized articles.
14195         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14196         multiple version-dependent converters.
14197         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14198         gnus-agent-save-active.
14199         (gnus-save-newsrc-file): Save dirty agent range limits.
14200
14201         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14202         gnus-agent-possibly-alter-active.
14203         (gnus-adjust-marked-articles): Faster handling of simple lists
14204
14205 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14206
14207         * spam-stat.el (spam-stat-test-directory): New optional argument
14208         displays a list of files detected.  Suggested by Andrew Cohen
14209         <cohen@andy.bu.edu>.
14210         (spam-stat-buffer-words-with-scores): Don't narrow and change
14211         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14212
14213 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14214
14215         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14216         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14217         (spam-spamassassin-arguments)
14218         (spam-spamassassin-spam-flag-header)
14219         (spam-spamassassin-positive-spam-flag-header)
14220         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14221         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14222         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14223         (spam-list-of-processors, spam-list-of-checks)
14224         (spam-list-of-statistical-checks, spam-registration-functions)
14225         (spam-check-spamassassin-headers, spam-check-spamassassin)
14226         (spam-spamassassin-score)
14227         (spam-spamassassin-register-with-sa-learn)
14228         (spam-spamassassin-register-spam-routine)
14229         (spam-spamassassin-register-ham-routine)
14230         (spam-assassin-register-spam-routine)
14231         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14232         (spam-bogofilter-score): Fix to show article before scoring.
14233
14234 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14235
14236         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14237         default scoring function.
14238         (spam-generic-score): Call spam-spamassassin-score if
14239         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14240         spam-bogofilter-score otherwise.
14241
14242         * gnus.el (spam-process, spam-autodetect-methods): Add
14243         spamassassin and spamassassin-headers.
14244
14245 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14246
14247         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14248         Suppress unnecessary messages.
14249
14250 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14251
14252         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14253         make-hash-table.
14254
14255 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14256
14257         * canlock.el (base64-encode-string): Don't autoload it.
14258
14259 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14260
14261         * run-at-time.el: Remove useless (require 'itimer),
14262         eval-and-compile and (featurep 'xemacs).
14263
14264 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14265
14266         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14267         GROUP is a virtual group.
14268
14269 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14270
14271         * gnus.el: Autoload `message-y-or-n-p'.
14272
14273 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14274
14275         * pgg-parse.el: Remove unnecessary (require 'custom).
14276
14277         * pgg-def.el: do.
14278
14279         * nnmail.el: do.
14280
14281         * gnus-undo.el: do.
14282
14283         * gnus-picon.el: do.
14284
14285         * gnus-util.el: do.
14286
14287 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14288
14289         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14290
14291 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14292
14293         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14294         handle, as well as a list.
14295
14296         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14297         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14298         (mm-w3m-cid-retrieve): Simplify.
14299
14300 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14301
14302         * message.el (message-kill-to-signature): Allow prefix arg to
14303         specify number of lines to keep before signature.
14304
14305 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14306
14307         (message-kill-to-signature): Change docstring.
14308
14309 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14310
14311         * canlock.el: Always require sha1-el.
14312         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14313
14314         * message.el: Autoload sha1 only when compiling.
14315
14316         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14317         eudc-expand-inline for XEmacs.
14318
14319 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14320
14321         * message.el (message-canlock-generate): Require sha1-el.
14322
14323 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14324
14325         * message.el (message-expand-name): Silence the byte compiler.
14326
14327         * lpath.el: Add detect-coding-system.
14328
14329         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14330         cus-edit.
14331
14332 2004-01-13  Simon Josefsson  <jas@extundo.com>
14333
14334         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14335         Invoke gnus-score-mode.  Reported by
14336         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14337
14338         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14339         Jim Blandy <jimb@redhat.com> (tiny change).
14340
14341 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14342
14343         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14344
14345 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14346
14347         * spam.el (spam-get-article-as-string): Update to use
14348         gnus-request-article-this-buffer, much simpler.
14349         (spam-get-article-as-buffer): Remove.
14350
14351 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14352
14353         * message.el (message-expand-name): Use EUDC if the user uses that.
14354
14355 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14356
14357         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14358         character for the encoding to avoid consing a string.
14359
14360         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14361         unnecessarily.
14362
14363         * mm-util.el (mm-replace-chars-in-string): Remove.
14364
14365         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14366         of mm-replace-chars-in-string.
14367
14368 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14369
14370         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14371
14372         * mm-util.el (mm-subst-char-in-string): Support inplace.
14373
14374         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14375         a new string in every iteration.  Use shy groups.
14376
14377 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14378
14379         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14380         * gnus-soup.el (gnus-soup-group-brew):
14381         * gnus-msg.el (gnus-put-message):
14382         * gnus-move.el (gnus-group-move-group-to-server):
14383         * gnus-kill.el (gnus-batch-score):
14384         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14385         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14386         (gnus-group-update-group, gnus-group-read-group)
14387         (gnus-group-make-group, gnus-group-make-help-group)
14388         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14389         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14390         (gnus-group-sort-by-unread, gnus-group-catchup)
14391         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14392         (gnus-group-yank-group, gnus-group-set-info)
14393         (gnus-group-list-groups):
14394         * gnus.el (gnus-generate-new-group-name):
14395         * gnus-delay.el (gnus-delay-send-queue):
14396         * nnvirtual.el (nnvirtual-catchup-group):
14397         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14398         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14399         (gnus-group-prepare-topics, gnus-topic-check-topology):
14400         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14401         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14402         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14403         (gnus-group-make-articles-read):
14404         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14405         (gnus-group-change-level, gnus-kill-newsgroup)
14406         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14407         (gnus-get-unread-articles, gnus-make-articles-unread)
14408         (gnus-make-ascending-articles-unread): Use accessor
14409         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14410         to get group information for improved readability.
14411
14412
14413 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14414
14415         * gnus-art.el (article-decode-mime-words, article-babel)
14416         (gnus-article-highlight-signature, gnus-article-add-buttons)
14417         (gnus-signature-toggle): Use gnus-with-article-buffer.
14418
14419         * gnus-art.el (gnus-article-highlight-headers)
14420         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14421
14422         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14423         (gnus-article-set-globals, gnus-request-article-this-buffer)
14424         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14425         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14426         (gnus-mime-display-alternative): Use with-current-buffer.
14427
14428 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14429
14430         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14431         also under 80 char limit, and call gnus-error if needed.
14432         (spam-fetch-article-header): Fix - it was a
14433         buffer-local variable (gnus-newsgroup-data).
14434         (spam-find-spam): Use spam-generate-fake-headers, forget about
14435         spam-insert-fake-headers.
14436         (spam-insert-fake-headers): Remove.
14437
14438 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14439
14440         * deuglify.el (gnus-article-outlook-unwrap-lines)
14441         (gnus-outlook-rearrange-article)
14442         (gnus-outlook-repair-attribution-outlook)
14443         (gnus-outlook-repair-attribution-block)
14444         (gnus-outlook-repair-attribution-other): Remove redundant
14445         save-excursion.
14446
14447 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14448
14449         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14450         (spam-fetch-field-subject-fast)
14451         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14452         (spam-fetch-article-header): Add functions to deal with Gnus
14453         internals for fast retrieval of article header data.
14454         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14455
14456 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14457
14458         * pop3.el (pop3-md5): Remove.
14459         (pop3-apop): Replace pop3-md5 with md5.
14460
14461         * mm-bodies.el: base64 is always built-in.
14462
14463         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14464         with-current-buffer.
14465
14466 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14467
14468         * canlock.el (canlock-insert-header): Remove excessive grouping in
14469         regexp.
14470
14471         * gnus-sum.el (gnus-summary-read-document): Ditto.
14472
14473         * gnus-uu.el (gnus-uu-part-number): Ditto.
14474
14475         * html2text.el (html2text-remove-tags): Ditto.
14476         (html2text-format-tags): Ditto.
14477         (html2text-format-single-elements): Ditto.
14478
14479         * mml.el (mml-parse-1): Ditto.
14480
14481 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14482
14483         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14484
14485         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14486
14487         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14488
14489         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14490
14491 2003-11-15  Simon Josefsson  <jas@extundo.com>
14492
14493         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14494         (pgg-gpg-lookup-key): Use regexp match instead of
14495         split-string (split-string is different between emacs 21.2 and
14496         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14497
14498 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14499
14500         * gnus-art.el (gnus-mime-view-all-parts)
14501         (gnus-article-part-wrapper, gnus-article-view-part): Use
14502         with-current-buffer.
14503
14504 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14505
14506         * spam.el (spam-disable-spam-split-during-ham-respool)
14507         (spam-spamoracle-database, spam-cache-lookups)
14508         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14509         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14510         (spam-group-ham-marks, spam-group-spam-marks)
14511         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14512         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14513         also add spam-use-blackholes to the statistical checks.
14514         (spam-fetch-field-fast): Add interface to fetching fields, may
14515         become a macro.
14516         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14517         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14518         (spam-insert-fake-headers): Fake an article when needed.
14519         (spam-find-spam): Fake article when possible.
14520         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14521         (spam-check-bogofilter-headers): Use message-fetch-field instead
14522         of nnmail-fetch-field.
14523
14524 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14525
14526         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14527
14528 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14529
14530         * spam.el (spam-split): Do not require spam-use-CHECK to be
14531         enabled if that check is passed to spam-split explicitly; also
14532         fix so 'spam doesn't get converted to spam-split-group when
14533         spam-split-symbolic-return is t.
14534         (spam-find-spam): Find registrations of the article and use those
14535         instead of re-running spam-split to find the spam/ham
14536         classification of the article.
14537         (spam-log-processing-to-registry, spam-log-registered-p)
14538         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14539         Use gnus-error instead of gnus-message.
14540         (spam-log-registration-type): Add function to determine the
14541         classification of a message based on registry entries; will
14542         return nil if both 'spam and 'ham are found.
14543         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14544         a reasonably fast local cache without the loading errors.
14545         (spam-cache-lookups): Set to t by default.
14546         (spam-find-spam): Don't try to guess spam-cache-lookups.
14547         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14548         spam-caches entry.
14549         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14550         caching of whitelist/blacklist entries.
14551         (spam-check-whitelist, spam-check-blacklist): Invoke
14552         spam-from-listed-p with a type, not a cache variable.
14553         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14554
14555 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14556
14557         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14558
14559         * nnmail.el (nnmail-split-fancy): do.
14560
14561         * mml.el (mml-parse): do.
14562
14563         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14564         (gnus-score-adaptive): do.
14565
14566 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14567
14568         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14569         (gnus-mime-button-map): Don't set keymap parent.
14570         (gnus-button-ctan-directory-regexp): Use shy grouping.
14571         (gnus-prev-page-map): Don't set keymap parent.
14572         (gnus-prev-page-map): Remove duplicated one.
14573         (gnus-next-page-map): Don't set keymap parent.
14574         (gnus-mime-security-button-map): Ditto.
14575
14576         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14577         version number.
14578
14579         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14580
14581 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14582
14583         * canlock.el (canlock-sha1-function): Remove.
14584         (canlock-sha1-function-for-verify): Remove.
14585         (canlock-openssl-program): Remove.
14586         (canlock-openssl-args): Remove.
14587         (canlock-ignore-errors): Remove.
14588         (canlock-sha1-with-openssl): Remove.
14589         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14590         (canlock-verify): Don't use canlock-ignore-errors.
14591
14592         * sha1-el.el (sha1-string-external): Make it can return a string
14593         in binary form.
14594         (sha1-region-external): Ditto.
14595         (sha1-string-internal): Ditto.
14596         (sha1-region-internal): Ditto.
14597         (sha1-region): Ditto.
14598         (sha1-string): Ditto.
14599         (sha1): Ditto.
14600
14601 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14602
14603         * spam.el (spam-report-articles-gmane): New command.
14604
14605 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14606
14607         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14608
14609         * run-at-time.el (run-at-time-saved): Remove.
14610         (run-at-time): Doc fix.
14611
14612 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14613
14614         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14615         (gnus-summary-limit-map): Add it.
14616         (gnus-summary-make-menu-bar): do.
14617
14618 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14619
14620         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14621         Make attempt at some caching support (done for BBDB only now).
14622         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14623         addresses to be checked.
14624         (spam-clear-cache-BBDB): Add function, to be invoked by
14625         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14626         (spam-check-BBDB): Check and use the caches, if
14627         spam-cache-lookups is on, remove superfluous (provide).
14628
14629 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14630
14631         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14632
14633 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14634
14635         * run-at-time.el (run-at-time-saved): Move to after the definition
14636         of `run-at-time'.
14637
14638         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14639
14640 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14641
14642         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14643         mm-w3m-local-map-property.
14644
14645         * mm-view.el (mm-w3m-mode-map): Remove.
14646         (mm-w3m-local-map-property): Remove.
14647         (mm-inline-text-html-render-with-w3m): Don't use
14648         mm-w3m-local-map-property.
14649
14650 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14651
14652         * run-at-time.el: New file.
14653
14654         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14655         under Emacs.
14656
14657         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14658         of gnus-set-text-properties.
14659
14660         * gnus-uu.el (gnus-uu-save-article): Ditto.
14661
14662         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14663
14664         * gnus-cite.el (gnus-cite-parse): Ditto.
14665
14666         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14667         of gnus-.
14668
14669         * gnus-xmas.el (run-at-time): Require run-at-time.
14670
14671         * gnus.el: Changed calls to nnheader-run-at-time and
14672         password-run-at-time throughout to use run-at-time directly.
14673
14674         * password.el: Removed definition of run-at-time.
14675
14676         * nnheaderxm.el: Remove definition of run-at-time.
14677
14678 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14679
14680         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14681         in prompt.
14682
14683 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14684
14685         * messagexmas.el (message-xmas-redefine): Alias
14686         `message-make-caesar-translation-table' to
14687         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14688         version.
14689
14690         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14691         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14692         `gnus-xmas-set-text-properties'.
14693         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14694         `gnus-xmas-completing-read'.
14695         (gnus-xmas-completing-read): Removed.
14696         (gnus-xmas-open-network-stream): Removed.
14697
14698         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14699         XEmacs version.
14700
14701         * dns.el (dns-make-network-process): Use `open-network-stream'
14702         instead of `gnus-xmas-open-network-stream'.
14703
14704         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14705
14706         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14707
14708 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14709
14710         * gnus-art.el (gnus-mime-display-alternative)
14711         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14712         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14713         Don't use gnus-local-map-property.
14714
14715         * gnus-util.el (gnus-local-map-property): Remove.
14716
14717         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14718         gnus-completing-read-maybe-default with completing-read.
14719
14720         * gnus-util.el (gnus-completing-read): do.
14721         (gnus-completing-read-maybe-default): Remove.
14722
14723 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14724
14725         * password.el: Only autoload `run-at-time' if not XEmacs.
14726         Only autoload the itimer functions if XEmacs.
14727
14728 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14729
14730         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14731         XEmacsen.
14732
14733         * dgnushack.el: Autoload executable-find for XEmacs.
14734
14735 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14736
14737         * gnus-art.el (gnus-read-string): Remove.
14738         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14739         read-string.
14740
14741 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14742
14743         * netrc.el: Autoload password-read.
14744         (netrc): Add configuration group.
14745         (netrc-encoding-method, netrc-openssl-path): Add
14746         variables for encoding and decoding of files with symmetric
14747         ciphers.
14748         (netrc-encode): Add assistant function to encode a file with
14749         netrc-encoding-method.
14750         (netrc-parse): Add interactive parameter, added optional
14751         decoding if netrc-encoding-method is non-nil but otherwise
14752         behavior is standard.
14753         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14754         Do s/encode/encrypt/ everywhere.
14755
14756         * spam.el: Remove executable-find autoload.
14757
14758 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14759
14760         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14761
14762         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14763
14764 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14765
14766         * gnus-art.el (gnus-treat-ansi-sequences,
14767         (article-treat-ansi-sequences): New variable and function.
14768         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14769
14770         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14771         Use it.
14772
14773 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14774
14775         * mm-util.el (mm-quote-arg): Remove.
14776
14777         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14778         shell-quote-argument.
14779
14780         * gnus-uu.el (gnus-uu-command): do.
14781
14782         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14783
14784         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14785         with make-char.
14786
14787         * mm-util.el (mm-make-char): Remove.
14788
14789         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14790         add-minor-mode.
14791
14792         * gnus-undo.el (gnus-undo-mode): do.
14793
14794         * gnus-topic.el (gnus-topic-mode): do.
14795
14796         * gnus-sum.el (gnus-dead-summary-mode): do.
14797
14798         * gnus-start.el (gnus-slave-mode): do.
14799
14800         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14801
14802         * gnus-ml.el (gnus-mailing-list-mode): do.
14803
14804         * gnus-gl.el (gnus-grouplens-mode): do.
14805
14806         * gnus-draft.el (gnus-draft-mode): do.
14807
14808         * gnus-dired.el (gnus-dired-mode): do.
14809
14810         * gnus-ems.el (gnus-add-minor-mode): Remove.
14811
14812         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14813         Replace gnus-char-width with char-width.
14814
14815         * gnus-ems.el (gnus-char-width): Remove.
14816
14817         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14818         Replace gnus-char-width with char-width.
14819
14820         * gnus-ems.el (gnus-char-width): Remove.
14821
14822         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14823         definition.
14824         Remove Emacs 20 hash table compatibility code.
14825
14826         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14827         20 compatibility code.
14828
14829         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14830
14831         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14832
14833         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14834         with point-at-{eol,bol}.
14835
14836         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14837
14838         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14839
14840         * flow-fill.el (fill-flowed-point-at-bol)
14841         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14842
14843         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14844         Replace with point-at-{eol,bol} throughout all files.
14845
14846 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14847
14848         * ntlm.el (ntlm-string-as-unibyte): New macro.
14849         (ntlm-build-auth-response): Use it.
14850
14851         Remove Emacs 20 stuff:
14852         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14853         (butlast, mapc, remove): Remove the compiler macros.
14854         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14855         of delq and copy-sequence.
14856         * gnus-art.el (popup-menu): Remove the compiler macro.
14857         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14858         Emacs 20.
14859
14860 2004-01-05  Simon Josefsson  <jas@extundo.com>
14861
14862         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14863         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14864         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14865         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14866         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14867         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14868         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14869         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14870         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14871         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14872         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14873         string-xor into ntlm-string-xor.  Suggested by
14874         Jesper Harder <harder@myrealbox.com>.
14875
14876         * ntlm.el: Don't include poem.
14877
14878         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14879         Jesper Harder <harder@myrealbox.com>.
14880
14881         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14882
14883         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14884         probably breaks emacs with DL patch, but do we care? Is anyone
14885         still using the DL stuff?)
14886
14887         * sieve-manage.el: Use the password package.
14888         (sieve-manage-read-passwd): Remove.
14889         (sieve-manage-interactive-login): Use password.  Re-add
14890         condition-case around loop.
14891
14892         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14893         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14894         the password package.
14895
14896 2003-02-19  Simon Josefsson  <jas@extundo.com>
14897
14898         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14899         token.
14900
14901 2002-08-07  Simon Josefsson  <jas@extundo.com>
14902
14903         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14904         (sieve-manage-authenticators):
14905         (sieve-manage-authenticator-alist): Add some SASL mechs.
14906         (sieve-sasl-auth): New function.
14907         (sieve-manage-cram-md5-auth):
14908         (sieve-manage-plain-auth): Rewrite using SASL library.
14909         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14910         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14911         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14912         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14913
14914 2004-01-05  Simon Josefsson  <jas@extundo.com>
14915
14916         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14917         New files.
14918
14919 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14920
14921         * gnus-group.el (gnus-no-groups-message): Update.
14922
14923         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14924
14925 2003-11-09  Simon Josefsson  <jas@extundo.com>
14926
14927         * imap.el: Support for ID IMAP extension (RFC 2971).
14928         (imap-local-variables): Add imap-id.
14929         (imap-id): New variable.
14930         (imap-id): New function.
14931         (imap-parse-response): Parse untagged ID response.
14932         * nnimap.el (nnimap-id): New variable.
14933         (nnimap-open-connection): Use it.
14934
14935 2003-12-28  Simon Josefsson  <jas@extundo.com>
14936
14937         * gnus-score.el (gnus-score-edit-all-score): New.
14938         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14939
14940 2004-01-04  Simon Josefsson  <jas@extundo.com>
14941
14942         * password.el: Add.
14943
14944 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14945
14946         * dns.el (dns-query-types): Fix typo.
14947         (dns-query-types): New function
14948         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14949         PTR and SOA replies, see RFC 1035.
14950
14951 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14952
14953         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14954
14955         * Moved to Changelog.2.
14956
14957 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14958
14959         * gnus.el (gnus-version-number): Bump version.
14960
14961 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14962
14963         * gnus.el: No Gnus v0.1 is released.
14964
14965 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14966
14967         * gnus.el: No Gnus v0.0 is released.
14968
14969 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14970
14971         * gnus.el (gnus-version-number): Bump.
14972         (gnus-version): No.
14973
14974 See ChangeLog.2 for earlier changes.
14975
14976     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14977       Free Software Foundation, Inc.
14978
14979   This file is part of GNU Emacs.
14980
14981   GNU Emacs is free software: you can redistribute it and/or modify
14982   it under the terms of the GNU General Public License as published by
14983   the Free Software Foundation, either version 3 of the License, or
14984   (at your option) any later version.
14985
14986   GNU Emacs is distributed in the hope that it will be useful,
14987   but WITHOUT ANY WARRANTY; without even the implied warranty of
14988   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14989   GNU General Public License for more details.
14990
14991   You should have received a copy of the GNU General Public License
14992   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14993
14994 ;; Local Variables:
14995 ;; coding: utf-8
14996 ;; fill-column: 79
14997 ;; add-log-time-zone-rule: t
14998 ;; End:
14999
15000 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4