2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
[gnus] / lisp / ChangeLog
1 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2
3         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
4         charset.
5
6         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7         charset into the <meta> tag when the article is encoded to utf-8.
8
9 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
12         directories as well.
13         (gnus-article-browse-html-parts): Work for images that do not specify
14         file names; delete temp directory when quitting; insert header at the
15         right place; use file: scheme for image files.
16
17 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
18
19         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
20         (gnus-article-browse-html-parts): Use it to make temporary cid image
21         files in addition to html file so that browser may display them.
22
23 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
26
27 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
30
31 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * auth-source.el (auth-sources): Change default to be simpler.  Explain
34         about Secret Service API sources.  Improve Customize options.
35         (auth-source-pick): Change to accept any number of search parameters.
36         Implement fallbacks iteratively, not recursively.  Add scoring on the
37         second pass and sort by score.  Call Secret Service API when needed.
38         (auth-source-user-or-password): Use it.  Call Secret Service API
39         directly when needed to get the user name and the password.
40
41 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
42
43         * message.el (message-interactive): Doc fix.
44         (message-qmail-inject-args): Reflow.
45         (message-kill-to-signature): Fix typo in docstring.
46
47         * smiley.el (smiley-buffer): Fix typo in docstring.
48
49 2010-03-24  Glenn Morris  <rgm@gnu.org>
50
51         * mail-source.el (gnus-message): Declare.
52         (mail-source-delete-old-incoming): Require gnus-util.
53
54 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
57
58         * message.el (ecomplete-setup): Autoload it for Emacs <23.
59
60         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
61         password-cache's default if it is not bound.
62         (mml-secure-passphrase-cache-expiry): Default to 16 that is
63         password-cache-expiry's default if it is not bound.
64
65         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
66         available in Emacs 21.
67
68         * lpath.el: Suppress compiler warnings for:
69         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
70         XEmacs;
71         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
72         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
73         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
74
75 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
76
77         * auth-source.el (auth-sources): Fix up definition so extra parameters
78         are always inline.
79
80 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
81
82         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
83         wasn't updated after mismatch.  Clear cached mailbox info correctly
84         when uidvalidity changes.
85         (nnimap-group-prefixed-name): New function to avoid some code
86         duplication.
87         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
88         (nnimap-request-group): Use it.
89         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
90         (nnimap-update-unseen): Significantly improved speed of Gnus startup
91         with many imap folders.  This is done by caching the group status from
92         the imap server persistently in a group parameter `imap-status'. (This
93         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
94         but not persistently, so every Gnus startup was still very slow.)
95
96 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
97
98         * assistant.el (assistant-render-text): Run `widget-setup' and don't
99         delete the extra newline.  Otherwise editing of :string and :number
100         types don't work.
101
102 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
103
104         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
105         secrets.el dependency.
106         (auth-sources): Add optional user name.  Add secrets.el configuration
107         choice (unused right now).
108
109 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * gnus-sum.el (gnus-summary-make-menu-bar): Let
112         `gnus-registry-install-shortcuts' fill in the functions.
113
114         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
115         warnings.
116         (gnus-registry-misc-menus): Variable to hold registry mark menus.
117         (gnus-registry-install-shortcuts): Populate and use it in a
118         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
119
120 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
121
122         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
123         In-place substitutions for the group name encoding/decoding.
124         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
125         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
126         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
127         (nnimap-update-unseen, nnimap-request-list)
128         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
129         (nnimap-request-set-mark, nnimap-split-to-groups)
130         (nnimap-split-articles, nnimap-request-newgroups)
131         (nnimap-request-create-group, nnimap-request-accept-article)
132         (nnimap-request-delete-group, nnimap-request-rename-group)
133         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
134         `encoded-mbx' for consistency.
135         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
136         variable `imap-current-mailbox'.
137
138         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
139         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
140
141 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
142
143         * pop3.el (pop3-display-message-size-flag): Display message size byte
144         counts during POP3 download.
145         (pop3-movemail): Use it.
146         (pop3-list): Implement listing of available messages.
147
148 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
149
150         * nnir.el (nnir-get-article-nov-override-function): New function to
151         override the normal NOV retrieval.
152         (nnir-retrieve-headers): Use it.
153
154 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
155
156         * auth-source.el (netrc-machine-user-or-password): Autoload.
157
158 2010-03-19  Glenn Morris  <rgm@gnu.org>
159
160         Stop message.el from loading about 40 libraries it doesn't always need.
161         The general approach is to autoload rather than require, and to
162         require in the specific functions rather than the file.  (Bug#5642)
163
164         * gmm-utils.el: Don't require wid-edit.
165         (widget-create-child-value, widget-convert, widget-default-get):
166         Autoload.
167
168         * gnus-util.el: Don't require time-date, netrc.
169         (message-fetch-field, gnus-group-name-decode): Declare rather than
170         autoloading.
171         (gnus-fetch-field): Require message.
172         (gnus-decode-newsgroups): Require gnus-group.
173
174         * ietf-drums.el: Don't require time-date.
175
176         * message.el: Don't require hashcash, canlock, ecomplete.
177         Do require mail-utils.  Require nnheader only when compiling.
178         (smtpmail-default-smtp-server): Remove declaration.
179         (message-send-mail-function): Check smtpmail-default-smtp-server
180         is bound rather than requiring smtpmail.
181         (message-auto-save-directory, message-insert-signature): Use
182         expand-file-name rather than nnheader-concat.
183         (nnheader-insert-file-contents): Autoload.
184         (hashcash-wait-async): Declare.
185         (message-send-mail): Only call gnus-setup-posting-charset if
186         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
187         (message-send-mail-with-sendmail): Require sendmail.
188         (canlock-password, canlock-password-for-verify): Declare.
189         (message-canlock-password): Require canlock.
190         (nnheader-get-report): Autoload.
191         (gnus-setup-posting-charset): Declare.
192         (message-send-news): Require gnus-msg.
193         (message-make-references, message-make-in-reply-to): Use mail-header-id
194         rather than the alias mail-header-message-id.
195         (ecomplete-add-item, ecomplete-save): Declare.
196         (message-put-addresses-in-ecomplete): Require ecomplete.
197         (ecomplete-display-matches): Autoload.
198
199         * mm-decode.el: Don't require mailcap, gnus-util.
200         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
201         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
202         Autoload.
203         (mailcap-mime-extensions): Declare.
204
205         * mm-encode.el: Don't require mailcap.
206         (mailcap-extension-to-mime): Autoload.
207
208         * mml-sec.el: Don't require password-cache.
209
210         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
211         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
212         (mml-minibuffer-read-type): Require mailcap.
213         (mml-preview): Require gnus-msg.
214
215         * mml1991.el: Require password-cache.
216         (password-cache-expiry): Remove declaration.
217
218         * mml2015.el: Require password-cache.
219         (password-cache-expiry): Remove declaration.
220
221         * nneething.el (mailcap): Require mailcap.
222
223         * nnheader.el: (declare-function): Add compatibility stub.
224         (message-remove-header): Declare rather than autoload.
225         (nnheader-replace-header): Require message.
226
227         * nnimap.el (declare-function): Add compatibility stub.
228         (netrc-parse, netrc-machine-user-or-password): Declare.
229         (nnimap-open-connection): Require netrc.
230
231         * nntp.el (declare-function): Add compatibility stub.
232         (netrc-parse, netrc-machine, netrc-get): Declare.
233         (nntp-send-authinfo): Require netrc.
234
235         * rfc2047.el: Don't require qp.
236         (quoted-printable-encode-region, quoted-printable-decode-string):
237         Autoload.
238
239         * sieve-mode.el: Don't require easymenu.
240         (easy-menu-add-item): Autoload it.
241
242         * spam-stat.el (time-to-number-of-days): Autoload it.
243
244 2010-03-19  Glenn Morris  <rgm@gnu.org>
245
246         * password-cache.el (password-cache, password-cache-expiry): Autoload.
247
248 2010-03-18  Glenn Morris  <rgm@gnu.org>
249
250         * hashcash.el (declare-function): Remove duplicate definition.
251
252 2010-03-17  Kevin Ryde  <user42@zip.com.au>
253
254         * mml.el (mml-read-tag): Unquote values with `read' to reverse
255         prin1 in mml-insert-tag (just stripping the quotes gave wrong
256         value if any backslash escapes).
257
258 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
261         if it is available.  (bug#5647)
262
263         * lpath.el: Suppress compiler warning for coding-system-from-name for
264         Emacs 21 and XEmacs.
265
266 2010-03-14  Juri Linkov  <juri@jurta.org>
267
268         * hmac-def.el:
269         * hmac-md5.el:
270         * netrc.el: Fix keywords.
271
272 2010-02-26  Glenn Morris  <rgm@gnu.org>
273
274         * message.el (message-send-mail-function): Change the default, so that
275         it inherits from a customized send-mail-function.  (Bug#5643)
276
277 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
278
279         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
280         shell-command-to-string signals an error (bug#5299).
281
282 2010-02-24  Glenn Morris  <rgm@gnu.org>
283
284         * message.el (message-smtpmail-send-it)
285         (message-send-mail-with-mailclient): Doc fixes.
286
287 2010-02-16  Glenn Morris  <rgm@gnu.org>
288
289         * message.el (message-default-mail-headers): Change the default value
290         to ease the transition from mail-mode to message-mode.  (Bug#5555)
291
292 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
295         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
296
297 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
298
299         * time-date.el (date-to-time): Doc fix (Bug#5408).
300
301 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
302
303         * message.el (message-mail): Just pass yank-action on to message-setup.
304         (message-setup): Handle (FUN . ARGS) form of yank-action.
305         (message-with-reply-buffer, message-widen-reply)
306         (message-yank-original): Handle non-buffer values of
307         message-reply-buffer (Bug#4080).
308         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
309
310 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
311
312         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
313         Fix typo in docstring.
314
315 2010-01-08  Jason Rumney  <jasonr@gnu.org>
316
317         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
318         response.
319
320 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
323
324         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
325
326         * message.el (message-check-news-header-syntax): Protect against a
327         string that `rfc822-addresses' returns when parsing fails.
328
329 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
332         (gnus-previous-char-property-change): New functions.
333
334         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
335
336 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
337
338         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
339         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
340
341 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
342
343         * message.el (message-exchange-point-and-mark): Rework last change to
344         avoid using optional arg of exchange-point-and-mark, for backward
345         compatibility.
346
347 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
348
349         * message.el (message-exchange-point-and-mark): Call
350         exchange-point-and-mark with an argument rather than setting
351         mark-active by hand (Bug#5175).
352
353 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * nntp.el (nntp-service-to-port): Work for service expressed with
356         numeric string; replace [:digit:] with [0-9] for XEmacs.
357
358 2009-12-17  Glenn Morris  <rgm@gnu.org>
359
360         * gnus-group.el (gnus-bug-group-download-format-alist):
361         Change emacs entry to debbugs.gnu.org.  Bump :version.
362
363 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
366
367 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * message.el (message-info): Explain why we use `Info-goto-node'.
370
371 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
374
375 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
376
377         * message.el (message-completion-in-region): New compatibility function.
378         (message-expand-group): Use it.
379
380 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
383         with no unread article should be listed if the 2nd arg `predicate' is
384         given.
385
386 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
389
390 2009-11-29  Juri Linkov  <juri@jurta.org>
391
392         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
393         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
394         on `gnus-recenter'. (Bug#4698, Bug#4981)
395
396 2009-11-26  Kevin Ryde  <user42@zip.com.au>
397
398         * sha1.el (sha1-string-external): default-directory "/" in case
399         otherwise non-existent.  process-connection-type pipe for touch of
400         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
401
402 2009-11-25  Kevin Ryde  <user42@zip.com.au>
403
404         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
405         it's comms related and sgml-mode.el has "comm" on that basis too.
406
407 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
410         containing tspecial characters if they have been already quoted.
411
412 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
413
414         * dns-mode.el (auto-mode-alist): Purecopy string.
415
416 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
417
418         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
419
420 2009-10-24  Glenn Morris  <rgm@gnu.org>
421
422         * gnus-art.el (help-xref-stack-item): Define for compiler.
423
424 2009-10-21  Kevin Ryde  <user42@zip.com.au>
425
426         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
427
428 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
431
432 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
435         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
436
437 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus.el (gnus-overlay-get): New alias to overlay-get.
440         (gnus-overlays-in): New alias to overlays-in.
441
442         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
443         gnus-overlay-get, and gnus-delete-overlay.
444         (gnus-summary-show-thread): Make it work as well for systems in which
445         next-single-char-property-change is not available.
446         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
447
448         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
449         (gnus-overlay-get): New alias to extent-property.
450         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
451
452         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
453         SXEmacs.
454
455         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
456         SXEmacs.
457
458 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
459
460         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
461
462 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
463
464         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
465         and XEmacs that don't have `remove-overlays'.
466
467 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
468
469         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
470         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
471         selective display.  Use overlays instead.
472
473 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
474
475         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
476
477 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
478
479         * spam-stat.el (spam-stat-load): Fix typo in message.
480
481 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
482
483         * dig.el (dig-invoke): Fix typo in docstring.
484         (query-dig): Reflow docstring.
485
486 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
487
488         * gnus-art.el (gnus-article-encrypt-body):
489         * message.el (message-check-recipients):
490         * mm-util.el (mm-codepage-setup):
491         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
492         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
493
494 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
495
496         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
497         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
498         keys from the menu if mm-{sign,encrypt}-option is 'guided.
499         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
500         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
501
502 2009-09-21  Kevin Ryde  <user42@zip.com.au>
503
504         * dig.el: Add "Keywords: comm", as per net-utils.el.
505
506 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
507
508         * dig.el (dig-mode): Use define-derived-mode.
509
510 2009-09-19  Glenn Morris  <rgm@gnu.org>
511
512         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
513
514 2009-09-18  Glenn Morris  <rgm@gnu.org>
515
516         * gnus-diary.el (gnus-diary-check-message):
517         * message.el (message-insert-formatted-citation-line):
518         * nnbabyl.el (top-level):
519         * nndiary.el (nndiary-schedule):
520         Fix typos in condition-case handlers.
521
522 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-art.el (gnus-article-edit-part): Work for the buffer
525         configuration that provides the sole article window in a frame;
526         position point correctly after deleting a part.
527
528 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
529
530         * spam.el (spam-unregister-on-reregister): Add boolean variable.
531         (spam-resolve-registrations-routine): Use it to unregister articles
532         that change status.
533
534 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
537         with XEmacs.
538         (parse-time-string-chars): Use it.
539
540 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
541
542         * imap.el (imap-interactive-login): Better messages.
543         (imap-open): Fix bug with renamed buffer on reconnect.
544         (imap-authenticate): Add buffer-local imap-last-authenticator variable
545         for easier debugging and cleaner code.  On successful (guessed based on
546         server capabilities) secondary authentication, set imap-state
547         correctly.
548         (imap-last-authenticator): Define imap-last-authenticator as a variable
549         to avoid warnings.
550
551 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * nnrss.el (nnrss-request-article): Remove binding of
554         default-enable-multibyte-characters that has gotten needless by
555         the 2007-07-13 change in rfc2047-encode-message-header.
556
557         * mml.el (mml-insert-multipart): Error on the message header.
558         (mml-insert-part): Error on the message header; position point at
559         the end of a MIME tag.
560
561 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * time-date.el (autoload): Expand define-obsolete-function-alias into
564         defalias and make-obsolete for old Emacsen that Gnus supports.
565         (with-no-warnings): Define it for old Emacsen.
566         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
567         is available.
568         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
569         float-time is available; suppress compile warning for time-to-seconds.
570
571         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
572         (gnus-float-time): Alias to float-time if it exists.
573
574         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
575         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
576         float-time is available; suppress compile warning for time-to-seconds.
577
578         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
579         XEmacs.
580
581 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * imap.el (imap-message-map): Docstring fix.
584
585 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
588         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
589         Add the optional argument `encoding' that overrides the default.
590
591         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
592         mm-encode-buffer.
593
594 2009-09-04  Glenn Morris  <rgm@gnu.org>
595
596         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
597         mm-disable-multibyte, rather than default-enable-multibyte-characters.
598         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
599         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
600         * mm-util.el (mm-with-unibyte-current-buffer)
601         (mm-find-buffer-file-coding-system):
602         * yenc.el (yenc-decode-region): Use default-value rather than
603         default-enable-multibyte-characters.
604
605 2009-09-03  Glenn Morris  <rgm@gnu.org>
606
607         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
608         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
609         than default-enable-multibyte-characters.
610
611 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
612
613         * gnus-art.el (gnus-article-read-summary-keys):
614         Fix gnus-buffer-configuration's value temporarily used.
615
616 2009-09-02  Glenn Morris  <rgm@gnu.org>
617
618         * gnus-util.el (gnus-float-time): New function.
619         * gnus-delay.el (gnus-delay-article):
620         * gnus-sum.el (gnus-thread-latest-date):
621         * gnus-util.el (gnus-user-date): Use gnus-float-time.
622         * nnspool.el (nnspool-request-newgroups):
623         Use gnus-float-time rather than time-to-seconds.
624         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
625
626         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
627         (gnus-header-subject-face, gnus-header-newsgroups-face)
628         (gnus-header-name-face, gnus-header-content-face):
629         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
630         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
631         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
632         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
633         (gnus-cite-face-11):
634         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
635         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
636         (gnus-server-closed-face, gnus-server-denied-face)
637         (gnus-server-offline-face):
638         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
639         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
640         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
641         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
642         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
643         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
644         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
645         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
646         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
647         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
648         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
649         (gnus-summary-selected-face, gnus-summary-cancelled-face)
650         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
651         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
652         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
653         (gnus-summary-high-undownloaded-face)
654         (gnus-summary-low-undownloaded-face)
655         (gnus-summary-normal-undownloaded-face)
656         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
657         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
658         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
659         (gnus-splash-face):
660         * message.el (message-header-to-face, message-header-cc-face)
661         (message-header-subject-face, message-header-newsgroups-face)
662         (message-header-other-face, message-header-name-face)
663         (message-header-xheader-face, message-separator-face)
664         (message-cited-text-face, message-mml-face):
665         * sieve-mode.el (sieve-control-commands-face)
666         (sieve-action-commands-face, sieve-test-commands-face)
667         (sieve-tagged-arguments-face):
668         * spam.el (spam-face):
669         Mark face aliases with "-face" in the name as obsolete.
670
671 2009-09-01  Glenn Morris  <rgm@gnu.org>
672
673         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
674         than goto-line.
675
676 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
679         Don't move point if the command is invoked inside the message header.
680
681 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
682
683         * imap.el (imap-send-command): Simplify.
684         (imap-wait-for-tag): point-max -> buffer-size.
685
686 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
687
688         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
689         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
690         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
691         * nnir.el (nnir-swish-e-index-file):
692         * gnus-sum.el (gnus-summary-delete-marked-as-read)
693         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
694         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
695         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
696         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
697         (gnus-treat-display-xface): Add Emacs version of obsolescence.
698
699 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
702         Don't save excursion.
703
704 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
705
706         * nnheader.el (nnheader-find-file-noselect):
707         * mm-util.el (mm-insert-file-contents):
708         Use (default-value 'major-mode) instead of default-major-mode.
709
710 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
711
712         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
713
714 2009-08-26  Glenn Morris  <rgm@gnu.org>
715
716         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
717         than placing in files.el.
718
719 2009-08-25  Glenn Morris  <rgm@gnu.org>
720
721         * nnir.el (top-level): Don't require cl at run-time.
722         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
723         Replace cl-function substitute with gnus-replace-in-string.
724         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
725         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
726         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
727         simplified expansions.
728
729 2009-08-25  Kevin Ryde  <user42@zip.com.au>
730
731         * dig.el (dig): Add autoload cookie.
732
733 2009-08-22  Glenn Morris  <rgm@gnu.org>
734
735         * gnus-art.el (gnus-button-patch): Use forward-line rather than
736         goto-line.
737
738 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
739
740         * parse-time.el (parse-time-string-chars): Save match data.
741
742 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
743
744         * parse-time.el (parse-time-string-chars): Compute using character
745         classes, to handle non-ascii characters (Bug#3190).
746
747 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
750
751         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
752         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
753         (gnus-mm-display-part, gnus-mime-display-single)
754         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
755         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
756
757         * gnus-sum.el
758         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
759         (gnus-summary-move-article): Add expirable mark to articles copied or
760         moved to group that has auto-expire turned on if the option is non-nil.
761
762 2009-07-24  Glenn Morris  <rgm@gnu.org>
763
764         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
765         Fix typo.  (Bug#3903)
766
767 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
770         gnus-article-read-summary-keys rather than gnus-summary-edit-article
771         that should not be used for draft articles.
772         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
773         that has no concern in minor mode keys.
774         (gnus-article-summary-command, gnus-article-summary-command-nosave):
775         Abolish.
776
777 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
780         article without making inquiry to a user for unknown encoding.
781
782         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
783         (nnmaildir--scan): Assume i-node and device number that file-attributes
784         returns might be cons-cell.
785
786         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
787
788         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
789
790 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * auth-source.el: Remove docs now in auth.texi.  Don't use
793         `gnus-message' for logging.  Add new variables `auth-source-debug' and
794         `auth-source-hide-passwords' and use them.
795
796 2009-07-15  Glenn Morris  <rgm@gnu.org>
797
798         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
799
800 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
803         excessive whitespace from the default values of title and description.
804
805 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
808         mail-fetch-field to fetch Content-Description header in order to
809         exclude newlines.
810
811 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
812
813         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
814         format used by GnuPG 2.0.11.
815
816 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
819         to deleted part.
820
821 2009-05-30  David Engster  <dengste@eml.cc>
822
823         * nnmairix.el: Remove old documentation in the commentary block.
824         (nnmairix-request-group): Do not update active file for nnml back ends.
825         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
826         end so that overview files are ignored.
827         (nnmairix-update-groups): Make updating the groups more robust by using
828         marks.
829         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
830         with dollar characters in message-id.
831
832 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * spam.el: Use dns-query instead of query-dns.  Was renamed on
835         2008-12-25 in dns.el.
836
837 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
838
839         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
840         could happen if the text is only composed of spaces and/or tabs.
841
842 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
843
844         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
845         when sending a queued message to avoid extra mml tags.
846
847 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
850
851 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
854         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
855         rmail-toggle-header for XEmacs;
856         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
857
858 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-dired.el: Remove autoload for gnus-setup-message.
861         (gnus-dired-attach): Fake this-command value to prevent Gnus from
862         displaying Gnus logo; always use compose-mail.
863
864 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
867
868 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
871         (gnus-nocem-issuers): List currently active issuers; fix custom type.
872         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
873         available.
874         (gnus-nocem-epg-verify): New function.
875
876 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
879
880 2009-02-15  Glenn Morris  <rgm@gnu.org>
881
882         * gnus-util.el (rmail-insert-rmail-file-header)
883         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
884         autoloads.
885         (rmail-default-rmail-file): Remove unnecessary declaration.
886         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
887
888 2009-02-14  Glenn Morris  <rgm@gnu.org>
889
890         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
891         variable (only used in gnus-util, which declares it anyway).
892         (rmail-output-to-rmail-file): Remove autoload of deleted function,
893         which was only needed by gnus-art (changed to not use it any more).
894         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
895         only used in gnus-util, which autoloads it itself.
896         (rmail-update-summary): Fix autoload.
897
898         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
899         rather than rmail-output-to-rmail-file.
900
901 2009-02-07  Glenn Morris  <rgm@gnu.org>
902
903         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
904         autoload of function that no longer exists.
905         (rmail-toggle-header): Declare.
906         (message-forward-rmail-make-body): Handle mbox Rmail.
907
908 2009-01-31  Glenn Morris  <rgm@gnu.org>
909
910         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
911         2009-01-09 change.
912
913 2009-01-31  Dave Love  <fx@gnu.org>
914
915         * imap.el (imap-fetch-safe): Bind debug-on-error.
916         (imap-debug): Add imap-fetch-safe.
917
918 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
921         (auth-source-forget-all-cached): New convenience function.
922         (auth-source-user-or-password): Accept list of modes or a single mode.
923
924         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
925         auth-source modes.
926
927         * netrc.el (netrc-machine-user-or-password): Use list of
928         auth-source modes.
929
930         * nnimap.el (nnimap-open-connection): Use list of
931         auth-source modes.
932
933         * nntp.el (nntp-send-authinfo): Use list of
934         auth-source modes.
935
936 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * auth-source.el: Update docs to reflect epa-file-enable is to be used
939         now.
940
941 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
944         coding system in XEmacs; add a workaround for XEmacs.
945
946         * lpath.el: Fbind coding-system-aliasee.
947
948 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * mm-util.el (mm-coding-system-priorities): Protect against nil value
951         of current-language-environment.
952
953 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
956         available at runtime.
957
958 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * gnus-art.el (article-date-ut): Fix end point of narrowing.
961
962 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
963
964         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
965         the greatest positive fixnum value doesn't work under an XEmacs with
966         bignum support; use the most-positive-fixnum constant instead,
967         available since Emacs 21.1 with cl and XEmacs 21.1.
968
969 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
972         XEmacs gets not to work.
973
974 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * mm-util.el (mm-coding-system-priorities): Allow the value like
977         "Japanese (UTF-8)" of current-language-environment.
978
979 2009-01-09  Glenn Morris  <rgm@gnu.org>
980
981         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
982         with last-command-event.
983
984 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
987         in the doc string.
988
989         * message.el (message-fix-before-sending): Amend comment.
990
991 2009-01-08  Dave Love  <fx@gnu.org>
992
993         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
994
995 2009-01-07  David Engster  <dengste@eml.cc>
996
997         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
998         simplified server definitions by converting it via
999         gnus-server-to-method.
1000
1001 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1004         parameter's operands.
1005
1006 2009-01-06  David Engster  <dengste@eml.cc>
1007
1008         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1009         primary select method (for gnus-group-mark-article-as-read).
1010
1011 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1012
1013         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1014         `(gnus)Face', not `(gnus)X-Face'.
1015
1016 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * mm-util.el (mm-ucs-to-char): New function.
1019
1020         * mm-url.el (mm-url-decode-entities): Use it.
1021
1022         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1023         unicode-to-char.
1024
1025 2009-01-05  Dave Love  <fx@gnu.org>
1026
1027         * time-date.el: Require cl for `declare'.
1028
1029 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1032         Dave Love.
1033
1034 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * message.el (message-fix-before-sending): Add `eight-bit' to
1037         illegible-text check.
1038
1039 2009-01-03  Michael Olson  <mwolson@gnu.org>
1040
1041         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1042         `headers' is nil.  This can occur if the IMAP server does not have
1043         permissions to read messages from a folder, but can write new messages
1044         to the folder.
1045         (nnimap-request-article-part): Do not insert `data' if it is nil.
1046
1047         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1048         characters which will confuse `read', so skip past them.
1049
1050 2009-01-01  Dave Love  <fx@gnu.org>
1051
1052         * imap.el (imap-string-to-integer): Fix typo.
1053         (imap-fetch-safe): New function.
1054         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1055
1056         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1057
1058         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1059         (imap-parse-greeting): Fix doc strings.
1060         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1061         (imap-parse-flag-list): Make messages unique.
1062         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1063
1064         * nnimap.el: Fix author email.
1065         (nnimap-split-rule): Add FIXME comment.
1066         (nnimap-debug): Fix doc string.
1067
1068 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1069
1070         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1071
1072 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1075         nslookup if resolv.conf isn't available.
1076         (dns-query): Rename from query-dns.
1077         (dns-query-cached): Rename from query-dns-cached.
1078
1079 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1082         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1083         to check if those variables exist (first appeared in Emacs 18.50).
1084
1085 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * mm-util.el (mm-line-number-at-pos): New function.
1088
1089         * spam-report.el (spam-report-process-queue): Use it.
1090
1091 2008-12-24  David Engster  <dengste@eml.cc>
1092
1093         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1094         parameters that haven't existed as variables as buffer-local variables.
1095
1096 2008-12-23  Dave Love  <fx@gnu.org>
1097
1098         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1099         cadar.
1100
1101         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1102         imap-starttls-p.
1103         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1104
1105 2008-12-22  Dave Love  <fx@gnu.org>
1106
1107         * imap.el: Fix author email.  Doc fixes.
1108         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1109         reply.
1110
1111 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * spam-report.el (spam-report-gmane-max-requests): New constant.
1114         (spam-report-gmane-wait): New variable.
1115         (spam-report-gmane-ham, spam-report-gmane-spam)
1116         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1117         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1118         the server.
1119
1120         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1121         Add explanations.
1122
1123         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1124         nnheader-accept-process-output and nnheader-read-timeout if available.
1125         (pop3-movemail): Use it.
1126
1127         * message.el (message-check-news-body-syntax): Fix signature check if
1128         there's an attachment.
1129
1130 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * mm-util.el: Add comments to the mm- emulating functions.
1133
1134 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1137         by Stephen Berman <stephen.berman@gmx.net>.
1138
1139 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * mm-util.el (mm-substring-no-properties): New function.
1142         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1143         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1144         (mm-string-to-multibyte): Doc fix.
1145
1146         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1147
1148 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * mml.el (mml-attach-file): Strip text properties from file name.
1151         (Bug#1574)
1152
1153 2008-12-16  Glenn Morris  <rgm@gnu.org>
1154
1155         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1156
1157 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1160         knows since the charset specified might be a bogus alias that
1161         mm-charset-synonym-alist provides.
1162
1163 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1166         "ISO_8859-1".
1167
1168         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1169
1170 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * mm-util.el (mm-charset-eval-alist):
1173         Define it before mm-charset-to-coding-system.
1174         (mm-charset-to-coding-system): Add optional argument `silent';
1175         define it before mm-charset-override-alist.
1176         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1177         default value if it can be used in Emacs currently running;
1178         silence mm-charset-to-coding-system.
1179
1180 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1183         `allow-override' which says whether to use `mm-charset-override-alist'.
1184         (rfc2047-decode-encoded-words): Use it.
1185
1186         * mm-util.el (mm-charset-override-alist): Fix custom type;
1187         add `(gb2312 . gbk)' to choices.
1188
1189 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1192         fast.
1193
1194         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1195
1196         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1197
1198 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1199
1200         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1201         on links.
1202
1203         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1204
1205 2008-12-03  Lute Kamstra  <lute@gnu.org>
1206
1207         * sha1.el: Remove leading * from docstrings of defcustoms,
1208         deffaces, defconsts and defuns.
1209
1210 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1213         users' addresses that don't have domain parts.
1214         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1215         rather than message-narrow-to-head since there will be the message
1216         header separator.
1217
1218 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1219
1220         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1221         since the result is inserted in a unibyte buffer anyway.
1222         (nnimap-demule-use-string-to-multibyte): Remove.
1223         (nnimap-demule): Alias it to mm-string-to-multibyte.
1224
1225 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1226
1227         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1228         variable for debugging bug#464 and bug#1174.
1229         (nnimap-demule): Use it.
1230
1231 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1232
1233         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1234         score calculation correctly.
1235
1236 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1237
1238         * message.el (message-send-mail): Just set the buffer to unibyte
1239         rather than use mm-with-unibyte-current-buffer which does a lot more.
1240         (message-send-mail-partially): Don't bother with
1241         mm-with-unibyte-current-buffer since it's already been made unibyte by
1242         message-send-mail.
1243
1244 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1247
1248 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1249
1250         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1251
1252 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1255         require itself and to remove `with-no-warnings'.
1256
1257 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1258
1259         * starttls.el (starttls-any-program-available): Get the name of the
1260         available TLS layer program.
1261         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1262         well as the host name in the "opening" message.
1263
1264         * auth-source.el (auth-source-cache, auth-source-do-cache)
1265         (auth-source-user-or-password): Cache passwords and logins by default,
1266         allow override with `auth-source-do-cache'.
1267         (auth-source-forget-user-or-password): Allow users to remove cache
1268         entries if needed.
1269
1270 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1271
1272         * md4.el (md4-buffer): Fix typo in docstring.
1273         (md4, md4-64): Doc fixes.
1274         (md4-pack-int32): Reflow docstring.
1275
1276 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1277
1278         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1279         condition-case to only the forward-sexp call.
1280
1281 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1282
1283         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1284         quotes contained.  Make it more robust regardless by an extra
1285         condition-case wrapper.
1286
1287 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1290
1291 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * nnml.el (nnml-request-expire-articles): Check if the function set to
1294         `nnmail-expiry-target' returns the symbol `delete'.
1295
1296         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1297
1298         * nnmail.el (nnmail-expiry-target): Fix custom type.
1299
1300 2008-10-02  Glenn Morris  <rgm@gnu.org>
1301
1302         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1303         Silence compiler warning.
1304
1305 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1306
1307         * tls.el (open-tls-stream): Show the actual command being
1308         executed, instead of the format string.
1309
1310 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * lpath.el: Fbind codepage-setup for Emacs 23.
1313
1314 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1315
1316         * mml.el (mml-menu): Don't assume mml2015 is bound.
1317
1318 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1321         exists.
1322
1323 2008-09-27  Glenn Morris  <rgm@gnu.org>
1324
1325         * gnus-util.el (mail-header-remove-comments): Autoload it.
1326
1327 2008-09-27  Andreas Schwab  <schwab@suse.de>
1328
1329         * gnus-util.el (gnus-split-references): Strip comments.
1330         (gnus-parent-id): Likewise.
1331
1332 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1333
1334         * message.el (message-confirm-send): Fix version.
1335
1336 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * message.el (message-idna-to-ascii-rhs-1): Use
1339         mail-extract-address-components rather than mail-header-parse-addresses
1340         that is an alias by default to ietf-drums-parse-addresses that does not
1341         support non-ASCII names in headers' contents.
1342
1343 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1344
1345         * message.el (message-confirm-send): Fixed variable documentation to
1346         avoid the "y/n" wording.
1347
1348 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1349
1350         * message.el (message-set-auto-save-file-name): Save to a different
1351         filename so multiple messages (especially drafts) can be recovered.
1352
1353 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * message.el (message-confirm-send): Add appropriate version.
1356
1357 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1358
1359         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1360         defvar.
1361
1362 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1363
1364         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1365         (mm-pkcs7-enveloped-magic): Ditto.
1366
1367 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1368
1369         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1370         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1371
1372 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1373
1374         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1375         default, it's better.
1376
1377 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1378
1379         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1380         summary line gnus-number property and ignore them (with a warning
1381         message).
1382
1383 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1386         macro caddr in the interactive form since it won't be expanded.
1387
1388 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1391         `charset'; fix name of function called recursively.
1392         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1393
1394 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1397         (gnus-mime-set-charset-parameters): New function.
1398         (gnus-mime-view-part-as-charset): Use it to correctly display part
1399         specifying wrong charset.
1400
1401 2008-09-08  David Engster  <dengste@eml.cc>
1402
1403         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1404         in completing-read for back end server.
1405
1406 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * message.el (message-confirm-send): New variable to confirm sending a
1409         message.
1410         (message-send): Use it.
1411
1412 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1415
1416 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1419
1420 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1423         prevent tracking too many groups.
1424         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1425         Use it.
1426
1427 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1428
1429         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1430         moving point to the bottom of the window in order to avoid recentering.
1431
1432 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1435
1436         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1437         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1438         (gnus-article-beginning-of-window): Fix calculation.
1439
1440 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-msg.el (gnus-summary-supersede-article)
1443         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1444         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1445         message header.
1446
1447 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1448
1449         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1450         pending output coming after the status change.
1451
1452 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1453
1454         * message.el:
1455         * gnus-start.el:
1456         * gnus-registry.el: Remove VMS support.
1457
1458 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1461         macro.
1462         (rfc2104-hash): Use it.
1463
1464 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1467         (gnus-summary-sort-by-most-recent-date): New commands.
1468         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1469         and menu entries.
1470
1471 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1474         don't redisplay article for raw contents; remove plural articles stuff.
1475
1476         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1477         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1478         on gnus-summary-save-article; display results properly.
1479
1480 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * lpath.el: No need to fbind ns-focus-frame.
1483
1484 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1487
1488 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1491         gnus-save-all-headers.
1492
1493 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1494
1495         * gnus-util.el (ns-focus-frame): Remove declaration.
1496         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1497         like x.
1498
1499 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1500
1501         * rfc2104.el (rfc2104-zero): Delete defconst.
1502         (rfc2104-hex-alist): Likewise.
1503         (rfc2104-hex-to-int): Delete func.
1504         (rfc2104-hexstring-to-bitstring): Likewise.
1505         (rfc2104-nybbles): New defconst.
1506         (rfc2104-hash): Rewrite for speed.
1507
1508 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * tls.el (open-tls-stream): Make it work with the 2nd argument
1511         BUFFER that is a string but does not exist as a buffer object, as
1512         mentioned in the doc-string.
1513
1514 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1517         SXEmacs.
1518
1519 2008-07-16  Glenn Morris  <rgm@gnu.org>
1520
1521         * gnus-util.el (ns-focus-frame): Declare for compiler.
1522
1523 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1526         set as a group parameter.
1527         (gnus-summary-save-in-pipe): Work when it is called independently.
1528         (gnus-summary-pipe-to-muttprint): Don't modify
1529         gnus-summary-pipe-output-default-command.
1530
1531 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1532
1533         * message.el (message-send-mail-with-sendmail):
1534         Display the error message.
1535
1536 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-art.el (gnus-default-article-saver):
1539         Add gnus-summary-save-in-pipe to choices.
1540         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1541         gnus-summary-pipe-output-default-command as the default command.
1542         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1543         instead of gnus-last-shell-command.
1544
1545         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1546         New user option.
1547         (gnus-summary-muttprint-program): Mention the value will be changed.
1548         (gnus-summary-save-article): Force showing of all headers.
1549         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1550
1551 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1552
1553         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1554
1555 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1556
1557         * nnimap.el (nnimap-id):
1558         * sieve-manage.el (sieve-manage-open): Doc fixes.
1559
1560 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1561
1562         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1563         if available.
1564
1565 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1566
1567         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1568
1569         * nnkiboze.el (nnkiboze-generate-group):
1570         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1571
1572         * nnmairix.el: Require CL.
1573
1574 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * dgnushack.el: Autoload get-display-table and put-display-table for
1577         XEmacs 21.5.
1578
1579         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1580         21.4 and SXEmacs.
1581
1582 2008-06-15  David Engster  <dengste@eml.cc>
1583
1584         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1585
1586 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1587
1588         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1589         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1590         runtime choice under XEmacs.
1591
1592         * gnus-sum.el (gnus-summary-set-display-table):
1593         Use `gnus-put-display-table', `gnus-get-display-table',
1594         `gnus-set-display-table' for the display table, instead of `aset'.
1595
1596         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1597         Use `gnus-put-display-table', `gnus-get-display-table',
1598         `gnus-set-display-table' for the display table.
1599
1600 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * nnmairix.el: Add autoloads.
1603
1604 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * nnmairix.el (nnmairix-delete-recreate-group)
1607         (nnmairix-update-and-clear-marks): Fix error messages.
1608
1609 2008-06-14  David Engster  <dengste@eml.cc>
1610
1611         * nnmairix.el: Upgrade to version 0.6.
1612         (nnmairix-group-toggle-propmarks-this-group)
1613         (nnmairix-group-toggle-readmarks-this-group)
1614         (nnmairix-group-delete-recreate-this-group)
1615         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1616         (nnmairix-remove-tick-mark-original-article): New commands.
1617         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1618         (nnmairix-propagate-marks-to-nnmairix-groups)
1619         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1620         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1621         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1622         functions needed for marks propagation and manipulation of read marks.
1623         (nnmairix-update-groups): New function.
1624         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1625         (nnmairix-determine-original-group-from-registry)
1626         (nnmairix-determine-original-group-from-path)
1627         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1628         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1629         New helper functions.
1630         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1631         keystrokes for new commands.
1632         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1633         (nnmairix-request-group): Check allow-fast group parameter.
1634         (nnmairix-request-create-group): Set allow-fast group parameter if
1635         nnmairix-allowfast-default is set.
1636         (nnmairix-close-group): Propagate marks upon closing if needed.
1637         (nnmairix-group-toggle-threads-this-group): Use new.
1638         nnmairix-group-toggle-parameter helper function.
1639         (nnmairix-search): Better check for empty search result.
1640         (nnmairix-goto-original-article): Use new helper functions for
1641         determining original article.
1642         (nnmairix-show-original-article): Make sure message-id is in brackets.
1643         (nnmairix-call-mairix-binary): Change variable name.
1644         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1645         helper function.
1646         (nnmairix-widget-toggle-activate): Fix doc string.
1647
1648 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * nnir.el: Require edmacro when compiling with XEmacs.
1651         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1652         available in Emacs 21.
1653
1654 2008-06-11  Glenn Morris  <rgm@gnu.org>
1655
1656         * gnus-util.el (x-focus-frame):
1657         * gnus.el (image-size):
1658         * mm-decode.el (image-size): Declare.
1659
1660         * gnus-picon.el (declare-function): Add compat definition.
1661         (image-size): Declare.
1662
1663         * gnus-group.el (tool-bar-map):
1664         * gnus-sum.el (tool-bar-map): Define for compiler.
1665
1666         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1667
1668         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1669
1670         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1671         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1672         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1673         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1674         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1675         * sieve-manage.el, spam-report.el, spam.el:
1676         Remove unnecessary eval-and-compile of autoloads.
1677
1678 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1679
1680         * auth-source.el: Precise Tramp doc.
1681
1682 2008-06-07  Glenn Morris  <rgm@gnu.org>
1683
1684         * nnmairix.el: Remove unnecessary eval-when-compile.
1685
1686 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * lpath.el: Fbind propertize for XEmacs 21.4.
1689
1690 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * nnir.el: Move here from ../contrib.
1693
1694 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1695
1696         * gnus-util.el (gnus-read-shell-command): New function.
1697         * mm-decode.el (mm-pipe-part):
1698         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1699
1700 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1703
1704 2008-06-03  Glenn Morris  <rgm@gnu.org>
1705
1706        * pop3.el (nnheader-accept-process-output): Autoload it.
1707
1708 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1711         are not 2-digit hexadecimal characters that follow `%'s.
1712
1713 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * message.el (message-bogus-recipient-p): Fix type in doc string.
1716         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1717         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1718         Improve custom options.
1719         (message-bogus-recipient-p): Adjust accordingly.
1720
1721 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1722
1723         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1724         long-form month and day names.
1725
1726 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * dgnushack.el: Autoload debug, eudc-expand-inline and
1729         pgg-snarf-keys-region for XEmacs.
1730
1731         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1732
1733         * nnmairix.el: Require edmacro when compiling with XEmacs.
1734
1735 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1738         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1739
1740 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * auth-source.el: Add more docs.
1743
1744         * netrc.el (netrc-machine): Always match if the port is not given.
1745
1746 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1749         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1750         retrieval faster in some cases, but might make CPU usage larger.  If
1751         this has any bad side effects, we might revert this change.
1752
1753         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1754         seems to make mail retrieval much, much faster.
1755         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1756         unconditionally.
1757
1758         * gnus-draft.el (gnus-group-send-queue): Bind
1759         message-send-mail-partially-limit to nil to avoid being prompted.
1760
1761 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1764
1765         * message.el (message-bogus-address-regexp): Fix and improve custom
1766         type.
1767         (message-setup-hook): Add message-check-recipients as custom option.
1768
1769 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * message.el (message-cite-function): Remove bogus autoload which crept
1772         in during merge from v5-10.
1773
1774 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1777
1778         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1779
1780         * auth-source.el: Preliminary Tramp docs.
1781         (auth-sources): Change the default auth-sources to use
1782         EPA .gpg files.
1783
1784 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1785
1786         * nntp.el: Autoload `auth-source-user-or-password'.
1787         (nntp-send-authinfo): Use it.
1788
1789         * nnimap.el: Autoload `auth-source-user-or-password'.
1790         (nnimap-open-connection): Use it.
1791
1792         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1793         for the gnus-message function.
1794         (auth-source-user-or-password): Use it.
1795
1796 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1797
1798         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1799         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1800         (rfc2104-hash): Use it.
1801
1802 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1803
1804         * gnus-art.el (gnus-article-toggle-truncate-lines):
1805         Don't use `iff' in docstring.
1806
1807 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1810
1811         * gnus-util.el (gnus-extract-address-component-name)
1812         (gnus-extract-address-component-email): Convenience functions around
1813         `gnus-extract-address-components'.
1814
1815         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1816         Use `gnus-extract-address-component-email' to fix bug of comparing full
1817         sender name to `user-mail-address'.
1818
1819 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1822         catch/throw to optimize.
1823         (gnus-registry-find-keywords): Just use member to find a keyword.
1824
1825 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1826
1827         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1828         is current before calling gnus-server-prepare.
1829         (gnus-server-setup-buffer, gnus-server-update-server)
1830         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1831
1832 2008-05-04  Juri Linkov  <juri@jurta.org>
1833
1834         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1835         (mailcap-file-default-commands): Use mailcap-replace-in-string
1836         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1837         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1838
1839 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1840
1841         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1842
1843 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1844
1845         * gnus.el: Bump version to 0.11
1846
1847 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1848
1849         * gnus.el: No Gnus v0.10 is released.
1850
1851 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1854         hooks.
1855         (gnus-update-read-articles): Speed up non-marks-using users.
1856         (gnus-use-marks): Define gnus-use-marks.
1857         (gnus-propagate-marks): Rename variable to something more sensible.
1858
1859 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1860
1861         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1862         (gmm-image-load-path-for-library): Fix typos in docstrings.
1863         (gmm-message): Reflow docstring.
1864
1865 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1866
1867         * mail-source.el (mail-source-set-1, mail-source-bind):
1868         Move auth-source code out of the macro to clean it up and fix bugs.
1869
1870 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1873         by sender if it's equal to user-mail-address, it's likely to be
1874         useless.
1875
1876         * mail-source.el (mail-source-bind): Don't use user or password if they
1877         are not bound.  Unintern them if they are nil.  Don't use server unless
1878         it's bound, and default it to empty string otherwise.
1879
1880 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * mail-source.el: Load auth-source.el.
1883         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1884         get user name or password, if auth-sources is set up.
1885
1886         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1887         strategy of splitting with parent.
1888         (gnus-registry-split-fancy-with-parent)
1889         (gnus-registry-post-process-groups): Use it and fix prior
1890         bug (returning a list as the split result).
1891
1892         * auth-source.el (auth-sources): Remove server parameter.
1893         (auth-source-pick, auth-source-user-or-password)
1894         (auth-source-user-or-password-imap)
1895         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1896         (auth-source-user-or-password-sftp)
1897         (auth-source-user-or-password-smtp): Remove server parameter.
1898
1899 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1900
1901         * smime.el (smime-sign-region, smime-encrypt-region)
1902         (smime-decrypt-region):
1903         Remove redundant calls to `generate-new-buffer-name'.
1904
1905 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1906
1907         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1908         Don't use QP for message/rfc822.
1909         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1910
1911 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1912
1913         * sieve-manage.el (sieve-string-bytes): Remove.
1914         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1915         correct byte-length only if the process's coding-system is the same as
1916         the one used internally by Emacs to represent strings.
1917
1918 2008-04-22  Juri Linkov  <juri@jurta.org>
1919
1920         * mailcap.el (mailcap-file-default-commands): New function.
1921
1922 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * message.el (message-signature-separator, message-cite-function):
1925         Change custom version.
1926
1927 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1928
1929         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1930         commands.
1931         (tls-checktrust): Ditto.
1932
1933 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1934
1935         * mm-decode.el (mm-display-external): Make temp file read-only.
1936
1937 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1940         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1941         `C-c C-f d'.
1942
1943 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1944
1945         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1946
1947 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * gnus.el: Bump version to 0.9.
1950
1951 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * gnus.el: No Gnus v0.8 is released.
1954
1955 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1956
1957         * mail-source.el (mail-source-value):
1958         Prefer fboundp to functionp so it works with macros as well.
1959
1960 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1961
1962         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1963         Fix last change in case the element is not even a symbol.
1964
1965 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1966
1967         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1968         Prefer fboundp to functionp so it works with macros as well.
1969
1970 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * auth-source.el: Added docs.
1973         (auth-sources): Modify format to support server.
1974         (auth-source-pick, auth-source-user-or-password)
1975         (auth-source-user-or-password-imap)
1976         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1977         (auth-source-user-or-password-sftp)
1978         (auth-source-user-or-password-smtp): Add server parameter.
1979
1980 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * gnus-registry.el: Initialize the registry when gnus-registry-install
1983         is t.
1984
1985 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * compface.el (uncompface): Make buffer unibyte.
1988
1989 2008-04-05  Glenn Morris  <rgm@gnu.org>
1990
1991         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1992
1993 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1994
1995         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1996         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1997
1998         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1999         multibyteness after rather than before erasing it.
2000
2001         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2002         mm-with-multibyte.
2003         (gnus-request-article-this-buffer): Make sure the proper decoding is
2004         used if gnus-original-article-buffer happens to be unibyte.
2005
2006         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2007         default-enable-multibyte-characters.
2008
2009         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2010         default-enable-multibyte-characters.
2011
2012         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2013
2014         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2015
2016 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2017
2018         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2019         (imap-message-copyuid-1): Use it.
2020         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2021         J. Williams in
2022         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2023
2024         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2025         imap-enable-exchange-bug-workaround.
2026         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2027
2028 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2029
2030         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2031         a 100 byte status-checks into a 2-3MB transfer for each group.
2032         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2033         to enable bug workaround or not.
2034         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2035
2036 2008-03-31  Glenn Morris  <rgm@gnu.org>
2037
2038         * message.el (mml2015-use): Declare for compiler.
2039         (message-info): Require mml2015 when appropriate.
2040
2041 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2044         whitespace.
2045
2046 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2047
2048         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2049         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2050         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2051         (nntp-service-to-port): New function.
2052         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2053         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2054         (nntp-open-netcat-stream): New function.
2055         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2056
2057 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2058
2059         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2060
2061 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2062
2063         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2064
2065 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2066
2067         * dns.el (dns-write): Use set-buffer-multibyte.
2068
2069 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2070
2071         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2072
2073 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * message.el (message-signature-separator): Change default.
2076         Improve custom type.
2077         (message-cite-function): Change default to
2078         message-cite-original-without-signature.
2079
2080         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2081         toggle.
2082
2083         * message.el (message-check-news-body-syntax): Fix signature check.
2084         (message-setup-1): Mark buffer as unmodified _after_ running
2085         message-setup-hook and handling message-alternative-emails.
2086         (message-shorten-references): Be more strict when building list of
2087         valid references to comply with GNKSA.
2088
2089         * gnus-group.el (gnus-read-ephemeral-bug-group)
2090         (gnus-read-ephemeral-debian-bug-group)
2091         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2092
2093         * message.el (message-info): Don't use booleanp which isn't supported
2094         in Emacs 21 and XEmacs.
2095
2096 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2099         gnus-group-gmane-group-download-format.
2100         (gnus-group-read-ephemeral-gmane-group): Rename from
2101         gnus-group-read-ephemeral-gmane-group.
2102         (gnus-read-ephemeral-gmane-group-url): Rename from
2103         gnus-group-read-ephemeral-gmane-group-url.
2104         (gnus-bug-group-download-format-alist): New variable.
2105         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2106         (gnus-read-ephemeral-emacs-bug-group): New commands.
2107
2108 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2111         (gnus-visible-headers): Improve custom type.
2112
2113 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * mml.el (mml-menu): Add workarounds for XEmacs.
2116
2117         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2118         X-Boundary header.
2119
2120         * message.el (message-simplify-recipients): Fix previous commit.
2121
2122 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2123
2124         * mm-util.el (mm-set-buffer-multibyte): New function.
2125         * mm-decode.el (mm-copy-to-buffer): Use it.
2126
2127 2008-03-19  Glenn Morris  <rgm@gnu.org>
2128
2129         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2130         Accidentally removed in the sync process with Emacs.
2131
2132 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * message.el (message-alter-recipients-discard-bogus-full-name):
2135         New function.
2136         (message-alter-recipients-function): New variable.
2137         (message-get-reply-headers): Use it.
2138         (message-replace-header): New helper function.
2139         (message-recipients-without-full-name): New variable.
2140         (message-simplify-recipients): New command.
2141
2142         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2143
2144         * message.el (message-info): Handle EasyPG manual.
2145
2146         * mml.el (mml-menu): Add entry for EasyPG.
2147
2148 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2149
2150         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2151         parameter.
2152
2153         * message.el (message-disassociate-draft): Specify drafts group name
2154         fully.
2155
2156 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2157
2158         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2159         unnecessary duplicates from the match list.
2160
2161 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2164
2165         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2166
2167         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2168         args of `how-many' of which the XEmacs version doesn't take; declare
2169         Info-index-next as function.
2170
2171 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gnus-score.el (gnus-score-headers): Fix handling of
2174         gnus-inhibit-slow-scoring.
2175
2176         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2177         string.
2178         (gnus-button-url-regexp): Improve handling of parenthesis.
2179         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2180         (gnus-button-handle-info-keystrokes): Handle index entries.
2181
2182 2008-03-15  Glenn Morris  <rgm@gnu.org>
2183
2184         * parse-time.el (parse-time-string): Simplify.
2185
2186 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2189         Incoming* files.
2190
2191 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2194         (auth-source-pick): Use it.
2195
2196 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2197
2198         * binhex.el (binhex-decode-region-internal):
2199         * uudecode.el (uudecode-decode-region-internal):
2200         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2201         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2202         setting default-enable-multibyte-characters.
2203
2204 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2205
2206         * auth-source.el (auth-source-protocols)
2207         (auth-source-protocols-customize, auth-source-choices): Added and
2208         modified variable customizations and defaults.
2209         (auth-source-pick, auth-source-user-or-password)
2210         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2211         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2212         (auth-source-user-or-password-sftp)
2213         (auth-source-user-or-password-smtp): Use new variables and provide an
2214         interface to netrc.el.
2215
2216 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2219         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2220         Make sure the nntp port to specify is a string.
2221
2222 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2223
2224         * nntp.el: Use with-current-buffer.
2225         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2226         dubious mm-with-unibyte-current-buffer.
2227         (nntp-with-open-group-function): New function extracted from
2228         nntp-with-open-group macro.
2229         (nntp-with-open-group): Use the function, so it's easier to debug.
2230         Add indentation and debugging info.
2231         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2232         the use of the netcat alternatives.
2233
2234         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2235         Avoid mm-string-as-multibyte as well.
2236
2237         * nnweb.el (nnweb-insert-html):
2238         Remove use of nnheader-string-as-multibyte.
2239
2240         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2241         (nnheader-string-as-multibyte): Remove.
2242
2243         * mm-view.el: Use inhibit-read-only.
2244         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2245         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2246         or unibyte-string.
2247
2248         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2249         (mm-uu-yenc-extract): Use with-current-buffer.
2250
2251         * gnus-soup.el (gnus-soup-send-packet): Don't use
2252         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2253
2254         * nnmh.el: Use with-current-buffer.
2255         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2256         mm-string-as-multibyte on the output of mm-encode-coding-string.
2257
2258         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2259         (nnimap-request-move-article): Use with-current-buffer.
2260
2261         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2262         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2263         conversion uses string-make-unibyte rather than string-as-unibyte.
2264
2265         * gnus-msg.el: Use with-current-buffer.
2266
2267         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2268
2269 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2270
2271         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2272         string for caching if it is 'PIN.
2273
2274 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * lpath.el: Consider the case without Emacs/W3.
2277
2278 2008-03-08  Glenn Morris  <rgm@gnu.org>
2279
2280         * time-date.el (date-to-time, time-subtract, time-add)
2281         (safe-date-to-time): Doc fixes.
2282
2283 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * mail-source.el (mail-source-delete-old-incoming-confirm):
2286         Change default to nil.
2287         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2288
2289 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * lpath.el: Rearrange.
2292
2293         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2294         (gnus-article-goto-prev-page): Work for articles having ^L's.
2295
2296         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2297
2298         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2299
2300 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2301
2302         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2303         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2304         (gnus-bookmark-jump): Adjust some variable names.
2305
2306 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * auth-source.el: New package.
2309         (auth-source-choices): Add customization entry point variable.
2310
2311         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2312         bug.
2313
2314 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2315
2316         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2317         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2318         (gnus-registry-install-shortcuts): Rename from
2319         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2320         the `gnus-registry-mark-map' keymap dynamically from
2321         `gnus-registry-marks'.  The generated functions update the summary line
2322         when a registry mark is added or deleted, and will call
2323         `gnus-registry-install-p' (see the comments in the code).
2324         (gnus-registry-user-format-function-M): Use concat intelligently.
2325
2326         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2327         the registry mark functions.
2328
2329 2008-03-05  Glenn Morris  <rgm@gnu.org>
2330
2331         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2332         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2333         gnus-art.
2334         (top-level): No need to load own source when compiling.
2335
2336 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2339         Suggested by <chris.anderton@zetnet.co.uk>.
2340
2341 2008-03-04  Glenn Morris  <rgm@gnu.org>
2342
2343         * gnus-sum.el (top-level): No need to require gnus when compiling,
2344         since unconditionally required near start of file.
2345         (gnus-summary-display-while-building): Move definition before use.
2346
2347 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2348
2349         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2350         formatting function.
2351
2352 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2353
2354         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2355         with plists.
2356         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2357         Use new format.
2358
2359 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2362         `where-is-internal' that returns a range of key sequences.
2363
2364 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2365
2366         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2367
2368         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2369         (gnus-summary-jump-to-group): Consider windows on other displayed
2370         frames as well.  Similar changes might be needed elsewhere, but that's
2371         the one I've bumped into during my use.
2372
2373         * nndoc.el (nndoc-oe-dbx-type-p):
2374         * gnus-msg.el (gnus-debug):
2375         * gnus-group.el (gnus-update-group-mark-positions):
2376         Use mm-string-to-multibyte.
2377
2378 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2381         doesn't handle NotDashEscaped.
2382
2383         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2384         (mml-dnd-attach-options): Fix typo in custom choice.
2385
2386         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2387         nndoc-article-type to mbox.
2388         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2389
2390         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2391         to nil, instead of html2text.
2392
2393         * imap.el (imap-debug): Add `imap-ping-server'.
2394
2395         * gnus-bookmark.el: Add FIXMEs.
2396
2397         * message.el (message-form-letter-separator)
2398         (message-send-form-letter-delay): New variables.
2399         (message-send-form-letter): Use them.  New command to send form
2400         letters.  Requested by Uwe Siart.
2401         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2402
2403 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * Update copyright years.
2406
2407 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         Sync from EMACS_22_BASE.
2410
2411         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2412
2413 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2414
2415         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2416         empty author.
2417
2418 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2419
2420         * gnus-registry.el (gnus-registry-marks): Add variable for
2421         customization of marks and their appearance.
2422         (gnus-registry-read-mark): Use it.
2423         (gnus-registry-do-marks): Add utility function to loop through
2424         `gnus-registry-marks'.
2425         (gnus-registry-install-shortcuts-and-menus): Add function to install
2426         shortcuts and menus.
2427         (gnus-registry-initialize): Use it.
2428         (gnus-registry-default-mark): Clarify documentation.
2429
2430 2008-02-29  Glenn Morris  <rgm@gnu.org>
2431
2432         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2433         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2434         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2435         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2436         Change defcustom :version from 23.0 to 23.1.
2437
2438 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2439
2440         * gnus-registry.el (gnus-registry-follow-group-p)
2441         (gnus-registry-post-process-groups): Add functions to aid registry
2442         splitting and improve logging.  Clarify behavior in function
2443         documentation.
2444         (gnus-registry-split-fancy-with-parent): Use them.
2445
2446 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2447
2448         * gnus-art.el: Use with-current-buffer.
2449
2450 2008-02-27  David Engster  <dengste@eml.cc>
2451
2452         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2453         Express real group name in the response.
2454
2455 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2458         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2459         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2460         autoload gnus-registry-fetch-group when compiling.
2461         (nnmairix-request-group-with-article-number-correction): Remove
2462         unreferenced argument passed to nnmairix-call-backend.
2463
2464 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2467         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2468         Wilde.
2469
2470 2008-02-27  Glenn Morris  <rgm@gnu.org>
2471
2472         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2473         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2474         variables to defconsts.  Convert comments to doc-strings.
2475         (nnmairix-last-server, nnmairix-current-server): Convert from free
2476         variables to defvars.  Convert comments to doc-strings.
2477         (gnus-registry-fetch-group): Autoload.
2478         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2479         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2480         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2481         caddr.
2482         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2483         nnmairix-request-group-with-article-number-correction call.
2484         (nnmairix-fast, nnmairix-group): New, less general names, for free
2485         variables passed from nnmairix-request-group to
2486         nnmairix-request-group-with-article-number-correction.  Declare.
2487         (nnmairix-request-group-with-article-number-correction):
2488         Use nnmairix-fast, nnmairix-group rather than fast, group.
2489
2490 2008-02-26  David Engster  <dengste@eml.cc>
2491
2492         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2493         version 0.5.
2494
2495 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2498         instead of making an extra function call.  Don't add the current group
2499         to articles only when they have the group.  Use
2500         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2501         Reported by David <de_bb@arcor.de>.
2502
2503 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2506         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2507
2508 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * mail-source.el (mail-source-delete-incoming): Change default.
2511         Supplement doc string.
2512
2513         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2514
2515 2008-02-14  Glenn Morris  <rgm@gnu.org>
2516
2517         * time-date.el (format-seconds): New function.
2518
2519 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * nnmail.el (nnmail-message-id-cache-file): Derive from
2522         `gnus-home-directory'.
2523
2524 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2527         Document negative prefix.
2528
2529         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2530
2531 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * message.el (message-unsent-separator): Add the Exim bounce
2534         separator.
2535
2536 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2537
2538         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2539         list.
2540         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2541         recipient/signer list.
2542
2543 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * Makefile.in (datarootdir): Define.
2546         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2547         name that might contain whitespace.
2548
2549 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2552         fbound (Emacs 23 unicode), signal an error.
2553
2554 2008-02-08  Glenn Morris  <rgm@gnu.org>
2555
2556         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2557
2558 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2559
2560         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2561         ports to the calls to `netrc-machine-user-or-password' in addition to
2562         "imap" and "imaps".
2563
2564 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2565
2566         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2567
2568         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2569
2570 2008-02-01  Kenichi Handa  <handa@m17n.org>
2571
2572         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2573         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2574         (rfc2104-hash): Convert the result of concat to unibyte string.
2575
2576 2008-02-01  Dave Love  <fx@gnu.org>
2577
2578         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2579         coding-system-for-read.
2580         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2581
2582 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2585         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2586         <hanche@math.ntnu.no>.
2587
2588 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2591
2592         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2593
2594 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2595
2596         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2597         * message.el (message-beginning-of-line): Use featurep instead of bound
2598         tests in order to resolve conditionals at compile time.
2599
2600 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2601
2602         * mail-source.el (mail-sources): Add `group' choice.
2603
2604         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2605         parameter `in-group' to control into which group the articles go.
2606         Add treatment of `group' mail-source.
2607
2608 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2611
2612         * mm-decode.el (mm-dissect-buffer): Decode description.
2613
2614         * mml.el (mml-to-mime): Encode message header first.
2615
2616 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2619         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2620
2621         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2622         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2623
2624 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2627
2628 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2631         prefix keys.
2632         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2633         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2634         gnus-xmas.el.
2635
2636         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2637         (gnus-xmas-article-describe-bindings): New function.
2638         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2639         gnus-xmas-article-describe-bindings.
2640
2641         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2642
2643 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2646         Add new variables for article mark management.
2647         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2648         list of extra data entries which, when present, will indicate that the
2649         article ID should not be trimmed from the registry.
2650         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2651         functions.
2652         (gnus-registry-read-mark): New function to read a mark name from the
2653         user.
2654         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2655         (gnus-registry-set-article-mark-internal): New functions to add and
2656         remove marks.
2657         (gnus-registry-get-article-marks): New function to show the marks for
2658         an article, or retrieve them for further use.
2659
2660 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2663         keys when no argument is given.
2664
2665 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * imap.el (imap-ping-server): New variable.
2668         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2669         (imap-ping-server): Minor doc string fixes.
2670
2671 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2672
2673         * imap.el (imap-ping-server): New function.
2674         (imap-opened): Call imap-ping-server.
2675
2676 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * gnus-sum.el (gnus-article-sort-by-random)
2679         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2680         jidanni@jidanni.org.
2681
2682 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gnus-art.el (gnus-article-describe-bindings): New function.
2685         (gnus-article-read-summary-keys): Use it.
2686         (gnus-article-mode-map): Bind `C-h b' to it.
2687
2688 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2691         XEmacs.
2692         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2693         against non-character events.
2694
2695         * lpath.el: Fbind map-keymap for Emacs 21.
2696
2697 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2700         command.
2701         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2702         instead of END.  Change name of the temp file.
2703         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2704         customizable.
2705
2706 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2709         bind `S W' to gnus-article-wide-reply-with-original; set default
2710         binding to gnus-article-read-summary-send-keys.
2711         (gnus-article-read-summary-keys): Fix the order of keys; display
2712         continuation keys correctly in the echo area; describe bindings
2713         correctly when keys end with `C-h'.
2714         (gnus-article-read-summary-send-keys): New function.
2715         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2716         for gnus-article-read-summary-send-keys; display continuation keys
2717         correctly in the echo area.
2718         (gnus-article-reply-with-original): Ignore prefix argument.
2719         (gnus-article-wide-reply-with-original): New function.
2720
2721         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2722         Emacs 21.
2723
2724 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2727         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2728
2729 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2732         (gnus-group-read-ephemeral-gmane-group): New command.
2733
2734 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2735
2736         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2737
2738 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * message.el (message-send-mail-function): Increase custom version.
2741
2742         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2743         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2744
2745 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2748         for the cases where imap-authenticate is called with a nil buffer
2749         parameter.
2750
2751 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2754         html parts correctly; support forwarded messages.
2755         (gnus-article-browse-html-article): Remove work buffers.
2756
2757         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2758         compiling.
2759         (netrc-bound-and-true-p): New macro.
2760         (netrc-parse): Use it instead of bound-and-true-p that is not available
2761         in XEmacs 21.4.
2762
2763 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * gnus-registry.el (gnus-registry-mark-article)
2766         (gnus-registry-article-marks): Add functionality to mark articles
2767         through the Gnus registry.
2768
2769         * encrypt.el: Clarify documentation for the new pgg method.
2770         (encrypt-file-alist): Add PGG option.
2771         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2772         functionality.  Abstract password key and messaging to external
2773         functions.
2774         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2775         (encrypt-message-method-and-cipher): Add new convenience external
2776         functions.
2777         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2778         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2779
2780         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2781         (netrc-parse): Use encrypt-file-alist to determine if
2782         encrypt-find-model or encrypt-insert-file-contents should be used.
2783
2784         * encrypt.el: Clarify documentation.  Load password-cache or
2785         password, whichever one is found first, instead of autoloading.
2786
2787 2007-12-19  Glenn Morris  <rgm@gnu.org>
2788
2789         * mml.el (message-options-set, message-narrow-to-head)
2790         (message-in-body-p, message-mail-p, message-encode-message-body):
2791         Autoload.
2792         (message-remove-header, message-narrow-to-headers-or-head)
2793         (message-subscribed-p, message-make-mail-followup-to)
2794         (message-position-on-field, message-news-p)
2795         (message-options-set-recipient, message-generate-headers)
2796         (message-sort-headers): Declare as functions.
2797
2798 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2801         convention in doc string.
2802
2803 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2806         title to html parts.
2807         (gnus-article-browse-html-article): Pass message header to it.
2808
2809         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2810
2811 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2814         or password compatible with XEmacs.
2815
2816 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2819         format document.
2820         (gnus-mime-delete-part): Don't write description line if empty.
2821         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2822
2823 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2824
2825         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2826         (gnus-summary-mark-read-and-unread-as-read)
2827         (gnus-summary-mark-current-read-and-unread-as-read)
2828         (gnus-summary-mark-unread-as-ticked): Doc fix.
2829         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2830
2831 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2834         Christoph Conrad <christoph.conrad@gmx.de>.
2835
2836 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2839         yes-or-no-p.
2840
2841 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * mm-decode.el (mm-add-meta-html-tag): New function.
2844         (mm-save-part-to-file, mm-pipe-part): Use it.
2845
2846         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2847         gnus-y-or-n-p instead of y-or-n-p.
2848         (gnus-article-browse-html-parts): Work with message/external-body; use
2849         mm-add-meta-html-tag.
2850
2851 2007-12-11  Glenn Morris  <rgm@gnu.org>
2852
2853         * gnus-cache.el: Require gnus-sum not just when compiling.
2854
2855         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2856
2857         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2858         definitions before use.
2859
2860         * mm-decode.el: Require gnus-util.
2861         (mm-remove-part): Only call delete-annotation on XEmacs.
2862
2863         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2864
2865         * nnmail.el: Require gnus-int.
2866
2867         * spam.el: Move `require's before `eval-when-compile's.
2868
2869         * gnus-ems.el (gnus-alive-p):
2870         * gnus-fun.el (message-goto-eoh):
2871         * gnus-util.el (gnus-group-name-decode):
2872         * mail-source.el (gnus-compress-sequence):
2873         * message.el (Info-goto-node, format-spec):
2874         * mm-bodies.el (message-options-get):
2875         * mm-decode.el (mm-view-pkcs7):
2876         * mm-util.el (gmm-write-region):
2877         * mml-smime.el (mml-compute-boundary)
2878         (gnus-completing-read-with-default):
2879         * mml.el (widget-button-press, gnus-make-hashtable):
2880         * mml1991.el (mm-decode-content-transfer-encoding)
2881         (mm-encode-content-transfer-encoding)
2882         (message-options-get, message-options-set):
2883         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2884         * nnfolder.el (gnus-request-group):
2885         * nnheader.el (ietf-drums-unfold-fws):
2886         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2887         * smime.el (gnus-run-mode-hooks):
2888         * spam-stat.el (gnus-message): Autoload.
2889
2890         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2891         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2892         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2893         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2894         Add declare-function compatibility definition.
2895
2896         * gnus-cache.el (nnvirtual-find-group-art):
2897         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2898         (gnus-add-image, gnus-add-wash-type):
2899         * gnus-group.el (nnkiboze-score-file):
2900         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2901         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2902         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2903         (message-tokenize-header, gnus-get-buffer-create)
2904         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2905         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2906         * gnus.el (gnus-group-decoded-name):
2907         * mail-source.el (imap-capability):
2908         * mm-bodies.el (message-options-set):
2909         * mm-decode.el (gnus-configure-windows):
2910         * mm-extern.el (message-goto-body):
2911         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2912         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2913         (epg-sub-key-validity, message-options-set):
2914         * mml.el (widget-event-point, gnus-configure-windows):
2915         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2916         * mml2015.el (epg-check-configuration, epg-configuration)
2917         (message-options-set):
2918         * nndb.el (nndb-request-article):
2919         * nnfolder.el (gnus-request-create-group):
2920         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2921         * nnmaildir.el (gnus-group-mark-article-read):
2922         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2923         * rfc1843.el (message-fetch-field):
2924         * spam.el (gnus-extract-address-components):
2925         Declare as functions.
2926
2927 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2930
2931         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2932
2933         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2934         bind show-trailing-whitespace for XEmacs.
2935
2936 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2939         new no-op macro for backward compatibility.
2940
2941         * imap.el (imap-string-to-integer): New function.
2942
2943 2007-12-09  Glenn Morris  <rgm@gnu.org>
2944
2945         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2946
2947         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2948         * message.el, mm-view.el, sieve-manage.el, smime.el:
2949         Add declare-function compatibility definition.
2950
2951         * gnus-art.el (w3-region, w3m-region, Info-menu):
2952         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2953         * gnus-sum.el (gnus-get-predicate):
2954         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2955         * message.el (mail-abbrev-in-expansion-header-p):
2956         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2957         (w3m-detect-meta-charset, w3m-region):
2958         * sieve-manage.el (password-read, password-cache-add)
2959         (password-cache-remove):
2960         * smime.el (password-read-and-add): Declare as functions.
2961
2962 2007-12-08  David Kastrup  <dak@gnu.org>
2963
2964         * gnus-sum.el (gnus-summary-simplify-subject-query):
2965         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2966         `message'.
2967
2968 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2971         it to bind idna-program, installation-directory, defined-colors, and
2972         face-attribute for XEmacs of the version that compiles defcustom forms.
2973
2974 2007-12-07  Glenn Morris  <rgm@gnu.org>
2975
2976         * gnus-art.el (article-make-date-line): Revert previous change.
2977
2978 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2981
2982 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2983
2984         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2985         Call gnus-add-to-range ranges only once with a prepared article-list.
2986
2987 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2988
2989         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2990         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2991         group names with backslashes.  Reported by Tassilo Horn
2992         <tassilo@member.fsf.org>.
2993
2994 2007-12-06  Deepak Goel  <deego3@gmail.com>
2995
2996         * gnus-art.el (article-make-date-line):
2997         * gnus-start.el (gnus-load):
2998         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2999
3000 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-art.el (gnus-use-idna)
3003         * gnus-start.el (gnus-site-init-file)
3004         * message.el (message-use-idna)
3005         * mm-uu.el (mm-uu-hide-markers)
3006         * smiley.el (smiley-style): Revert changes that suppress warnings.
3007
3008 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3011         specify charset to html source.  Reported by Christoph Conrad
3012         <christoph.conrad@gmx.de>.
3013
3014 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3017         idna-program in order to suppress byte compile warning issued by XEmacs
3018         that came to byte compile the default value section of defcustom forms
3019         recently.
3020
3021         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3022         value of installation-directory.
3023
3024         * message.el (message-use-idna): Don't directly refer to the value of
3025         idna-program.
3026
3027         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3028
3029         * smiley.el (smiley-style): Don't directly call face-attribute.
3030
3031 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3032
3033         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3034
3035         * gnus-dired.el: Reduce Gnus dependencies.
3036         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3037         require.  Use autoloads instead.
3038         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3039         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3040         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3041         (gnus-dired-mode): Adjust doc string.
3042         (gnus-dired-mail-mode): New variable.
3043         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3044         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3045         (gnus-dired-mail-buffers): New function.  Return mail or message
3046         composition buffers.
3047         (gnus-dired-attach): Use it.
3048         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3049         NO-DECODE.
3050         (gnus-dired-print): Use `gnus-print-buffer' depending on
3051         `gnus-dired-mail-mode'.
3052
3053 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * rfc2047.el (rfc2047-encoded-word-regexp)
3056         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3057         explaining what regexp patterns are for.
3058
3059 2007-12-04  Glenn Morris  <rgm@gnu.org>
3060
3061         * password.el: Move to password-cache.el.
3062
3063         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3064         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3065         * mml-smime.el (password-read, password-cache-add)
3066         (password-cache-remove):
3067         No need to autoload, since mml-sec requires password.
3068
3069         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3070         * message.el (gnus-extract-address-components):
3071         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3072
3073         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3074         password.
3075
3076 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * mailcap.el: Reduce dependencies.
3079         (mail-header-parse-content-type): Autoload.
3080         (mailcap-delete-duplicates): New alias.
3081         (mailcap-mime-info): Add optional argument NO-DECODE.
3082         (mailcap-mime-types): Use mailcap-delete-duplicates.
3083
3084         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3085
3086 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3087
3088         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3089         (imap-parse-status): Upcase status-att for servers that sends them
3090         lower-case (e.g., MS Exchange 2007).
3091
3092 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3095         function.
3096
3097         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3098         (gnus-uu-yenc-article): New function.
3099
3100         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3101
3102         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3103         buffer.
3104
3105 2007-12-02  Glenn Morris  <rgm@gnu.org>
3106
3107         * binhex.el (binhex): New custom group.
3108         (binhex-decoder-program, binhex-decoder-switches)
3109         (binhex-use-external): Move to the binhex custom group.
3110
3111         * uudecode.el (uudecode): New custom group.
3112         (uudecode-decoder-program, uudecode-decoder-switches)
3113         (uudecode-use-external): Move to the uudecode custom group.
3114
3115         * netrc.el (top-level): Don't load `encrypt' features.
3116         (netrc-parse): Don't use encrypt.
3117         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3118
3119         * encrypt.el: Remove file.
3120
3121 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3124         matches on patches.
3125
3126         * gnus-art.el (gnus-article-browse-html-article): Mention
3127         `mm-text-html-renderer' in the doc string.
3128
3129         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3130         string.  Add comments.
3131
3132         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3133         if rhs is ASCII.
3134
3135 2007-12-01  Glenn Morris  <rgm@gnu.org>
3136
3137         * mail-source.el (top-level): Require format-spec before
3138         eval-when-compile.
3139
3140 2007-11-30  Glenn Morris  <rgm@gnu.org>
3141
3142         * encrypt.el: Require password, rather than autoloading password-read.
3143
3144 2007-11-29  Glenn Morris  <rgm@gnu.org>
3145
3146         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3147         (sasl-make-client, sasl-next-step, sasl-step-data)
3148         (sasl-step-set-data): Declare as functions.
3149
3150 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3153
3154 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3155
3156         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3157         certs should be verified and what is to be done in the event of a
3158         verification failure.
3159
3160         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3161         caller can indicate whether the cache should be disregarded for this
3162         call.  This way the result of the call is reproducible at all times and
3163         can be considered a canonical server name for the supplied method.
3164         (gnus-agent-method-p): Canonicalize server names by pushing their
3165         method through `gnus-method-to-server' using the no-cache argument.
3166
3167         * gnus-srvr.el (gnus-server-insert-server-line): Call
3168         `gnus-method-to-server' with `no-cache' argument.
3169
3170         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3171         gnus-agent-possibly-synchronize-flags as this should be called when the
3172         server is actually being opened.
3173         (gnus-agent-possibly-synchronize-flags)
3174         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3175         flags file of an agentized server to the latter function.
3176
3177         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3178         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3179         after a connection has been established successfully.
3180
3181 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus-art.el (article-display-face): Force to display face if called
3184         interactively; check if gnus-article-x-face-too-ugly matches author.
3185         (article-display-x-face): Display face even if From header is missing
3186         as article-display-face does.
3187
3188 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3189
3190         * hashcash.el (message-narrow-to-headers-or-head)
3191         (message-fetch-field, message-goto-eoh)
3192         (message-narrow-to-headers): Declare as functions.
3193
3194 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * mail-source.el (mail-sources): Default to fetch from file for
3197         compatibility with default of nnmail-spool-file.
3198
3199 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3202         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3203         to look for encoded word that should be encoded again.
3204         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3205         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3206         encoding pattern.
3207         (rfc2047-decode-region): Switch strict regexp and loose one according
3208         to rfc2047-allow-irregular-q-encoded-words.
3209
3210 2007-11-25  Romain Francoise  <romain@orebokech.com>
3211
3212         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3213
3214 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * tls.el (tls-program): Provide more custom choices from
3217         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3218         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3219
3220 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3223         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3224
3225         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3226         `nnmail-spool-file'.
3227
3228         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3229         `nnmail-spool-file'.
3230
3231         * gnus-move.el (gnus-change-server): Ditto.
3232
3233         * gnus-kill.el (gnus-batch-score): Ditto.
3234
3235         * gnus-cache.el (gnus-jog-cache): Ditto.
3236
3237         * gnus-msg.el (gnus-summary-reply):
3238         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3239
3240 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3243         version.  Minor improvement to doc strings.
3244         (tls-program): Add comment.
3245
3246 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3247
3248         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3249         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3250         mismatch between the hostname provided in the certificate and the name
3251         of the host connnecting to.
3252         (open-tls-stream): Use them.  Check certificates against trusted root
3253         certificates.
3254
3255 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * gnus-cache.el (gnus-cache-generate-nov-databases):
3258         Use nnml-generate-nov-databases-directory instead of
3259         nnml-generate-nov-databases-1.
3260
3261 2007-11-24  Glenn Morris  <rgm@gnu.org>
3262
3263         * message.el (message-tool-bar-retro): Update for rename
3264         mail_send.xpm->mail-send.xpm.
3265
3266 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3269         `smime-ldap-search' for Emacs 22 and up.
3270
3271 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3272
3273         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3274
3275         * message.el (message-send-mail-function): Fix error convention.
3276         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3277         (message-widen-reply, message-send-mail, message-talkative-question)
3278         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3279         (message-clone-locals, message-send-news): Use with-current-buffer.
3280         (message-insert-or-toggle-importance): Remove unused var `valid'.
3281         (message-make-references): Remove unused var `new-references'.
3282         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3283
3284 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3285
3286         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3287         (spam-split-symbolic-return-positive): Reflow docstring.
3288         (spam-backends, spam-summary-exit-behavior)
3289         (spam-mark-ham-unread-before-move-from-spam-group)
3290         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3291         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3292         (spam-clear-cache, spam-backend-check, spam-install-backend)
3293         (spam-install-statistical-backend, spam-list-of-processors)
3294         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3295         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3296         (spam-check-crm114, spam-initialize, spam-unload-hook):
3297         Fix typos in docstrings.
3298
3299 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3302         been checked if they have never been read and those group levels are
3303         higher than the one that a user specified.
3304
3305 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3308         foreign groups unless a group level is specified by a user.
3309         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3310
3311 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3312
3313         * message.el (message-send-mail-function): Require sendmail.
3314
3315 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * message.el (message-send-mail-function): Check for smtpmail too.
3318
3319         * utf7.el (utf7-encode, utf7-decode): Use coding system
3320         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3321
3322         * message.el (message-send-mail-function): New function.
3323         (message-send-mail-function): Set default using
3324         message-send-mail-function.  Adjust doc string.
3325         (message-send-mail-with-mailclient): New function.
3326
3327 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3328
3329         * smime.el (from):
3330         * rfc2047.el (message-posting-charset):
3331         * qp.el (mm-use-ultra-safe-encoding):
3332         * pop3.el (parse-time-months):
3333         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3334         * nnml.el (files):
3335         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3336         (jka-compr-compression-info-list, ange-ftp-path-format)
3337         (efs-path-regexp):
3338         * nndiary.el (files):
3339         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3340         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3341         (epg-digest-algorithm-alist, inhibit-redisplay)
3342         (password-cache-expiry):
3343         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3344         (pgg-output-buffer, password-cache-expiry):
3345         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3346         (efs-path-regexp):
3347         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3348         (inhibit-redisplay):
3349         * mm-uu.el (file-name, start-point, end-point, entry)
3350         (gnus-newsgroup-name, gnus-newsgroup-charset):
3351         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3352         (latin-unity-ucs-list):
3353         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3354         (mm-uu-binhex-decode-function):
3355         * message.el (gnus-message-group-art, gnus-list-identifiers)
3356         (rmail-enable-mime-composing, gnus-local-organization)
3357         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3358         (gnus-read-active-file, facemenu-add-face-function)
3359         (facemenu-remove-face-function, gnus-article-decoded-p)
3360         (tool-bar-mode):
3361         * mail-source.el (display-time-mail-function):
3362         * gnus-util.el (nnmail-pathname-coding-system)
3363         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3364         (gnus-original-article-buffer, gnus-user-agent)
3365         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3366         (xemacs-codename, sxemacs-codename, emacs-program-version):
3367         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3368         * gnus-start.el (gnus-agent-covered-methods)
3369         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3370         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3371         (gnus-newsgroup-headers, gnus-group-list-mode)
3372         (gnus-group-mark-positions, gnus-newsgroup-data)
3373         (gnus-newsgroup-unreads, nnoo-state-alist)
3374         (gnus-current-select-method, mail-sources)
3375         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3376         (nnmail-spool-file, gnus-cache-active-hashtb):
3377         * gnus-mh.el (mh-lib-progs):
3378         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3379         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3380         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3381         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3382         (gnus-group-buffer):
3383         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3384         (font-lock-set-defaults):
3385         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3386         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3387         (gnus-summary-post-menu, total-parts, type, condition, length):
3388         * gnus-agent.el (gnus-agent-read-agentview):
3389         * flow-fill.el (show-trailing-whitespace):
3390         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3391         eval-and-compile wrappers for byte compiler pacifiers.
3392
3393         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3394         (mm-display-inline-fontify): Check for featurep 'xemacs not
3395         extent-list.
3396
3397         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3398         itimer-list.
3399         (mm-create-image-xemacs): Only do something for XEmacs.
3400         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3401
3402         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3403
3404         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3405         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3406
3407 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3408
3409         * nnimap.el (nnimap-split-download-body):
3410         * gnus-demon.el (gnus-demon):
3411         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3412
3413 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3416         macros.
3417         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3418         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3419         copy data from unibyte buffer to multibyte current buffer.
3420         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3421         to copy data from unibyte current buffer to multibyte buffer.
3422         (nntp-make-process-buffer): Make process buffer unibyte.
3423
3424         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3425
3426 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3427
3428         * pop3.el (pop3-open-server): Accept and process data more robustly at
3429         connexion start to avoid spurious "POP SSL connexion failed" errors.
3430
3431 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3434         read group names.
3435
3436 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3439
3440 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3443         (nnmail-save-active): Use a unibyte buffer when saving active file,
3444         which may contain non-ASCII group names.
3445
3446         * nnml.el (nnml-request-group): Decode group names in messages.
3447
3448 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * message.el (message-citation-line-function)
3451         (message-insert-formatted-citation-line): Fix spelling of
3452         `message-insert-formated-citation-line'.
3453
3454 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3457
3458 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3461         nnmail-pathname-coding-system.
3462
3463         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3464         that a user enters; decode group names in messages.
3465
3466         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3467
3468 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3471
3472         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3473
3474         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3475         risky local variable.
3476
3477         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3478
3479 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3480
3481         * encrypt.el: Improve documentation to fix function name typo.
3482         Reported by Daiki Ueno <ueno@unixuser.org>.
3483
3484 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3487         even if the point is not in the last page of an article.
3488         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3489         back to the previous page.
3490
3491 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3494
3495 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3498
3499 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3500
3501         * message.el (message-check-news-body-syntax): Avoid
3502         mm-string-as-multibyte.
3503         (message-hide-headers): Don't assume (point-min)==1.
3504
3505 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * message.el (message-remove-blank-cited-lines): Fix if remove is
3508         given.
3509         (message-bogus-address-regexp): New variable.
3510         (message-bogus-recipient-p): New function.
3511         (message-check-recipients): New command.
3512         (message-syntax-checks): Add `bogus-recipient'.
3513         (message-fix-before-sending): Add `bogus-recipient'.
3514
3515         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3516         (gnus-treat-body-boundary): Don't test window-system.
3517
3518 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3519
3520         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3521
3522 2007-10-28  Miles Bader  <miles@gnu.org>
3523
3524         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3525         at compile-time too.
3526
3527 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * gnus-msg.el (gnus-message-setup-hook): Add
3530         `message-remove-blank-cited-lines' to options.
3531
3532 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * message.el (message-remove-blank-cited-lines): New function.
3535         Suggested by Karl Plästerer.
3536
3537 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3540         mapc.
3541
3542         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3543         (top-level): Use mapc to set functions to be traced for debugging.
3544
3545         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3546         called for effect with while loop.
3547
3548         * message.el (message-talkative-question): Replace mapcar called for
3549         effect with mapc.
3550
3551         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3552         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3553         called for effect with dolist.
3554
3555         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3556
3557         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3558         gnus-extra-headers and nnmail-extra-headers.
3559
3560         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3561         called for effect with dolist.
3562         (top-level): Use mapc to set functions to be traced for debugging.
3563
3564         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3565         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3566         dolist.
3567
3568         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3569         Replace mapcar called for effect with mapc.
3570         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3571         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3572         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3573         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3574
3575         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3576         remove-if that's a cl function.
3577
3578         * webmail.el (webmail-debug): Replace mapcar called for effect with
3579         dolist.
3580
3581         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3582         with mapc.
3583
3584 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3587         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3588         with while loop.
3589
3590         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3591         functions from article-* functions.
3592         (gnus-multi-decode-header): Replace mapcar called for effect with
3593         dolist.
3594
3595         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3596         (gnus-bookmark-show-details): Replace mapcar called for effect with
3597         while loop.
3598
3599         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3600         called for effect with while loop.
3601
3602         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3603         with dolist.
3604
3605         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3606         mapcar called for effect with dolist.
3607
3608         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3609
3610         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3611         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3612         Replace mapcar called for effect with dolist.
3613         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3614         mapc.
3615
3616         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3617         Replace mapcar called for effect with dolist.
3618         (gnus-topic-list): Replace mapcar called for effect with mapc.
3619
3620         * gnus.el: Use mapc instead of mapcar to add autoloads.
3621
3622 2007-10-23  Richard Stallman  <rms@gnu.org>
3623
3624         * gnus-group.el (gnus-group-highlight): Mark as risky.
3625
3626 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus.el (gnus-server-to-method): Return method found first in
3629         gnus-newsrc-alist.
3630
3631         * gnus-art.el (gnus-article-highlight-signature)
3632         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3633         button overlay without the front stickiness.
3634
3635 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3636
3637         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3638         overview buffer needed a catch to receive its throw.
3639         (gnus-agent-flush-cache): Declared as interactive to make this function
3640         easier to use.
3641
3642 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3645         `next-line'.
3646
3647 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3650         exclude address matching message-dont-reply-to-names.
3651
3652 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-util.el (gnus-string<): New function.
3655
3656         * gnus-sum.el (gnus-article-sort-by-author)
3657         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3658
3659 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3662         the frame-focus tag is set in gnus-buffer-configuration.
3663
3664 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3667         the front stickiness.
3668
3669 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3672         url pattern; remove duplicate one.
3673         (gnus-article-extend-url-button): New function.
3674         (gnus-article-add-buttons): Use it.
3675         (gnus-button-push): Use concatenated url that it makes.
3676
3677 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3678
3679         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3680
3681 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3682
3683         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3684         Don't hardcode point-min==1.
3685
3686 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3689         Fix comment about "iso8859-1".
3690
3691 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3692
3693         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3694         ones returned from the verify-function.
3695
3696         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3697         mml2015-extract-cleartext-signature if extraction failed.
3698
3699 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3700
3701         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3702         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3703         failed.
3704
3705 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3708
3709 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3712         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3713         recommends to use EasyPG instead of PGG.
3714
3715         * pgg.el: Revert to revision 6.23.2.16
3716
3717         * pgg-def.el: Revert to revision 6.6.2.14.
3718
3719         * pgg-gpg.el: Revert to revision 6.23.2.34.
3720
3721 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3722
3723         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3724         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3725         thread for both the null and zero (kill/expire thread) universal prefix
3726         cases.
3727         (gnus-summary-expire-thread): Add new function to expire a thread,
3728         using gnus-summary-kill-thread.
3729         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3730         shortcuts for gnus-summary-expire-thread.
3731         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3732         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3733
3734 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3737         extras value, so an extras entry can be deleted.
3738         (gnus-registry-delete-extra-entry): Use it.
3739         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3740         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3741         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3742         storage through the gnus-registry, and provide an appropriate API for
3743         it.
3744
3745 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3748         Suggested by Leo <sdl.web@gmail.com>.
3749
3750         * gnus.el: Do.
3751
3752 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3755         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3756
3757         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3758
3759         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3760         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3761
3762 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3765         newline.
3766         (nnmbox-request-accept-article): Don't change article in source buffer;
3767         narrow to header to use message-fetch-field rather than
3768         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3769         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3770         as delimiters; make sure article ends with newline.
3771         (nnmbox-delete-mail): Correct last position of article to be deleted;
3772         ignore X-Gnus-Newsgroup header in article body.
3773         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3774         positions; make sure article ends with newline.
3775
3776         * message.el (message-display-abbrev): Don't infloop when a user
3777         inserts SPC in the beginning of header.
3778
3779         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3780         coding-system-for-read and coding-system-for-write for XEmacs having no
3781         file-coding feature.
3782
3783         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3784
3785 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3788         list of groups not followed by default.  Fix type to be regexp.
3789         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3790
3791 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3792
3793         * hmac-def.el (define-hmac-function): Switch from old-style to
3794         new-style backquotes.
3795
3796         * md4.el (md4-make-step): Likewise.
3797
3798 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3801         raw-text coding system when saving .newsrc file, which may contain
3802         non-ASCII group names.
3803
3804 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-cus.el (gnus-score-extra): New widget.
3807         (gnus-score-extra-convert): New function.
3808         (gnus-score-customize): Use it for Extra.
3809
3810 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3811
3812         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3813         (mml2015-mailcrypt-clear-verify): Use it.
3814         (mml2015-gpg-clear-verify): Use it.
3815         (mml2015-pgg-clear-verify): Use it.
3816         (mml2015-epg-clear-verify): Replace the current part with the output
3817         from GnuPG; don't extract the plaintext by itself.
3818
3819         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3820         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3821         mml2015-clear-verify-function; don't touch the armor headers or
3822         dash-escaped text here.
3823
3824 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3827         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3828         parts, or application/octet-stream as a last resort.
3829         (gnus-mime-view-part-as-type): Don't toggle display.
3830         (gnus-mime-view-part-as-charset): Don't turn off display before
3831         querying charset.
3832
3833         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3834         stuff to undisplayer function in Emacs.
3835         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3836
3837         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3838         text/calendar parts.
3839
3840 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3843         decoding text/calendar parts.
3844
3845         * message.el (message-forward-make-body-mime): Always mark body as
3846         having no illegible text; remove signed-or-encrypted argument.
3847         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3848
3849         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3850         (mml-generate-mime-1): Don't encode body if it is specified to be in
3851         raw form; don't make buffer be unibyte when inserting multibyte string.
3852
3853 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3854
3855         * sha1.el: Fix up comment style.
3856         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3857         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3858
3859         * hex-util.el: Fix up comment style.
3860         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3861
3862         * gnus-salt.el: Use with-current-buffer.
3863         (gnus-pick-setup-message): Fix long-standing typo.
3864
3865 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * imap.el (imap-logout-timeout): New variable.
3868         (imap-logout, imap-logout-wait): New functions.
3869         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3870
3871         * nnimap.el (nnimap-logout-timeout): New server variable.
3872         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3873         nnimap-logout-timeout.
3874
3875         * gnus-art.el (gnus-article-summary-command-nosave)
3876         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3877
3878 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus.el (gnus-maximum-newsgroup): New variable.
3881
3882         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3883         according to gnus-maximum-newsgroup.
3884
3885         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3886         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3887         Limit the range of articles according to gnus-maximum-newsgroup.
3888
3889 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3890
3891         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3892         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3893         Don't perform gnus-configure-windows here; reuse existing sticky
3894         article buffer.
3895
3896         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3897         it doesn't exist in gnus-article-mode.
3898
3899 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3902         (gnus-agent-decoded-group-name): New function.
3903         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3904         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3905
3906 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3907
3908         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3909         Add binding for gnus-sticky-article.
3910         (gnus-summary-exit): Don't kill sticky article buffers.
3911
3912         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3913         article buffer.
3914         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3915         (gnus-kill-sticky-article-buffers): New commands.
3916
3917 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * nntp.el (nntp-xref-number-is-evil): New server variable.
3920         (nntp-find-group-and-number): If it is non-nil, don't trust article
3921         numbers in the Xref header.
3922
3923 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-agent.el (gnus-agent-read-group): New function.
3926         (gnus-agent-flush-group, gnus-agent-expire-group)
3927         (gnus-agent-regenerate-group): Use it.
3928         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3929         nnmail-pathname-coding-system.
3930
3931 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3934
3935         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3936         that are unread as unread, and also as selected so that information of
3937         marks having been changed by a user may be updated when exiting group.
3938
3939 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3942         calculated ignoring signature parts to gnus-treat-article.
3943
3944 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3947         a point here in order to keep the window start.
3948         (gnus-insert-mime-security-button): Make a button overlay without the
3949         front stickiness.
3950         (gnus-mime-display-security): Goto the end of a button.
3951
3952         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3953
3954 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3957         group-name-at-point.
3958         (gnus-group-completing-read): New function that offers decoded
3959         non-ASCII group names for completion.
3960         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3961         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3962         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3963         (gnus-group-fetch-control): Use it.
3964         (gnus-fetch-group): Use group-name-at-point for the initial value
3965         rather than the default value; use gnus-alive-p.
3966
3967         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3968         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3969         (gnus-summary-post-news): Use gnus-group-completing-read.
3970
3971         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3972         (gnus-read-move-group-name): Decode group name for completion.
3973
3974 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3975
3976         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3977         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3978         Yamaoka slightly modified the code).
3979
3980 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3983         (nnmail-split-incoming): Bind it.
3984
3985         * nnml.el (nnml-group-name-charset): New function.
3986         (nnml-decoded-group-name): Use it; don't decode group name if
3987         nnmail-group-names-not-encoded-p is non-nil.
3988         (nnml-encoded-group-name): New function.
3989         (nnml-group-pathname): Inline nnml-decoded-group-name.
3990         (nnml-request-expire-articles): Decode group name in message.
3991         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3992         nnmail-pathname-coding-system.
3993         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3994         not decoded ones according to nnmail-group-names-not-encoded-p.
3995         (nnml-generate-active-info): Use nnml-encoded-group-name.
3996
3997 2007-08-08  Glenn Morris  <rgm@gnu.org>
3998
3999         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4000         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4001         doc-strings and comments.
4002
4003 2007-07-25  Glenn Morris  <rgm@gnu.org>
4004
4005         * Relicense all FSF files to GPLv3 or later.
4006
4007 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-sum.el (gnus-summary-move-article): Make
4010         gnus-summary-respool-article work.
4011
4012 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4015         string.
4016
4017 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4018
4019         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4020         that should be ignored when comparing distant RSS articles with local
4021         ones.
4022         (nnrss-make-hash-index): New function.  Create a hash index according
4023         to the ignored fields.
4024         (nnrss-check-group): Use it.
4025
4026 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4029
4030         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4031
4032         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4033         the new optional argument ENCODED is non-nil.
4034         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4035         coding system for encoding group name.
4036         (gnus-group-make-rss-group): Pass un-encoded group name to
4037         gnus-group-make-group.
4038         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4039         encoded.
4040
4041         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4042         Encode group name to which articles are moved or copied.
4043         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4044         coding system for encoding Newsgroup, Followup-To and Xref headers.
4045
4046         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4047         marks; use nnheader-file-coding-system to write a file.
4048         (nnagent-retrieve-headers): Bind file-name-coding-system to
4049         nnmail-pathname-coding-system.
4050
4051         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4052
4053         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4054         (nnml-request-article, nnml-request-create-group)
4055         (nnml-request-rename-group, nnml-find-id)
4056         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4057         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4058         (nnml-save-marks): Use nnml-group-pathname instead of
4059         nnmail-group-pathname.
4060
4061         (nnml-request-create-group, nnml-request-expire-articles)
4062         (nnml-request-move-article, nnml-request-delete-group)
4063         (nnml-deletable-article-p, nnml-possibly-create-directory)
4064         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4065         (nnml-open-marks): Bind file-name-coding-system to
4066         nnmail-pathname-coding-system.
4067
4068         (nnml-request-article): Pass server argument to nnml-find-group-number.
4069         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4070         server argument to nnml-possibly-create-directory.
4071         (nnml-request-accept-article): Pass server argument to
4072         nnml-active-number and nnml-save-mail.
4073         (nnml-find-group-number): Pass server argument to nnml-find-id.
4074         (nnml-request-update-info): Pass server argument to
4075         nnml-marks-changed-p.
4076
4077         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4078         (nnml-save-mail, nnml-active-number): Add server argument.
4079
4080         (nnml-request-delete-group): Warn if group is missing.
4081         (nnml-get-nov-buffer): Decode group name.
4082         (nnml-generate-active-info): Encode group name.
4083         (nnml-open-marks): Decode group name in messages.
4084
4085 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4088         if it is not specified.
4089         (gnus-article-pipe-part, gnus-article-save-part)
4090         (gnus-article-interactively-view-part, gnus-article-copy-part)
4091         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4092         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4093         (gnus-article-replace-part, gnus-article-delete-part)
4094         (gnus-article-view-part-as-type): Pass raw prefix argument to
4095         gnus-article-part-wrapper.
4096
4097 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-agent.el (gnus-agent-save-active): Bind
4100         nnheader-file-coding-system to gnus-agent-file-coding-system.
4101
4102         * gnus-cache.el (gnus-cache-save-buffers)
4103         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4104         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4105         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4106         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4107         (gnus-cache-generate-active, gnus-cache-rename-group)
4108         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4109         (gnus-cache-update-overview-total-fetched-for): Bind
4110         file-name-coding-system to nnmail-pathname-coding-system.
4111         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4112         variables.
4113         (gnus-cache-decoded-group-name): New function.
4114         (gnus-cache-file-name): Use it.
4115         (gnus-cache-generate-active): Use non-decoded group name for active.
4116
4117         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4118         right place.
4119         (gnus-write-active-file): Don't break non-ASCII group names.
4120
4121         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4122         nnmail-pathname-coding-system.
4123
4124         * lpath.el: Bind default-file-name-coding-system,
4125         file-name-coding-system and language-info-alist for XEmacs.
4126
4127         * gnus-uu.el (gnus-uu-decode-save): Typo.
4128
4129 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4132
4133 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4136         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4137         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4138         (gnus-agent-flush-group, gnus-agent-flush-cache)
4139         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4140         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4141         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4142         (gnus-agent-regenerate-group)
4143         (gnus-agent-update-files-total-fetched-for)
4144         (gnus-agent-update-view-total-fetched-for): Bind
4145         file-name-coding-system to nnmail-pathname-coding-system.
4146         (gnus-agent-group-pathname): Don't encode file names by
4147         nnmail-pathname-coding-system.
4148         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4149         coding-system-for-write instead of buffer-file-coding-system to
4150         gnus-agent-file-coding-system.
4151
4152         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4153         Decode group name.
4154
4155         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4156
4157         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4158         (gnus-read-newsrc-el-file): Make group names unibyte.
4159
4160         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4161         nnmail-pathname-coding-system.
4162
4163         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4164         (nnrss-request-delete-group): Bind file-name-coding-system to
4165         nnmail-pathname-coding-system.
4166         (nnrss-read-server-data, nnrss-read-group-data): Bind
4167         file-name-coding-system correctly.
4168         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4169
4170         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4171         (nntp-server-to-method-cache): New variable.
4172         (nntp-group-pathname): New function that decodes non-ASCII group names.
4173         (nntp-possibly-create-directory, nntp-marks-changed-p)
4174         (nntp-save-marks, nntp-open-marks): Use it.
4175         (nntp-possibly-create-directory, nntp-open-marks):
4176         Bind file-name-coding-system to nnmail-pathname-coding-system.
4177         (nntp-open-marks): Decode group names when bootstrapping marks.
4178
4179         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4180         Newsgroups and Folowup-To headers.
4181
4182 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4185         (gnus-server-closed-face, gnus-server-denied-face)
4186         (gnus-server-offline-face): Remove variable.
4187         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4188
4189         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4190         of modifying message-stack directly for XEmacs.
4191
4192         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4193         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4194         if the coding-system argument is nil for XEmacs.
4195
4196         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4197         mm-charset-override-alist.
4198
4199         * rfc2047.el: Don't require base64; require rfc2045 for the function
4200         rfc2045-encode-string.
4201         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4202         to quote the parameter value.
4203
4204 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4207         form in gnus-group-name-charset-method-alist.
4208
4209         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4210         overrides the default layout edit-form.
4211
4212         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4213
4214         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4215
4216 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4219         as unfetched articles.
4220
4221 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4224
4225 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4228         original back end that keeps marks in the local system.
4229
4230 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4233         arg of pop-to-buffer for XEmacs.
4234         (gnus-article-read-summary-keys): Ditto; don't restore window
4235         configuration if summary command ends up with neither article buffer
4236         nor summary buffer; describe bindings if summary keys end with C-h.
4237
4238 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * message.el (message-fix-before-sending): Skip raw message part to be
4241         forwarded while checking illegible text.
4242         (message-forward-make-body-mime, message-forward-make-body): Mark
4243         signed or encrypted raw message as having no illegible text.
4244
4245 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4248         (gnus-message-with-timestamp-1): New macro.
4249         (gnus-message-with-timestamp): New function.
4250         (gnus-message): Use them.
4251
4252         * nnheader.el (nnheader-message): Use them.
4253
4254 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4257         .newsrc.eld file.
4258
4259 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * gnus-agent.el (gnus-agent-fetch-headers)
4262         (gnus-agent-retrieve-headers): Bind
4263         gnus-decode-encoded-address-function to identity.
4264
4265         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4266         available also when the server returns simply a dot.
4267
4268         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4269
4270 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4273
4274 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * gnus-ems.el (gnus-x-splash): Make it work.
4277
4278         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4279         from being used.
4280
4281         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4282
4283 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4286         4th and the 5th arguments.
4287
4288         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4289         the front stickiness.
4290         (gnus-article-summary-command-nosave): Correct the order of the
4291         arguments passed to pop-to-buffer.
4292         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4293         summary command ends up with the article buffer.
4294
4295         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4296         the same faces.
4297
4298 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4299
4300         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4301
4302 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4303
4304         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4305         * gnus-sum.el (gnus-summary-highlight):
4306         * pgg.el (pgg-sign-region, pgg-sign):
4307         * mail-source.el (mail-source-delete-old-incoming-confirm):
4308         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4309
4310 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-art.el (gnus-mime-view-part-externally)
4313         (gnus-mime-view-part-internally): Fix predicate function passed to
4314         completing-read.
4315
4316         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4317
4318         * gnus.el (gnus-update-message-archive-method): Add :version.
4319
4320 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus.el (gnus-update-message-archive-method): New variable.
4323
4324         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4325         according to gnus-message-archive-method if
4326         gnus-update-message-archive-method is non-nil.
4327
4328 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4331         by Loic Dachary <loic@dachary.org>.
4332         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4333
4334 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * message.el (message-pop-to-buffer): Add switch-function argument.
4337         (message-mail): Pass switch-function argument to it.
4338
4339 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4342         Improve doc string.
4343
4344 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4347         (gnus-header-content)
4348         * gnus-cite.el (gnus-cite-10)
4349         * gnus-srvr.el (gnus-server-closed)
4350         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4351         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4352         (gnus-group-mail-3-empty, gnus-group-mail-low)
4353         (gnus-group-mail-low-empty, gnus-splash)
4354         * message.el (message-header-to, message-header-cc)
4355         (message-header-subject, message-header-other, message-header-name)
4356         (message-header-xheader, message-separator, message-cited-text)
4357         (message-mml): Lighten colors of faces used for dark background.
4358
4359 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4360
4361         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4362         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4363
4364 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * message.el (message-narrow-to-headers-or-head):
4367         Ignore mail-header-separator in the body.
4368
4369 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4372         same as window size.
4373
4374 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4375
4376         * message.el (message-font-lock-keywords): Use message-header-xheader
4377         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4378         ahead of the anything pattern, to get it recognised.
4379
4380 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4383         spam.el loads uses it in the compiled defadvice form.
4384
4385 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4386
4387         * gnus-sum.el (gnus-articles-to-read)
4388         (gnus-summary-insert-old-articles): Don't truncate group name for
4389         `read-string'.
4390
4391         * gnus-util.el (gnus-limit-string): Delete this function.
4392
4393         * gnus-sum.el (gnus-simplify-subject-fully): Use
4394         `truncate-string-to-width' instead.
4395
4396 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4397
4398         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4399         if, on summary exit, the next group has to be selected.
4400         (gnus-summary-exit): Use it.
4401
4402 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4405         non-break space.
4406
4407 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4410         Check if group is not a directory.
4411         (nnfolder-request-expire-articles): Don't delete articles if the target
4412         group is not available.
4413
4414         * nnml.el (nnml-request-create-group): Properly check if group is not a
4415         file.
4416         (nnml-request-expire-articles): Don't delete articles if the target
4417         group is not available.
4418
4419         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4420         Don't quote characters that are within parentheses.
4421
4422 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4425         (gnus-handle-ephemeral-exit): Select article according to it.
4426
4427 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4428
4429         * message.el (message-insert-formated-citation-line): Remove newline.
4430         (message-citation-line-format): Add final \n here so that the user can
4431         avoid a blank line.
4432
4433 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4434
4435         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4436         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4437         Update lanl/arXiv support.
4438
4439 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * gnus.el: Bump version number.
4442
4443 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4444
4445         * gnus.el (gnus-version-number): Bump version.
4446
4447 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4448
4449         * gnus.el: No Gnus v0.6 is released.
4450
4451 2007-04-27  Didier Verna  <didier@xemacs.org>
4452
4453         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4454         * gmm-utils.el (gmm-regexp-concat): here.
4455         * message.el: Don't require 'gnus-util.
4456         (message-dont-reply-to-names): Handle name change above.
4457         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4458
4459 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4462         since the initial value varies according to the system.
4463
4464 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4467
4468 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4469
4470         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4471
4472 2007-04-24  Didier Verna  <didier@xemacs.org>
4473
4474         Improve the type of gnus-ignored-from-addresses.
4475         * gnus-util.el (gnus-orify-regexp): New function.
4476         * message.el (gnus-util): Require it.
4477         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4478         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4479         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4480
4481 2007-04-24  Didier Verna  <didier@xemacs.org>
4482
4483         * gnus-sum.el:
4484         * gnus-utils.el: Fix some trailing whitespaces.
4485
4486 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4489         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4490         article's Message-ID; refer parent article in summary buffer.
4491
4492         * message.el (message-bounce): Call mime-to-mml.
4493
4494         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4495         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4496         optimize and/or forms properly.
4497
4498 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4501         URL.
4502
4503 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4506
4507 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4510         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4511         displayed of multipart/alternative part if it is invoked from summary
4512         buffer.
4513
4514         * mm-view.el (mm-inline-text-html-render-with-w3m)
4515         (mm-inline-text-html-render-with-w3m-standalone)
4516         (mm-inline-render-with-function): Use mail-parse-charset by default.
4517
4518 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4519
4520         * parse-time.el (parse-time-string-chars): Check if CHAR
4521         is less than the length of parse-time-syntax.
4522
4523 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4526         from gnus-newsgroup-processable.
4527
4528 2007-04-16  Didier Verna  <didier@xemacs.org>
4529
4530         * gnus-msg.el (gnus-configure-posting-styles): Handle
4531         message-signature-directory properly with :file syntax.  Reported by
4532         "Leo".
4533
4534 2007-04-11  Didier Verna  <didier@xemacs.org>
4535
4536         New user option: message-signature-directory.
4537         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4538         * message.el (message-insert-signature): Ditto.
4539         * message.el (message-signature-file): Doc update.
4540         * message.el (message-signature-directory): New.
4541
4542 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-msg.el (gnus-inews-yank-articles): Use
4545         message-exchange-point-and-mark instead of exchange-point-and-mark.
4546
4547 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * message.el (message-yank-original): Make sure cited text ends with
4550         newline; don't exchange point and mark.
4551
4552 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4553
4554         * tls.el (open-tls-stream): Properly handle case where there
4555         is no associated buffer.
4556
4557 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4558
4559         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4560         message-yank-original, make sure (< mark TEXT point).
4561
4562 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * message.el (message-fill-column): New variable.
4565         (message-mode): Use it.  Add comment on a possible new hook.
4566
4567         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4568         (nnmail-get-new-mail): Reformat.
4569
4570         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4571
4572         * gmm-utils.el: Fix Commentary.
4573         (gmm-tool-bar-from-list): Fix typo in doc string.
4574
4575 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4576
4577         * message.el (message-yank-original): Don't switch point and mark
4578         unnecessarily to put point and mark as documented.
4579
4580 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4583         from the message heads.
4584
4585 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4586
4587         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4588         article buffer does not have a window.  This may not be the best
4589         solution but is certainly better than setting the start of the null,
4590         that is the current, window.
4591
4592 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4595         (gnus-draft-setup): Run it.
4596
4597         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4598         gnus-score-fast-scoring.  Allow regexp.
4599         (gnus-score-headers): Use it.
4600
4601         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4602         XEmacs.
4603
4604         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4605         string.
4606         (gnus-button-alist): Also catch `<f1> k ...'.
4607         (gnus-treat-display-x-face): Fix doc string.
4608
4609 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4610
4611         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4612         evaluation of gnus-extended-version to ensure correct generation of the
4613         User-Agent header when message-generate-headers-first is used.
4614
4615 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4616
4617         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4618         hashcash-path is nil.  Don't call callback with incorrect number of
4619         parameters if val is 0.
4620
4621 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4622
4623         * message.el (message-required-news-headers):
4624         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4625
4626 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4627
4628         * tls.el (open-tls-stream): In handshake-waiting loop,
4629         don't wait more if there is output available to process.
4630
4631 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4632
4633         * tls.el (tls-program): Doc fix.
4634
4635 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * message.el (message-generate-new-buffers): Change the meaning of the
4638         nil value; add `standard' to the choices; treat t as `unique'; improve
4639         doc string.
4640         (gnus-select-frame-set-input-focus): Autoload.
4641         (message-buffer-name): Search for the existing message buffer if
4642         message-generate-new-buffers is nil or `standard'; treat the value t of
4643         message-generate-new-buffers as `unique'.
4644         (message-pop-to-buffer): Raise the frame already displaying the message
4645         buffer; clear the echo area after querying.
4646         (message-setup): Pass the `continue' argument to compose-mail.
4647         (message-mail): Prefer `switch-function' if it is given; search for the
4648         existing message buffer if the `continue' argument is non-nil; pass
4649         continue and switch-function arguments to compose-mail by way of
4650         message-setup.
4651         (message-mail-other-window): Adjust argument of message-setup.
4652         (message-mail-other-frame): Ditto.
4653
4654 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4657         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4658         to turn font-lock on when turning gnus-message-citation-mode on.
4659
4660 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4661
4662         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4663         (mml-smime-function-alist): New variable; add epg as the backend.
4664         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4665         mml-smime- functions instead.
4666         * mm-view.el: Require smime.
4667
4668 2007-03-05  Didier Verna  <didier@xemacs.org>
4669
4670         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4671         instead of just inheritance for posting styles.
4672         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4673
4674 2007-02-24  Chris Moore  <dooglus@gmail.com>
4675
4676         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4677         * pgg-pgp.el (pgg-pgp-encrypt-region):
4678         * pgg-gpg.el (pgg-gpg-encrypt-region):
4679         Check pgg-encrypt-for-me if no other recipients.
4680
4681 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4682
4683         * tls.el (tls-certtool-program): Fix custom type.
4684
4685 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4688         and point-at-eol instead of line-(beginning|end)-position.
4689
4690         * assistant.el (assistant-parse-buffer): Ditto.
4691
4692         * netrc.el (netrc-parse-services): Ditto.
4693
4694 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4695
4696         * mml2015.el (mml2015-epg-find-usable-key): New function.
4697         (mml2015-epg-sign): Use it.
4698         (mml2015-epg-encrypt): Use it.
4699
4700 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * message.el (message-make-in-reply-to): Quote name containing
4703         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4704         if there are special characters.  Reported by NAKAJI Hiroyuki
4705         <nakaji@jp.freebsd.org>.
4706
4707 2007-02-27  Didier Verna  <didier@xemacs.org>
4708
4709         Include the group parameters as well as the topic ones in the
4710         inheritance filter process.
4711         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4712         argument GROUP-PARAMS-LIST.
4713         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4714
4715 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * nntp.el (nntp-never-echoes-commands)
4718         (nntp-open-connection-functions-never-echo-commands): New variables.
4719         (nntp-send-command): Use them.
4720
4721 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4722
4723         * mml2015.el (mml2015-epg-verify): Simplified.
4724
4725 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * mml.el (mml-content-disposition-alist): New user option.
4728         (mml-content-disposition): New function.
4729         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4730         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4731
4732 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4733
4734         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4735         verification.
4736
4737 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4738
4739         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4740         articles posted in the last 24 hours.
4741
4742 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4743
4744         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4745
4746 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4747
4748         * nntp.el (nntp-send-command): Don't wait for echoes when
4749         nntp-open-ssl-stream is used.
4750
4751 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4754         (gnus-message-add-citation-keywords)
4755         (gnus-message-remove-citation-keywords): Remove.
4756         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4757         directly, make the variables in font-lock-defaults buffer-local, add
4758         gnus-message-citation-keywords to them and then update the value of
4759         font-lock-keywords.
4760
4761 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * message.el (message-cite-original-1): Don't call
4764         gnus-article-highlight-citation.
4765
4766         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4767         citations; fix line count.
4768
4769 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4772         (gnus-message-add-citation-keywords)
4773         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4774         versions of font-lock-add-keywords and font-lock-remove-keywords to
4775         work with XEmacs correctly.
4776
4777 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-cite.el (gnus-cite-face-list): Set the values of
4780         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4781         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4782         (gnus-message-cite-prefix-regexp): New variable.
4783         (gnus-message-search-citation-line): Use it; protect against long
4784         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4785         the 0th match data for Emacs.
4786         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4787         (gnus-message-add-citation-keywords): Append keywords rather than
4788         prepending; emulate font-lock-add-keywords if it is not available.
4789         (gnus-message-remove-citation-keywords): Emulate
4790         font-lock-remove-keywords if it is not available.
4791
4792         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4793
4794         * message.el (message-cite-prefix-regexp): Set the value of
4795         gnus-message-cite-prefix-regexp.
4796
4797 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4798
4799         * nnweb.el (nnweb-google-parse-1): Update parser.
4800
4801 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4802
4803         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4804
4805 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4806
4807         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4808         regexp.
4809
4810 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4813         string-to-multibyte.
4814         (uudecode-decode-region-internal): Use it.
4815
4816         * lpath.el: Fbind string-as-multibyte for XEmacs.
4817
4818 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4821         custom choice.
4822
4823         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4824
4825 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4826
4827         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4828
4829         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4830         `write-region' to respect `mm-inhibit-file-name-handlers'.
4831
4832 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4833
4834         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4835         Use gnus-home-directory instead of "~/" or "$HOME".
4836
4837 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4838
4839         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4840         to mention filename.
4841         Add comments at beginning regarding usage.
4842         (encrypt-write-file-contents): Change interactive so a string is
4843         acceptable.  If the file has no associated model, show an error instead
4844         of a nonsense prompt.
4845
4846 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4847
4848         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4849         Thanks to Yoshihiko Yamada for kind notification of this typo.
4850
4851 2007-01-12  Kenichi Handa  <handa@m17n.org>
4852
4853         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4854         multibyte buffer.
4855
4856 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4857
4858         * gnus-score.el (gnus-score-fast-scoring): New variable.
4859         (gnus-score-headers): Use it.
4860
4861         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4862
4863         * message.el (message-cite-original-1): Call
4864         gnus-article-highlight-citation if requested.
4865         (message-make-from): Allow name and address as optional arguments.
4866
4867         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4868
4869         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4870         bugs to doc string.
4871         (gnus-button-alist): Add mid\\|message-id.
4872         (gnus-button-fetch-group): Extend for use in
4873         `browse-url-browser-function'.
4874         (gnus-button-url-regexp): Try to catch paired parentheses like in
4875         Wikipedia URLs.
4876
4877         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4878         Suggested by Simon Krahnke <overlord@gmx.li>.
4879
4880 2007-01-13  Romain Francoise  <romain@orebokech.com>
4881
4882         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4883         Update copyright.
4884
4885 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4886
4887         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4888
4889 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * gnus-registry.el (gnus-registry-unfollowed-groups)
4892         (gnus-registry-split-fancy-with-parent): Fix documentation.
4893
4894 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4897         from nnweb groups.
4898
4899 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4902         Xref urls.  Erase buffer before requesting head.
4903
4904 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4905
4906         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4907         customizable.
4908
4909 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4910
4911         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4912         no signing key is found.
4913         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4914         no encrypting and/or signing key is found.
4915
4916 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4919
4920 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4921
4922         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4923         headers read from disk with the ones newly found in the current search.
4924         This should no longer cause problems, because the article numbers in
4925         Gmane's `nov.php' output are ignored since the previous change.
4926
4927 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4928
4929         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4930
4931 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4934         replace-regexp-in-string; bind url-version; fbind display-images-p and
4935         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4936         find-face and set-itimer-function for Emacs; bind itimer-list for
4937         Emacs.
4938
4939         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4940
4941 2007-01-01  Romain Francoise  <romain@orebokech.com>
4942
4943         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4944
4945 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4946
4947         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4948         `define-minor-mode' macro definition expanded properly.
4949         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4950         exclude it there.
4951
4952         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4953         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4954         `fboundp' test.
4955         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4956         This is OK to autoload in (S)XEmacs now.
4957
4958 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4961         keystroke.
4962         (gnus-summary-limit-to-singletons): Fix typo.
4963
4964         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4965         else fails.
4966
4967 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4968
4969         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4970         docstring.
4971
4972         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4973         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4974         (gnus-summary-insert-dormant-articles): Fix typo in message.
4975
4976 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4979         nil for XEmacs.
4980         (gnus-message-citation-mode): Don't autoload in XEmacs.
4981
4982         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4983
4984 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4985
4986         * nnimap.el (nnimap-expunge-search-string): Mention
4987         nnimap-search-uids-not-since-is-evil in docstring.
4988
4989 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * spam.el: Revert to make-obsolete-variable because
4992         define-obsolete-variable-alias is not supported in Emacs 21.
4993
4994         * spam.el (spam-ifile-path, spam-ifile-database-path)
4995         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4996         make-obsolete-variable.
4997         (spam-bsfilter-path, spam-bsfilter-program)
4998         (spam-spamassassin-path, spam-spamassassin-program)
4999         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5000         use "path" inappropriately.
5001         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5002         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5003         variable names.
5004
5005 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5006
5007         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5008         summary buffer.
5009
5010         * password.el (password-cache-remove): Use clear-string to burn
5011         password, if available.
5012
5013 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5016
5017         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5018
5019         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5020         (gnus-message-highlight-citation): Move defcustom here from
5021         gnus-cite.el.
5022         (gnus-message-citation-mode): Autoload.
5023
5024         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5025         checks to make it compile with XEmacs.
5026         (gnus-message-citation-mode): New minor mode.
5027         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5028         (gnus-message-highlight-citation): New variables.
5029         (gnus-message-search-citation-line)
5030         (gnus-message-add-citation-keywords)
5031         (gnus-message-remove-citation-keywords)
5032         (turn-on-gnus-message-citation-mode)
5033         (turn-off-gnus-message-citation-mode): New functions.
5034
5035 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5036
5037         * gnus-cite.el: Enable highlighting of different citation levels in
5038         message-mode.
5039
5040 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * message.el (message-make-fqdn): Fix comment.
5043         (message-bogus-system-names): Add ".local".
5044
5045         * spam.el (spam-ifile-path, spam-ifile-program)
5046         (spam-ifile-database-path, spam-ifile-database)
5047         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5048         Don't use "path" inappropriately.
5049         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5050         strings.
5051         (spam-check-ifile, spam-ifile-register-with-ifile)
5052         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5053         new variable names.
5054
5055         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5056         (gnus-treat-display-smileys): Simplify using
5057         gnus-image-type-available-p.
5058
5059         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5060         available.
5061
5062         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5063         `display-images-p' if available.
5064
5065 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5068         one after turning on the buffer's multibyteness instead of decoding
5069         them directly in the unibyte buffer that causes unexpected conversion
5070         in Emacs 23 (unicode).
5071
5072 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5073
5074         * message.el (message-generate-hashcash): Fix custom type.
5075
5076 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5079
5080 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5083         disconnect icons.  Add help text.
5084
5085 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5086
5087         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5088         negated to be consistent with the others we handle.
5089
5090 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5093         version of gnus-summary-buffer to something, so that we can use two
5094         article buffers at the same time.
5095
5096 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5097
5098         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5099         trigger all the extra headers.
5100         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5101         sorting.
5102
5103 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5104
5105         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5106         solid groups.
5107
5108 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5109
5110         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5111
5112 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * legacy-gnus-agent.el: Add Copyright notice.
5115
5116 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5117
5118         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5119
5120 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5123
5124         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5125         to make it work reliably in CVS Emacs.
5126         (gnus-summary-limit-strange-charsets-predicate)
5127         (gnus-summary-limit-to-predicate): New functions.
5128
5129 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5130
5131         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5132         specifying array size.
5133         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5134         array if it is too small.
5135         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5136         (gnus-sort-threads-loop): New function.
5137
5138 2006-12-06  Chris Moore  <dooglus@gmail.com>
5139
5140         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5141         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5142
5143 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5144
5145         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5146         options.
5147
5148 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5151         DOS-ing the recipient.
5152
5153         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5154         the headers when creating the mapping to avoid mismappings.
5155         (nnweb-gmane-create-mapping): Always nix out old mapping.
5156
5157 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5160         and mm-verify-option to never.
5161
5162 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * message.el (message-signed-or-encrypted-p): New function.
5165         (message-forward-make-body): Use it.
5166
5167         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5168         Replace encode-coding-string with mm-encode-coding-string.
5169
5170 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * nneething.el (nneething-decode-file-name): Replace
5173         decode-coding-string with mm-decode-coding-string.
5174
5175         * gnus-int.el (gnus-open-server): Say failed server's name.
5176
5177 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5178
5179         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5180         strings to a single string.  Quote `errors-file-name'.
5181         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5182         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5183         Adjust calls.  Use `shell-quote-argument'.
5184
5185 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5186
5187         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5188         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5189
5190         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5191         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5192         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5193         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5194         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5195         (gnus-subscribe-newsgroup, gnus-1):
5196         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5197         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5198         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5199         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5200
5201 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5202
5203         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5204         keystroke.
5205         (gnus-summary-limit-to-bodies): Implement headersp.
5206
5207 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5210
5211 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5214
5215 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * message.el (message-generate-hashcash): Expand range of values to
5218         include `opportunistic'.
5219         (message-send-mail): Use it.
5220
5221 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5222
5223         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5224         and comment it.
5225
5226         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5227
5228 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * gnus-util.el (gnus-extract-address-components): Improve comment.
5231
5232 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus-util.el (gnus-extract-address-components): Work with address in
5235         which the name portion contains @.
5236
5237         * lpath.el: Fbind custom-autoload.
5238
5239 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * gnus.el (gnus-start): Move custom group up.
5242         (gnus-select-method): Don't autoload, but make it available for
5243         `customize-variable'.
5244         (gnus-getenv-nntpserver): Don't autoload.
5245
5246 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5247
5248         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5249
5250 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * message.el (message-sendmail-extra-arguments): New variable.
5253         (message-send-mail-with-sendmail): Use it.
5254
5255 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5258         mm-with-unibyte-current-buffer to make string unibyte.
5259
5260         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5261         mm-string-as-multibyte.
5262
5263 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5264
5265         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5266         Reported by Werner Koch <wk@gnupg.org>.
5267
5268 2006-11-14  Daiki Ueno  <ueno@p360>
5269
5270         * mml2015.el: Autoload epa-select-keys when compiling.
5271
5272 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5273
5274         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5275         message-options.
5276         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5277
5278 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5279
5280         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5281         EasyPG (< 0.0.6).
5282         (mml2015-always-trust): New user option.
5283         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5284         prompt.
5285
5286 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * nntp.el (nntp-authinfo-force): New variable.
5289         (nntp-send-authinfo): Use it.
5290
5291 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5294         decode encoded words.  Improve prompt.  Add comment about forwarding.
5295         (message-replacement-char): Move up.
5296
5297 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5298
5299         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5300         instead of gnus-intersection because arguments of gnus-sorted-nunion
5301         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5302
5303 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5306         (message-simplify-subject-functions): Enable
5307         message-strip-subject-encoded-words by default.
5308
5309 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * message.el (message-strip-subject-encoded-words): New function
5312         (message-simplify-subject-functions): New variable.
5313         (message-simplify-subject): Use it.  Fix typo in doc string.
5314         Support message-strip-subject-encoded-words.
5315
5316 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5317
5318         * gnus-diary.el (gnus-diary-delay-format-function):
5319         * nndiary.el (nndiary-reminders):
5320         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5321
5322 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * gnus-art.el (article-hide-boring-headers): Fetch date from
5325         gnus-original-article-buffer to avoid problems with localized date
5326         strings.
5327
5328 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5331
5332 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5333
5334         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5335         New variables.
5336         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5337         (mm-charset-synonym-alist): Move some entries to
5338         mm-codepage-iso-8859-list.
5339         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5340         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5341
5342 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5345
5346 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5349         with Emacs 21 and XEmacs.
5350
5351 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5352
5353         * spam.el (spam-parse-address): New function for better parsing,
5354         catching errors, etc.
5355         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5356
5357 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * mm-view.el: Add interactive arg to html2text autoload.
5360
5361 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5364
5365 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5366
5367         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5368         variables.
5369         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5370         (mm-charset-synonym-alist): Move some entries to
5371         mm-codepage-iso-8859-list.
5372
5373         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5374
5375 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5376
5377         * message.el (message-citation-line-format)
5378         (message-insert-formated-citation-line): Fix implementation of %E, %N
5379         and %n according to the doc string.
5380
5381 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5382
5383         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5384         car-safe to avoid bad parses.
5385
5386 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5389         names.
5390
5391         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5392
5393 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5396         header.
5397
5398         * message.el (message-draft-headers): Add Date.
5399         (message-headers-to-generate): Fix typo in docstring.
5400
5401         * nndraft.el (nndraft-required-headers): New variable.
5402         (nndraft-generate-headers): Use it.
5403
5404         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5405
5406 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5407
5408         * gnus-registry.el (gnus-registry-wash-for-keywords)
5409         (gnus-registry-find-keywords): New functions to allow easy searching of
5410         articles that are in the registry.
5411
5412 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5413
5414         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5415         ietf-drums-parse-address instead of gnus-extract-address-components.
5416         Reported by Damien Elmes <damien@repose.cx>.
5417
5418 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus.el (gnus-mime): Remove unused custom group.
5421
5422 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5423
5424         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5425         "blank line" when searching for end of armor headers.
5426
5427 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gmm-utils.el (gmm-write-region): Fix variable name.
5430
5431 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * gmm-utils.el (gmm-write-region): New function based on compatibility
5434         code from `mm-make-temp-file'.
5435
5436         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5437
5438         * nnmaildir.el (nnmaildir--update-nov)
5439         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5440         Use `gmm-write-region'.
5441
5442 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5445         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5446
5447         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5448
5449         * message.el (message-replacement-char): New variable.
5450         (message-fix-before-sending): Use it.
5451         (message-simplify-subject): New function to remove duplicate code.
5452         (message-reply, message-followup): Use it.
5453
5454         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5455         gnus-summary-limit-to-articles.
5456
5457 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-util.el (gnus-with-local-quit): New macro.
5460
5461         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5462
5463 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5464
5465         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5466         ignore non-string data.
5467
5468 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5469
5470         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5471         non-string data (needs to be done in the registry too).
5472
5473 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5474
5475         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5476         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5477         (gnus-registry-split-fancy-with-parent)
5478         (gnus-registry-fetch-simplified-message-subject-fast)
5479         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5480         Remove text properties on ingress into the registry and when it's saved.
5481         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5482         registry from entries with no groups.
5483
5484 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5485
5486         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5487         function to remove string properties.
5488
5489 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * gmm-utils.el (gmm): Adjust custom version.
5492
5493         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5494         custom version.
5495
5496         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5497
5498 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5499
5500         * gnus-art.el (gnus-insert-prev-page-button)
5501         (gnus-insert-next-page-button): Simplify.  Reformat.
5502
5503 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5504
5505         * gnus-art.el (gnus-insert-prev-page-button)
5506         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5507
5508 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5509
5510         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5511
5512 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5513
5514         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5515         gnus-article-button-face to MIME and security buttons.
5516
5517 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5520         readable.
5521
5522 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5525
5526 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5527
5528         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5529         `browse-url-of-file' instead of `browse-url'.
5530
5531 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5532
5533         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5534         regexp.  Articles containing quotation were cut prematurely.
5535
5536 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * message.el (message-cite-original-1): Use nobody by default for the
5539         value of From header.
5540         (message-reply): Ditto.
5541
5542 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5543
5544         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5545         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5546         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5547
5548 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5549
5550         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5551         mails in the doc string.  Add some URLs in comment.
5552         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5553
5554 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5557         backslashes handling and the way to find boundaries of quoted strings.
5558
5559 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5560
5561         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5562         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5563         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5564         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5565
5566 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5569         doc string.
5570         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5571
5572 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * lpath.el: Fbind epg-check-configuration.
5575
5576 2006-09-06  Simon Josefsson  <jas@extundo.com>
5577
5578         * mml2015.el (mml2015-use): Doc fix, mention epg.
5579
5580 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5581
5582         * mml2015.el (mml2015-use): Default to epg, if available.
5583
5584 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5585
5586         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5587         message-sender.
5588         (mml1991-epg-encrypt): Ditto.
5589         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5590         message-sender.
5591         (mml2015-epg-encrypt): Ditto.
5592
5593 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5594
5595         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5596         several common directories.
5597
5598 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5599
5600         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5601         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5602
5603 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-art.el (article-decode-encoded-words): Make it fast.
5606
5607 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5610
5611         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5612         in quoted string into `\'.
5613
5614 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5617         Use standard-syntax-table.
5618
5619 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-art.el (gnus-decode-address-function): New variable.
5622         (article-decode-encoded-words): Use it to decode headers which are
5623         assumed to contain addresses.
5624         (gnus-mime-delete-part): Remove useless `or'.
5625
5626         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5627         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5628         (gnus-nov-parse-line): Use it to decode From header.
5629         (gnus-get-newsgroup-headers): Ditto.
5630         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5631
5632         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5633         (mail-decode-encoded-address-string): New alias.
5634
5635         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5636         New function.
5637         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5638         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5639         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5640         (rfc2047-decode-string): Ditto.
5641         (rfc2047-decode-address-region): New function.
5642         (rfc2047-decode-address-string): New function.
5643
5644 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * message.el (message-caesar-buffer-body): Allow rotating headers.
5647
5648         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5649
5650         * message.el (message-insert-formated-citation-line): Fix %f.
5651         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5652
5653 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5656         (gnus-bookmark-mouse-available-p): New macro.
5657         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5658         (gnus-bookmark-bmenu-show-infos): Use it.
5659         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5660         (gnus-bookmark-bmenu-hide-infos): Ditto.
5661         (gnus-bookmark-remove-properties): New function.
5662         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5663         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5664         (gnus-bookmark-write-file): Bind coding-system-for-write.
5665         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5666         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5667         group before selecting it.
5668         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5669         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5670         quit-window if it is not available; use gnus-mouse-2 and bind it to
5671         gnus-bookmark-bmenu-select-by-mouse.
5672         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5673         (gnus-bookmark-bmenu-select-by-mouse): New function.
5674
5675 2006-08-13  Romain Francoise  <romain@orebokech.com>
5676
5677         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5678         space.
5679
5680 2006-08-10  Romain Francoise  <romain@orebokech.com>
5681
5682         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5683         (dns-mode-soa-auto-increment-serial): New user option.
5684         (dns-mode-soa-maybe-increment-serial): New function.
5685         (dns-mode): Add the latter to `write-contents-functions'.
5686
5687 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * compface.el (uncompface): Use binary rather than raw-text-unix.
5690
5691 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * compface.el (uncompface): Make sure the eol conversion doesn't take
5694         place when communicating with the external programs.  Reported by
5695         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5696
5697 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5700
5701 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5702
5703         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5704         Make it more robust by parsing author and date independently.
5705
5706 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5709
5710 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5711
5712         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5713         first matching secret key.
5714         (mml2015-epg-encrypt): Ditto.
5715
5716         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5717         first matching secret key.
5718         (mml1991-epg-encrypt): Ditto.
5719
5720         * mml2015.el (mml2015-encrypt-to-self): New user option.
5721         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5722         mml2015-epg-encrypt-to-self is set.
5723
5724         * mml1991.el (mml1991-encrypt-to-self): New variable.
5725         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5726         mml1991-epg-encrypt-to-self is set.
5727
5728         * mml2015.el (mml2015-signers): New user option.
5729         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5730         (mml2015-epg-encrypt): Allow to select signing keys.
5731
5732         * mml1991.el (mml1991-signers): New variable.
5733         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5734         (mml1991-epg-encrypt): Allow to select signing keys.
5735
5736 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * nnheader.el (nnheader-insert-head): Make it work even if the file
5739         uses CRLF for the line-break code.
5740
5741 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5742
5743         * mml2015.el: Require mml-sec instead of password.
5744         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5745         (mml2015-cache-passphrase): Inherit the default value from
5746         mml-secure-cache-passphrase.
5747         (mml2015-passphrase-cache-expiry): Inherit the default value from
5748         mml-secure-passphrase-cache-expiry.
5749
5750         * mml1991.el: Require mml-sec instead of password.
5751         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5752         (mml1991-cache-passphrase): Inherit the default value from
5753         mml-secure-cache-passphrase.
5754         (mml1991-passphrase-cache-expiry): Inherit the default value from
5755         mml-secure-passphrase-cache-expiry.
5756
5757         * mml-sec.el: Require password.
5758         (mml-secure-verbose): New user option.
5759         (mml-secure-cache-passphrase): New user option.
5760         (mml-secure-passphrase-cache-expiry): New user option.
5761
5762 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5763
5764         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5765         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5766         andreas@altroot.de (Andreas Vögele).
5767
5768         FIXME: Use `tiny change'?
5769
5770 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5771
5772         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5773         workaround for the url package included with Emacs.
5774
5775         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5776
5777 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5780         correctly.  This fixes a bug caused by the 2006-05-12 change.
5781
5782 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5783
5784         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5785         some information about the error when saying that the `bogus' mail
5786         group will be used.
5787
5788 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5791         string.
5792
5793 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5794
5795         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5796
5797 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5798
5799         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5800
5801 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5802
5803         * mml1991.el (mml1991-function-alist): Add epg.
5804         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5805         (mml1991-epg-encrypt): New functions.
5806
5807 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5808
5809         * mml2015.el (mml2015-verbose): New variable.
5810         (mml2015-cache-passphrase): Ditto.
5811         (mml2015-passphrase-cache-expiry): Ditto.
5812         (mml2015-function-alist): Add epg.
5813         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5814         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5815         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5816         functions.
5817
5818 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5819
5820         * message.el (message-cite-original-1): Preserve region when removing
5821         quoted text due to X-No-Archive in order to avoid bogus attribution
5822         when citing multiple messages.
5823
5824 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5825
5826         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5827         Kenneth Jacker <khj@be.cs.appstate.edu>.
5828
5829 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * gnus-diary.el (gnus-user-format-function-d)
5832         (gnus-user-format-function-D): Autoload.
5833
5834         * imap.el (Commentary): Fix typo.
5835
5836         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5837         2006-04-22 contribution.
5838
5839 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5840
5841         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5842         It didn't really fix the bogosity I'm seeing with solid web groups.
5843
5844 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5845
5846         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5847         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5848         created using server names.  If we use the feature without declaring
5849         it, Gnus does not properly manage server and group state.
5850
5851         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5852         bound.
5853
5854 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5855
5856         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5857         looking up the method using GROUP's prefix before inventing a new one.
5858         It is used on killed/unknown groups in various places where returning
5859         an all-new method isn't expected by the caller.
5860
5861         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5862         and match semantics of gnus-group-real-prefix.
5863
5864 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * nnmail.el (nnmail-broken-references-mailers): New variable.
5867         (nnmail-ignore-broken-references): New function generalizing
5868         nnmail-fix-eudora-headers.
5869         (nnmail-fix-eudora-headers): Now obsolete.
5870
5871         * gnus-art.el (gnus-button-handle-custom): Support
5872         `customize-apropos*'.
5873
5874 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5877
5878         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5879         articles.
5880
5881 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5882
5883         * message.el (message-cite-reply-above): New variable.
5884         (message-yank-original): Use it.
5885
5886 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5889
5890 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5893         as read.
5894
5895         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5896
5897 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5898
5899         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5900         (gnus-bookmark-default-file): Use gnus-directory.
5901         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5902         Remove "*" in doc string.
5903         (gnus-bookmark-write-file): Simplify.
5904         (gnus-bookmark-maybe-sort-alist): Use `when'.
5905         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5906         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5907         FIXME about Emacs 21 and XEmacs compatibility.
5908         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5909         compatibility.
5910         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5911         compatibility.
5912         (gnus-bookmark-menu-heading): Fix version.
5913
5914 2006-06-19  Bastien Guerry  <bzg@altern.org>
5915
5916         * gnus-bookmark.el: New file.
5917
5918 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * message.el (message-syntax-checks): Doc fix.
5921
5922 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5923
5924         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5925         unsubscribed groups as if they were killed ones.  It causes duplicate
5926         entries in gnus-newsrc-alist.
5927
5928 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * message.el (message-syntax-checks): Doc fix.
5931         (message-send-mail): Add check for continuation headers.
5932         (message-check-news-header-syntax): Fix regexp used to check for
5933         continuation headers.
5934
5935 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5938
5939 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5942
5943 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5946         default-truncate-lines.
5947
5948 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5951         to fill the utf-8 entry.
5952
5953         * lpath.el: Fbind unicode-precedence-list.
5954
5955 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5956
5957         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5958
5959 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5960
5961         * gnus-agent.el (directory-files-and-attributes): Move all the way
5962         forward (the third and final move).
5963         (gnus-agent-read-agentview): Trap reconstruction errors due to
5964         nonexistant directory.  Handle by returning nil.
5965
5966 2006-05-30  Didier Verna  <didier@xemacs.org>
5967
5968         * message.el (message-dont-reply-to-names): Update the custom type.
5969         * message.el (message-dont-reply-to-names): New defsubst: potentially
5970         convert a list of regexps into a single one.
5971         * message.el (message-get-reply-headers): Use it.
5972         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5973
5974 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * gnus-agent.el (directory-files-and-attributes): Move forward.
5977
5978 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5979
5980         * gnus-ml.el (gnus-mailing-list-subscribe)
5981         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5982         (gnus-mailing-list-message): Fix doc strings.
5983
5984 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5985
5986         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5987         of doing it manually.
5988
5989 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5992         comment.
5993
5994 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5995
5996         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5997         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5998         (gnus-agent-read-local): All symbols allocated in my-obarray
5999         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6000         (gnus-agent-regenerate-group): Check numeric names to see if they are
6001         messages or groups.
6002         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6003         better way of do this...)
6004
6005         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6006         'dummy.group' (there should be a better way of do this...)
6007
6008 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6011         (gnus-saved-headers): Ditto.
6012         (gnus-default-article-saver): Mention functions may have properties.
6013         (gnus-article-save): Override gnus-save-all-headers and
6014         gnus-saved-headers by :headers property which saver function may have.
6015         (gnus-summary-save-in-file): Add :headers property.
6016         (gnus-summary-write-to-file): Ditto.
6017
6018         * gnus-sum.el (gnus-summary-save-article): Bind
6019         gnus-prompt-before-saving to t when saving many articles in a file;
6020         always show all headers.
6021
6022         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6023
6024 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6027         marks.
6028
6029         * message.el (message-indent-citation): Add optional arguments to allow
6030         using it outside of message buffers.
6031
6032         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6033         (gnus-article-treat-unfold-headers): Use it.
6034         (gnus-article-truncate-lines): New variable.
6035         (gnus-article-mode): Use it.
6036         (gnus-article-toggle-truncate-lines): New function.
6037
6038         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6039         gnus-article-toggle-truncate-lines.
6040
6041         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6042         coding system in XEmacs, use binary.
6043
6044 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6047         after-load-alist.
6048
6049         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6050         this function should save decoded articles.
6051         (gnus-summary-write-to-file): Use property to specify this function
6052         should save decoded articles and specify gnus-summary-save-in-file
6053         should be used to save articles other than the first one when saving
6054         many articles.
6055         (gnus-summary-save-body-in-file): Use property to specify this
6056         function should save decoded articles.
6057         (gnus-summary-write-body-to-file): Use property to specify this
6058         function should save decoded articles and specify
6059         gnus-summary-save-body-in-file should be used to save articles other
6060         than the first one when saving many articles.
6061
6062         * gnus-sum.el (gnus-summary-save-article): Simplify.
6063
6064 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * gnus-art.el (gnus-default-article-saver): Add
6067         gnus-summary-write-body-to-file.
6068         (gnus-article-save-coding-system): Don't use coding system object
6069         in XEmacs.
6070         (gnus-read-save-file-name): Add optional `dir-var' argument which
6071         specifies directory in which files are saved; work even if optional
6072         `variable' argument is not specified.
6073         (gnus-summary-write-to-file): Read file name.
6074         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6075         (gnus-summary-write-body-to-file): New function.
6076
6077         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6078         (gnus-summary-local-variables): Add it.
6079         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6080         (gnus-summary-save-article): Remove optional `decode' argument;
6081         determine whether to decode articles by the value of
6082         gnus-default-article-saver; when saving many files using
6083         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6084         it first and use gnus-summary-save-in-file or
6085         gnus-summary-save-body-in-file thereafter unless
6086         gnus-prompt-before-saving is always; move point to article which
6087         will be saved.
6088         (gnus-summary-save-article-file): Revert.
6089         (gnus-summary-write-article-file): Revert.
6090         (gnus-summary-save-article-body-file): Revert.
6091         (gnus-summary-write-article-body-file): New function.
6092
6093 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-art.el (gnus-default-article-saver): Doc fix.
6096         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6097         from gnus-summary-save-article-coding-system, and default to a
6098         certain coding system.
6099         (gnus-output-to-file): Add coding cookie and encode text according
6100         to gnus-article-save-coding-system; don't use mm-append-to-file.
6101
6102         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6103         gnus-art.el and rename to gnus-article-save-coding-system.
6104         (gnus-summary-save-article): Require gnus-art; don't show all
6105         headers if it decodes articles; don't add coding cookie here;
6106         don't bind mm-text-coding-system-for-write.
6107         (gnus-summary-save-article-file): Save decoded articles.
6108         (gnus-summary-write-article-file): When saving many files, use
6109         gnus-summary-write-to-file first and gnus-summary-save-in-file
6110         thereafter unless gnus-prompt-before-saving is always.
6111         (gnus-summary-save-article-body-file): Save decoded articles.
6112
6113         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6114
6115 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * nnrss.el (nnrss-check-group): Bind hash-index.
6118
6119 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6120
6121         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6122         its hash index.  Store this hash in `nnrss-group-data'.
6123         (nnrss-read-group-data): Update accordingly.
6124
6125 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6128         entry.
6129
6130         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6131         gnus-article-browse-html-article.
6132
6133 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6134
6135         * gnus-sum.el (gnus-summary-mime-map): Add
6136         gnus-article-browse-html-article.
6137
6138         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6139
6140 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6143         suitable coding systems in customize.
6144
6145 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * mail-source.el (mail-sources): Fix custom type.
6148
6149 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6152         (gnus-summary-expire-articles-now): Shorten prompt.
6153
6154         * gmm-utils.el (wid-edit): Require.
6155         (defun-gmm): Renamed from `gmm-defun-compat'.
6156         (gmm-image-search-load-path): Use it.
6157         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6158
6159 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6162         variable.
6163         (gnus-summary-save-article): Add optional `decode' argument.  If
6164         it is set and gnus-summary-save-article-coding-system is non-nil,
6165         save decoded article.
6166         (gnus-summary-write-article-file): Save decoded article if
6167         gnus-summary-save-article-coding-system is non-nil.
6168
6169         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6170         type.
6171
6172 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6175
6176 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6179         first to test gnus-single-article-buffer which may be buffer-local.
6180
6181         * gnus-sum.el (gnus-summary-setup-buffer): Make
6182         gnus-single-article-buffer buffer-local and nil in ephemeral
6183         group; make gnus-article-buffer, gnus-article-current, and
6184         gnus-original-article-buffer always buffer-local.
6185         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6186         group.
6187         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6188
6189 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * nnml.el (nnml-request-compact-group): Compressed files might not
6192         have .gz extension.
6193
6194 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6195
6196         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6197         (mm-copy-to-buffer): Use with-current-buffer.
6198         (mm-display-part): Simplify.
6199         (mm-inlinable-p): Add optional arg `type'.
6200
6201 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6202
6203         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6204         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6205         Try harder to show the attachment internally or externally using
6206         gnus-mime-view-part-as-type.
6207
6208 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * message.el (message-from-style, message-signature-separator)
6211         (message-user-organization-file, message-send-mail-function)
6212         (message-citation-line-function, message-yank-prefix)
6213         (message-indent-citation-function, message-signature)
6214         (message-signature-file, message-signature-insert-empty-line):
6215         Remove autoloads.
6216
6217         * gnus-art.el (gnus-buttonized-mime-types): Remove
6218         "multipart/signed".  Revert 2006-04-26 change.
6219
6220 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * gnus.el (gnus-version-number): Bump version.
6223
6224 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6225
6226         * gnus.el: No Gnus v0.5 is released.
6227
6228 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6229
6230         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6231         fetching articles by message-id.
6232
6233 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6234
6235         * message.el (hashcash): Require hashcash as normal.
6236
6237         * ecomplete.el (ecomplete-highlight-match-line): Use
6238         point-at-eol.
6239         (ecomplete-highlight-match-line): Use `highlight', because that
6240         face exists in both Emacs and XEmacs.
6241
6242         * message.el (message-display-abbrev): Use point-at-bol.
6243
6244         * mail-source.el: Don't require timer/timer-funcs.
6245
6246         * gnus-async.el: Ditto.
6247
6248         * password.el: Ditto.
6249
6250         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6251
6252         * mm-url.el: Ditto.
6253
6254         * gnus-xmas.el: Don't require timer-funcs.
6255
6256         * mm-util.el: Require timer/timer-funcs.
6257
6258 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6259
6260         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6261         Close.
6262
6263 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6266         unibyte after clear-decrypt function runs.
6267
6268         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6269         returns as a unibyte string.
6270
6271 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * lpath.el: Revert.
6274
6275         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6276         (pgg-gpg-process-sentinel): Revert.
6277
6278         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6279         (pgg-pgp-lookup-key): Revert.
6280
6281         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6282         (pgg-pgp5-lookup-key): Revert.
6283
6284         * pgg.el (pgg-fetch-key): Revert.
6285
6286 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * lpath.el: Fbind string-as-multibyte for XEmacs.
6289
6290         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6291         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6292         (mml1991-pgg-encrypt): Ditto.
6293
6294         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6295         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6296         a multibyte buffer.
6297
6298         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6299         (pgg-pgp-lookup-key): Ditto.
6300
6301         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6302         (pgg-pgp5-lookup-key): Ditto.
6303
6304         * pgg.el (pgg-fetch-key): Ditto.
6305
6306 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * message.el (message-user-organization-file): Check several
6309         locations of the organization file.
6310
6311         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6312         Add gnus-article-view-part-as-type.
6313
6314         * gnus-art.el (gnus-article-view-part-as-type): New function.
6315
6316         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6317         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6318
6319         * mml.el: Simplify autoload.
6320         (mml-mode): defvar dnd-protocol-alist instead of using
6321         symbol-value.
6322         (mml-default-directory): New variable.
6323         (mml-minibuffer-read-file): Use it.
6324         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6325
6326         * message.el (message-citation-line-format): New variable.
6327         (message-insert-formated-citation-line): New function.
6328         (message-citation-line-function): Add
6329         `message-insert-formated-citation-line' to custom type.
6330
6331         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6332         to doc string.
6333
6334         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6335         depending on mm-verify-option.
6336
6337 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6340         binding pgg-* variables; reimplement the section which prevents
6341         MIME header from being signed.
6342         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6343         pgg-text-mode; remove a blank line at the top of body.
6344
6345         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6346         lines at the top of body; use gnus-newsgroup-charset if there's no
6347         Charset header.
6348
6349 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * message.el (message-self-insert-commands): Doc fix.
6352
6353         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6354         (mm-uu-pgp-encrypted-test): Ditto.
6355         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6356         between header and body; return application/pgp-encrypted handle
6357         if decryption failed; decode decrypted body by charset.
6358
6359         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6360         element match to application/pgp-*.
6361
6362 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6363
6364         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6365         HTML.
6366
6367 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6368
6369         * mail-source.el (mail-source-call-script): Message the error
6370         string.
6371
6372 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * gnus-util.el (gnus-byte-compile): Use it.
6375
6376 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6377
6378         * gnus-util.el (kill-empty-logs): New function.
6379
6380 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * message.el (message-mail-alias-type): Doc fix.
6383         (message-mail-alias-type-p): New function.
6384         (message-send): Use it.
6385         (message-mode): Ditto.
6386         (message-strip-forbidden-properties): Ditto.
6387
6388         * ecomplete.el (ecomplete-database-file-coding-system): New
6389         variable.
6390         (ecomplete-save): Use it.
6391         (ecomplete-setup): Use it.
6392
6393 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * message.el (message-self-insert-commands): New variable.
6396         (message-strip-forbidden-properties): Use it.
6397
6398 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6401         that doesn't make XEmacs choke.
6402
6403 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * gnus-util.el (gnus-replace-in-string):
6406         Prefer replace-regexp-in-string over of replace-in-string.
6407
6408 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-util.el (gnus-select-frame-set-input-focus):
6411         Use select-frame-set-input-focus if it is available in XEmacs; use
6412         definition defined in Emacs 22 for old Emacsen.
6413
6414         * dgnushack.el: Autoload unmorse-region for XEmacs.
6415
6416         * lpath.el: Bind cursor-in-non-selected-windows and
6417         select-frame-set-input-focus for XEmacs.
6418
6419 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6422
6423 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6424
6425         * gnus-registry.el (gnus-registry-cache-save): Remove text
6426         properties when saving via the temp buffer.
6427
6428 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * message.el (message-generate-hashcash): Honor custom type.
6431
6432 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * message.el (message-generate-hashcash): Default to non-nil when
6435         hashcash is found.
6436
6437         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6438         (gnus-refer-thread-limit): Increase default to 500.
6439
6440         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6441
6442         * flow-fill.el (fill-flowed): Allow delete-space.
6443
6444 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6447         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6448         Remove autoloads.
6449
6450 2006-04-18  Simon Josefsson  <jas@extundo.com>
6451
6452         * message.el (message-generate-hashcash): Default to.
6453
6454 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6457         concatenating segments rather than before concatenating them.
6458
6459 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6462
6463 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6466
6467         * message.el (message-forward-make-body-plain): Allow
6468         message-forward-ignored-headers to be a list.
6469         (message-remove-ignored-headers): Factor out into function.
6470         (message-forward-make-body-mml): Use it.
6471
6472         * imap.el (imap-quote-specials): New function.
6473         (imap-login-auth): Quote specials.
6474
6475         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6476         (rfc2231-parse-string): Allow concatanation of parameters that
6477         aren't contiguous.  The test case is
6478           (mail-header-parse-content-type "message/external-body;
6479             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6480             access-type=LOCAL-FILE;
6481             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6482
6483 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6484
6485         * nntp.el (nntp-accept-process-output): Return the value of
6486         `nnheader-accept-process-output'.
6487
6488 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6491         (gnus-button-alist): Recognize more diff formats.
6492         (gnus-button-patch): Strip directory.
6493
6494 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6497         Emacs 22 when setting focus.
6498
6499 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus-art.el (gnus-article-treat-types): Do treatment of
6502         text/x-verbatim parts.
6503         (gnus-button-patch): New command.
6504
6505         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6506         addresses that contain invalid characters.
6507
6508 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6509
6510         * message.el (message-put-addresses-in-ecomplete): Use
6511         gnus-replace-in-string.
6512         (message-is-yours-p): Use the more correct
6513         mail-header-parse-address instead of
6514         mail-extract-address-components.
6515         (message-put-addresses-in-ecomplete): Fix typo.
6516
6517         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6518         keystroke.
6519
6520         * gnus-art.el (gnus-treatment-function-alist): Change order of
6521         newsgroups/generic header folding to avoid double-folding.
6522
6523         * message.el (message-hidden-headers): Add X-Draft-From.
6524
6525         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6526         command.
6527         (gnus-summary-repeat-search-article-backward): New command.
6528
6529         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6530         groups in the parent topic.
6531
6532 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6533
6534         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6535         (spam-extra-header-to-number): Return the CRM114 number as a
6536         number instead of a string.
6537
6538 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * gnus-art.el (gnus-face-properties-alist): Moved here from
6541         gnus-fun.
6542
6543         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6544
6545 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * message.el (message-strip-forbidden-properties): Only display on
6548         self-insert-command.
6549
6550         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6551         reindent.
6552         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6553
6554 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6555
6556         * smiley.el (smiley-style): Fix typo.
6557
6558 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * hashcash.el (hashcash-insert-payment-async-2): Use
6561         message-goto-eoh instead of doing it manually.
6562         (mail-add-payment): Use message-narrow-to-header instead of trying
6563         to do the same itself.
6564
6565         * message.el (message-hidden-headers): Add Face.
6566
6567         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6568         reparenting code.
6569         (gnus-summary-reparent-children): Refactored out code.
6570         (gnus-summary-thread-map): New keystroke.
6571         (gnus-summary-reparent-children): Make into command.
6572
6573         * smiley.el (smiley-style): Default to `medium' if using a large
6574         font.
6575
6576         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6577         does it itself.
6578
6579         * message.el (message-point-in-header-p): Simplify definition.
6580
6581 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * nnagent.el (nnagent-request-set-mark): Silence log file
6584         writing.
6585         (nnagent-request-set-mark): Use write-region instead of
6586         append-to-file.
6587
6588         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6589         strange select method.
6590
6591         * ecomplete.el (ecomplete-display-matches): Get highlightling
6592         right.
6593         (ecomplete-display-matches): Use literals.
6594         (ecomplete-display-matches): Disable message logging.
6595
6596         * message.el (message-display-abbrev): Small optimization.
6597
6598         * ecomplete.el (ecomplete-display-matches): Allow automatic
6599         display.
6600
6601         * message.el (message-strip-forbidden-properties): Display
6602         abbrevs.
6603         (message-display-abbrev): Get automatic display right.
6604
6605         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6606         keystrokes.
6607
6608 2006-04-13  Romain Francoise  <romain@orebokech.com>
6609
6610         TODO: Backport to v5-10!
6611
6612         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6613         Moved here (and renamed) from gnus-registry.el.
6614
6615         * gnus-registry.el: Require gnus-util.
6616         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6617
6618 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * gnus-group.el (gnus-group-catchup-current): Change
6621         if-then-else-if-then-else into cond.
6622         (gnus-group-catchup): Indent.
6623         (group-name-at-point): New function.
6624         (gnus-fetch-group): Provide default from thing at point.
6625
6626 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * message.el (message-display-abbrev): Fix regexp.
6629
6630         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6631         choosing.
6632         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6633         dead variables.
6634
6635         * message.el (message-newline-and-indent): Remove debugging.
6636         (message-display-abbrev): Use new implementation.
6637
6638 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6639
6640         * gnus-art.el (gnus-article-mode): Set
6641         cursor-in-non-selected-windows to nil.
6642
6643         * smiley.el: Revert previous change.
6644         (smiley-data-directory): defvar it before using it in the
6645         defcustom of `smiley-style'.
6646
6647 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6648
6649         * message.el (message-newline-and-indent): New function.
6650
6651         * ecomplete.el: Implement more bits.
6652
6653         * message.el (message-put-addresses-in-ecomplete): Clean up the
6654         string.
6655
6656         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6657
6658         * gnus-sum.el (gnus-summary-save-parts): Bind
6659         gnus-summary-save-parts-counter and use it to make unique file
6660         names.
6661
6662         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6663
6664         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6665         parameter to say whether to actually parse the individual
6666         addresses.
6667
6668         * message.el (message-put-addresses-in-ecomplete): New function.
6669         (ecomplete): Require.
6670         (message-mail-alias-type): Add ecomplete as an option.
6671
6672 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6673
6674         * flow-fill.el (fill-flowed): Remove trailing space from blank
6675         quoted lines.
6676
6677 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6678
6679         * smiley.el (smiley-style): Move definition later to avoid a
6680         compilation warning.
6681
6682 2006-04-12  Kenichi Handa  <handa@m17n.org>
6683
6684         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6685         buffer and then decode the buffer text if necessary.
6686         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6687         first, and after mm-encode-body, change the buffer to unibyte.
6688         Use mm-disable-multibyte instead of set-buffer-multibyte.
6689
6690 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6693         Content-Type header instead of Content-Disposition header.
6694         (gnus-mime-inline-part): Ditto.
6695         (gnus-mime-view-part-as-charset): Ignore charset that the part
6696         specifies.
6697
6698         * mm-decode.el (mm-display-part): Work with external parts and
6699         usual parts similarly.
6700
6701         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6702         instead of gnus-display-mime.
6703
6704         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6705         instead of with-temp-buffer.
6706
6707         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6708         tag to summarized topics part in order to encode non-ASCII text.
6709
6710 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * smiley.el (smiley-style): New variable.
6713         (smiley-directory): New function.
6714         (smiley-data-directory): Derive from `smiley-style' using
6715         `smiley-directory'.
6716         (smiley-regexp-alist): Add new entries.
6717
6718         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6719         (gnus-article-browse-delete-temp): Add :version.
6720
6721 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6722
6723         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6724         the sieve region.
6725
6726 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus.el (gnus-version-number): Bump version.
6729
6730 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6731
6732         * gnus.el: No Gnus v0.4 is released.
6733
6734 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6737         layout.
6738
6739         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6740         unknown charset.
6741
6742         * message.el (message-header-synonyms): Add Original-To to the
6743         default.
6744
6745         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6746         optional parameter.
6747
6748 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * gnus-fun.el (gnus): Require it for gnus-directory.
6751
6752 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6755
6756 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6757
6758         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6759
6760 2006-04-05  Simon Josefsson  <jas@extundo.com>
6761
6762         * password.el (password-reset): New function.
6763
6764 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6765
6766         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6767         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6768
6769 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6770
6771         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6772         Some whitespace was matched into the url, which broke browsing hits
6773         > 100 when mm-url-use-external was nil.
6774
6775 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6778         gnus-extra-headers for 'Newsgroups.
6779
6780         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6781         bound.
6782
6783 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6784
6785         * pgg-gpg.el: Clean up process buffers every time gpg processes
6786         complete.
6787
6788 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6789
6790         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6791         doc string.
6792
6793 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6794
6795         * pgg-gpg.el (pgg-gpg-process-filter)
6796         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6797
6798         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6799         lines, temporary fix.
6800
6801 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6804
6805 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6806
6807         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6808         default-enable-multibyte-characters.  This reverts the change from
6809         revision 6.17 which is no longer necessary because the passphrase
6810         is sent separately now.  GnuPG messages are unreadable under
6811         multibyte locales with default-enable-multibyte-characters set to
6812         nil.
6813
6814 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6815
6816         * message.el (message-tool-bar-gnome): Move "spell".
6817
6818 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6821         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6822         instead.
6823
6824 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6825
6826         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6827         newsgroups handling for NNTP overviews which don't include
6828         Newsgroups.
6829
6830 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6831
6832         * message.el (message-resend): Bind message-generate-hashcash to nil.
6833
6834 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6835
6836         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6837         when searching for already-paid recipients.
6838
6839 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6840
6841         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6842         passphrases when it is not needed.
6843         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6844         passphrase stuff from gpg, should only be necessary when you use
6845         gpg with a smartcard.
6846
6847 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * mml.el (mml-insert-mime): Ignore cached contents of
6850         message/external-body part.
6851
6852         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6853         (mm-insert-part): Ditto.
6854
6855 2006-03-23  Simon Josefsson  <jas@extundo.com>
6856
6857         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6858         Reiner.
6859         (pgg-gpg-use-agent-p): Use it again.
6860
6861 2006-03-23  Simon Josefsson  <jas@extundo.com>
6862
6863         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6864         older emacsen.
6865         (pgg-gpg-use-agent-p): Don't use it.
6866
6867 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6870         if we can.
6871
6872 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6873
6874         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6875         (pgg-gpg-update-agent): New function.
6876         (pgg-gpg-use-agent-p): New function.
6877         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6878         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6879         (pgg-gpg-sign-region): Use it.
6880
6881 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6884         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6885
6886 2006-03-21  Simon Josefsson  <jas@extundo.com>
6887
6888         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6889         <wilde@sha-bang.de>.
6890         (pgg-gpg-use-agent): New variable.
6891         (pgg-gpg-process-region): Use it.
6892         (pgg-gpg-encrypt-region): Likewise.
6893         (pgg-gpg-encrypt-symmetric-region): Likewise.
6894         (pgg-gpg-decrypt-region): Likewise.
6895         (pgg-gpg-sign-region): Likewise.
6896         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6897
6898 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6901
6902         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6903         Add comment on version.
6904
6905 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6906
6907         * smiley.el: Add missing test smiley.
6908
6909 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * mm-decode.el (mm-with-part): New macro.
6912         (mm-get-part): Use it; work with message/external-body as well.
6913         (mm-save-part): Treat name and filename equally.
6914
6915         * mm-extern.el (mm-extern-cache-contents): New function.
6916         (mm-inline-external-body): Use it; force the part to be displayed;
6917         move undisplayer added to the cached handle to the parent.
6918
6919         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6920         (gnus-mime-view-part-as-type): Work with message/external-body.
6921
6922         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6923
6924 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6925
6926         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6927         images in image-load-path.  [Sync with image.el, revision 1.60, in
6928         Emacs.]
6929
6930 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6931
6932         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6933         path rather than symbol.  Always return list of directories.
6934         Guarantee that image directory comes first.  [Sync with image.el,
6935         revision 1.59, in Emacs.]
6936
6937         * message.el (message-make-tool-bar): Adjust to new API of
6938         `gmm-image-load-path-for-library'.
6939
6940         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6941
6942         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6943
6944 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6945
6946         * gnus-art.el (gnus-article-only-boring-p):
6947         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6948         intangible text.
6949         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6950
6951 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6954         `defun' instead of `gmm-defun-compat'.
6955
6956 2006-03-14  Simon Josefsson  <jas@extundo.com>
6957
6958         * message.el (message-unique-id): Don't use message-number-base36
6959         if (user-uid) is a float.
6960         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6961
6962 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6965
6966         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6967         empty line between a part and a message part.
6968
6969 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * smiley.el: Add more test smileys.
6972         (smiley-data-directory, smiley-regexp-alist)
6973         (gnus-smiley-file-types): Fix doc strings.
6974         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6975         adding new elements.
6976         (smiley-mouse-map): Unused code.  Make it a comment.
6977
6978 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6981         scan latest NoCeM messages instead of old ones.
6982         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6983         delimiters that are recently used.
6984         (gnus-nocem-load-cache): Add autoload cookie.
6985
6986         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6987
6988         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6989         level which is larger than gnus-use-nocem is specified.
6990
6991         * gnus-group.el (gnus-group-get-new-news): Ditto.
6992
6993 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * gnus-util.el (gnus-tool-bar-update): New function.
6996
6997         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6998         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6999
7000         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7001
7002         * gnus-group.el (gnus-group-redraw-when-idle)
7003         (gnus-group-redraw-check): Remove.
7004         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7005
7006 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7009         if optional last element is specified in splits (FIELD VALUE...).
7010
7011 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7012
7013         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7014         to gmm-image-load-path-for-library.  Call with no-error argument.
7015         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7016
7017         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7018
7019         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7020
7021         * gmm-utils.el (gmm-image-load-path): Remove alias.
7022
7023 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * gmm-utils.el (gmm-image-load-path): Add alias.
7026
7027         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7028         nnml-generate-nov-databases-1.
7029         (nnml-generate-nov-databases): Use it.
7030         (nnml-generate-nov-databases-directory): Document no-active
7031         argument.
7032
7033         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7034         directory if path is t.  Add no-error.
7035
7036         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7037         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7038
7039         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7040         resetting gnus-article-browse-html-temp-list.
7041
7042         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7043         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7044         Add example to docstring.  Rename local variables.  Move error
7045         checks to default case in cond and simplify.
7046
7047 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7050         handle is multipart when calling it recursively.
7051         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7052
7053 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7054
7055         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7056         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7057
7058 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7061         is loaded.
7062
7063         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7064         loaded.
7065
7066 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7067
7068         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7069         to "Emacs 23 (unicode)" in doc string.
7070
7071         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7072         "Emacs 23 (unicode)" in comment.
7073
7074 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7077
7078         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7079         characters 160 through 255 in Emacs 23.
7080
7081 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7084         gnus-article-browse-html-temp.
7085         (gnus-article-browse-delete-temp): Make it customizable.  Add
7086         `file'.  Adjust doc string.
7087         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7088         query for each file.  Adjust doc string.
7089         (gnus-article-browse-html-parts): Add
7090         `gnus-article-browse-delete-temp-files' to
7091         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7092
7093 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7094
7095         * gnus-art.el (gnus-article-browse-html-temp)
7096         (gnus-article-browse-delete-temp): New variables.
7097         (gnus-article-browse-delete-temp-files): New function.
7098         (gnus-article-browse-html-parts): Use it.
7099
7100 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7101
7102         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7103
7104         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7105         string.
7106
7107         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7108         gnus-summary-insert-new-articles when unplugged.  Remove
7109         gnus-summary-search-article-forward.
7110
7111         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7112         display-visual-class instead of display-color-cells.
7113
7114 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * dgnushack.el: Autoload customize-group for XEmacs.
7117
7118         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7119         message/* containing non-ASCII text properly.
7120
7121 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7122
7123         * message.el: Require gmm-utils, remove autoloads.
7124         (message-tool-bar): Set default based on
7125         gmm-tool-bar-style.
7126         (message-tool-bar-gnome): Add gmm-customize-mode.
7127
7128         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7129         gmm-tool-bar-style.
7130         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7131
7132         * gnus-group.el (gnus-group-tool-bar): Set default based on
7133         gmm-tool-bar-style.
7134         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7135
7136         * gmm-utils.el (gmm-image-directory): Rename variable from
7137         gmm-image-load-path.
7138         (gmm-image-load-path): Use gmm-image-directory.
7139         (gmm-customize-mode): New function.
7140         (gmm-tool-bar-style): New variable.
7141
7142         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7143         gnus-group-redraw-line-number.
7144         (gnus-group-redraw-check): Simplify.
7145         (gnus-group-tool-bar-update): Remove redraw check.
7146         (gnus-group-make-tool-bar): Add redraw check.
7147
7148 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7149
7150         * gnus-art.el (gnus-button): Add missing parentheses.
7151
7152 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * lpath.el: Fbind line-number-at-pos.
7155
7156 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7159
7160 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * gnus-art.el (gnus-button): New face.
7163         (gnus-article-button-face): Use it.
7164
7165         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7166         gnus-summary-next-page.  Re-order.
7167
7168         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7169         next-node are now included.
7170         (gnus-group-redraw-line-number): New internal variable.
7171         (gnus-group-redraw-check): Helper function for updating the tool
7172         bar.
7173         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7174
7175         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7176
7177         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7178         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7179         Use it to match format of Spamassassin 3.0 and later.  Reported by
7180         IRIE Tetsuya <irie@t.email.ne.jp>.
7181         (spam-check-bogofilter)
7182         (spam-bogofilter-register-with-bogofilter): Fix args of
7183         `gnus-error' calls.
7184
7185 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7188         unnecessary interaction when sending queued mails.  Reported by
7189         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7190
7191 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7192
7193         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7194         first or last are nil.
7195
7196 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7197
7198         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7199
7200 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7203
7204 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * dns.el (query-dns): Protect more against buggy tcp output.
7207
7208 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7209
7210         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7211         nov.php.
7212
7213 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7214
7215         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7216         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7217         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7218         output on the server side.
7219         (nnweb-google-create-mapping): Update regexps and add some
7220         progress indication.
7221
7222 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7225         gnus-agent-toggle-plugged.  Re-order icons.
7226         (gnus-group-tool-bar-gnome): Add
7227         gnus-group-{prev,next}-unread-group.
7228         (gnus-group-tool-bar-gnome): Re-order icons.
7229
7230         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7231         gnus-summary-insert-new-articles.
7232
7233         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7234         comments.
7235
7236         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7237         also available in Emacs 21.3.
7238
7239         * message.el (message-fix-before-sending): Change "Emacs 22" to
7240         "Emacs 23 (unicode)" in comment.
7241
7242         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7243         "Emacs 23 (unicode)" in comment.
7244
7245         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7246         comment.
7247         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7248
7249         * mm-view.el (mm-fill-flowed): Add :version.
7250
7251 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7254         and load-path.
7255
7256 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * message.el: Autoload gmm-image-load-path.
7259         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7260         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7261         consitency.
7262
7263         * gmm-utils.el (gmm-image-load-path): Also search in
7264         "../etc/images".  Don't set gmm-image-load-path if we don't find
7265         the image.
7266
7267 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * gmm-utils.el (gmm-image-load-path): Don't make
7270         `gmm-image-load-path' include subdirectories which the second arg
7271         `image' might specify.
7272
7273         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7274         subdirectory to icon file names.
7275
7276         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7277
7278 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7281         gmm-image-load-path calls.
7282
7283         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7284
7285         * message.el (message-make-tool-bar): Ditto.
7286
7287         * mml.el (mml-preview): Added comment concerning tool bar icons.
7288
7289         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7290         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7291
7292         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7293         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7294
7295         * message.el (message-tool-bar-gnome): Use new icon names.
7296         (message-make-tool-bar): Use `gmm-image-load-path'.
7297
7298         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7299         functions from MH-E.
7300         (gmm-image-load-path): New variable from MH-E.
7301         (gmm-image-load-path): New function from MH-E.  Added arguments
7302         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7303         *-image-load-path-called-flag.
7304
7305 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7306
7307         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7308
7309 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7310
7311         * nnimap.el (nnimap-request-move-article): Change folder back to
7312         source group before deleting.
7313
7314 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7317
7318         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7319         mm-url.
7320
7321         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7322
7323 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7326         coding system which mm-charset-to-coding-system returns for a
7327         given charset is valid.
7328
7329 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7330
7331         * html2text.el (html2text-remove-tag-list):
7332         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7333
7334 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7335
7336         * gnus-cus.el: Revert 2005-10-17 change.
7337
7338 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7339
7340         * gnus-art.el (article-strip-banner): Call
7341         article-really-strip-banner only when the regexp match is made.
7342
7343 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * gnus-art.el (article-strip-banner): Use
7346         gnus-extract-address-components instead of
7347         mail-header-parse-addresses to make it work with non-ASCII text;
7348         remove mail-encode-encoded-word-string.
7349
7350         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7351         values which are surrounded with \"...\"; make it never cause a
7352         Lisp error; give up parsing of parameters if it failed in
7353         extracting type.
7354
7355 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7356
7357         * smime.el (smime-cert-by-ldap-1): Fix bug where
7358         `smime-ldap-search' returns results without userCertificates.
7359
7360 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7363
7364 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * spam.el (spam-check-spamassassin-headers): Adapt format for
7367         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7368         <ari@mbf.ocn.ne.jp>.
7369         (spam-list-of-processors): Add spam-use-gmane.
7370
7371 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7374         make-temp-file; make it work with XEmacs as well.
7375
7376         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7377         mm-make-temp-file.
7378
7379         * mm-decode.el (mm-display-external): Use the 3rd arg of
7380         mm-make-temp-file.
7381         (mm-create-image-xemacs): Ditto.
7382
7383 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7386         with message-narrow-to-headers.
7387         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7388         (gnus-draft-check-draft-articles): New function.
7389         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7390
7391 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7392
7393         * gnus-art.el (gnus-article-browse-html-parts):
7394         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7395         Don't use suffix argument for mm-make-temp-file for Emacs 21
7396         compatibility.  Remove useless `format'.
7397
7398 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7399
7400         * nnweb.el (nnweb-google-wash-article): Update regexps.
7401         (nnweb-group-alist): Use defvoo instead of defvar.
7402
7403 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7406         re-loading nn* modules.
7407
7408 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7411         for `tool-bar-mode' and don't check it's default-value.
7412
7413         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7414
7415         * message.el (message-make-tool-bar): Ditto.
7416
7417         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7418         `substring'.  Shorten tmp-file name.
7419
7420         * gnus.el: Remove bogus comment.
7421
7422 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7423
7424         * gnus-art.el (gnus-article-browse-html-parts): New function.
7425         (gnus-article-browse-html-article): New function for viewing html
7426         articles with a browser.
7427
7428 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7429
7430         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7431         in elisp.
7432         (pgg-gpg-encrypt-symmetric-region): Ditto.
7433         (pgg-gpg-sign-region): Ditto.
7434
7435         * pgg-def.el (pgg-text-mode): New variable.
7436
7437         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7438         (mml2015-pgg-encrypt): Ditto.
7439
7440         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7441         (mml1991-pgg-encrypt): Ditto.
7442
7443 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7446         message-make-date instead of current-time-string.
7447
7448         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7449         to gnus-decoded which mm-uu might set.
7450
7451 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7454         don't decode quoted parameters; remove misimported Emacs code.
7455         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7456         (rfc2231-decode-encoded-string): Don't use split-string which
7457         behaves differently according to Emacs version; use
7458         mm-decode-coding-region to convert charset to coding-system.
7459         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7460         (rfc2231-encode-string): Remove misimported Emacs code.
7461
7462 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7465         when calling mail-header-parse-content-type.
7466         (article-de-quoted-unreadable): Ditto.
7467         (article-de-base64-unreadable): Ditto.
7468         (article-wash-html): Ditto.
7469
7470         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7471         calling mail-header-parse-content-type and
7472         mail-header-parse-content-disposition.
7473         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7474         mail-header-parse-content-type.
7475
7476         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7477         insert charset and format parameters; encode description after
7478         inserting it to buffer.
7479         (mml-insert-parameter): Fold lines properly even if a parameter is
7480         segmented into two or more lines; change the max column to 76.
7481
7482         * rfc1843.el (rfc1843-decode-article-body): Don't use
7483         ignore-errors when calling mail-header-parse-content-type.
7484
7485         * rfc2231.el (rfc2231-parse-string): Return at least type if
7486         possible; don't cause an error even if it fails in parsing of
7487         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7488         (rfc2231-encode-string): Don't break lines at the beginning, leave
7489         it to mml-insert-parameter.
7490
7491         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7492         calling mail-header-parse-content-type.
7493
7494 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * spam-report.el (spam-report-gmane-use-article-number):
7497         Improve doc string.
7498         (spam-report-gmane-internal): Check if a suitable header was found
7499         in the article.
7500
7501 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7504         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7505
7506 2006-02-05  Romain Francoise  <romain@orebokech.com>
7507
7508         Update copyright notices of all files in the gnus directory.
7509
7510 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7511
7512         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7513
7514 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7517         segmented lines of parameter value to cope with Thunderbird 1.5
7518         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7519         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7520         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7521
7522 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7523
7524         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7525         parts.
7526
7527 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7528
7529         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7530         there's only one active file for all servers.
7531         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7532         solid groups.  Gnus might have used a FAST request to select the group.
7533         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7534         and nnweb-search redundantly in the active file.
7535         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7536         (nnweb-request-create-group): Don't use ARGS.
7537         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7538         initialisations.  Let nnoo do the work.
7539
7540 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7543         Say the part has been decoded.
7544
7545         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7546
7547 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7548
7549         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7550         mailcap-viewer-test-cache when there's no 'test clause, since that
7551         will invert the meaning of a "nil" test previously determined by
7552         mailcap-mailcap-entry-passes-test.
7553
7554 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7557         compiling.
7558
7559         * gnus-sum.el: Ditto.
7560
7561         * message.el: Don't bind tool-bar-map when compiling.
7562
7563 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7564
7565         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7566
7567 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7568
7569         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7570         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7571         current Google Groups.
7572
7573 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7574
7575         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7576         and tool-bar-mode.
7577
7578         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7579         and tool-bar-mode.
7580
7581         * message.el (message-tool-bar-update): Simplify.
7582         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7583
7584         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7585         gnus-summary-buffer.
7586         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7587         gnus-summary-reply.
7588
7589         * gmm-utils.el (gmm): Add :version.
7590
7591 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * Makefile.in (clean): New rule.
7594         (distclean): Use it.
7595
7596 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7597
7598         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7599         autoload.
7600
7601 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gmm-utils.el (gmm-verbose): Add :group.
7604
7605 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7606
7607         * message.el: Change some comments WRT tool-bars.
7608
7609         * gnus-sum.el (gnus-summary-tool-bar)
7610         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7611         (gnus-summary-tool-bar-zap-list): New variables.
7612         (gnus-summary-make-tool-bar): Complete rewrite using
7613         `gmm-tool-bar-from-list'.
7614
7615         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7616         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7617         variables.
7618         (gnus-group-make-tool-bar): Complete rewrite using
7619         `gmm-tool-bar-from-list'.
7620         (gnus-group-tool-bar-update): New function.
7621
7622         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7623
7624 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7627         is dissected into a single part of which the type is the same as
7628         the given one; decode charset.
7629
7630 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7631
7632         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7633         into alists as symbol not string, since that's what
7634         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7635         look for.
7636
7637 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7638
7639         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7640         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7641
7642         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7643
7644 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7647         (gnus-xmas-mime-security-button-menu): New function.
7648
7649         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7650         (gnus-mime-security-button-menu): New definition.
7651         (gnus-mime-security-button-map): Use them.
7652         (gnus-mime-security-button-menu): New function.
7653         (gnus-insert-mime-security-button): Addition to help echo.
7654         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7655         (gnus-mime-security-pipe-part): New functions.
7656
7657         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7658         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7659
7660         * mm-decode.el (mm-handle-set-disposition): Remove.
7661         (mm-handle-set-description): Remove.
7662
7663 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7666         (mm-w3m-standalone-supports-m17n-p): New function.
7667         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7668         w3m usage.
7669
7670         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7671         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7672
7673 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7674
7675         * message.el (message-tool-bar-zap-list): Use
7676         gmm-tool-bar-zap-list as custom type.
7677         (message-tool-bar-update): New function.
7678         (message-tool-bar, message-tool-bar-gnome)
7679         (message-tool-bar-retro): Add message-tool-bar-update.
7680         (message-tool-bar-gnome): Add flyspell-buffer.
7681
7682         * gnus-util.el (gnus-error): Describe `args'.
7683
7684         * gmm-utils.el (gmm-error): Describe `args'.
7685         (gmm-tool-bar-zap-list): New widget.
7686         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7687
7688 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7691         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7692         the number of recursive calls.
7693
7694         * mm-decode.el (mm-handle-set-disposition): New macro.
7695         (mm-handle-set-description): New macro.
7696
7697 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7700         encoding.
7701
7702 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7703
7704         * message.el (message-tool-bar-zap-list, message-tool-bar)
7705         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7706         (message-tool-bar-local-item-from-menu): Remove.
7707         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7708         (message-make-tool-bar): New function.
7709         (message-mode): Use `message-make-tool-bar'.
7710
7711         * gmm-utils.el: New file.
7712         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7713         (gmm-lazy): New widget copied from `nnmail.el'.
7714         (gmm-tool-bar-from-list): New function for creating customizable
7715         tool bars.
7716         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7717         output.
7718         (gmm): Add :prefix to defgroup.
7719
7720 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7721
7722         * gmm-utils.el (gmm-widget-p): New function.
7723
7724 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * mml.el (mml-attach-file): Describe `description' in doc string.
7727         (mml-menu): Add Emacs MIME manual and PGG manual.
7728
7729 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7730
7731         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7732
7733 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7734
7735         * nntp.el (nntp-end-of-line): Doc fix.
7736
7737 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7738
7739         * imap.el (imap-open): Handle case where buffer is a buffer
7740         object.
7741
7742 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7743
7744         * gnus-delay.el (gnus-delay): Don't autoload.
7745         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7746         to be re-loaded when customizing the `gnus-delay' group.
7747
7748 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7749
7750         * message.el (message-insert-citation-line): Use newlines.
7751
7752 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7753
7754         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7755         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7756         these routines, so the passphrase can be managed externally and
7757         passed in to the system.
7758         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7759         pgg-add-passphrase-to-cache function.
7760
7761         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7762         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7763         these routines, so the passphrase can be managed externally and
7764         passed in to the system.
7765         (pgg-pgp5-sign-region): Use new name of
7766         pgg-add-passphrase-to-cache function.
7767
7768 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7769
7770         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7771         part of the decoded armor to find the key-identifier.
7772         (pgg-gpg-lookup-key-owner): New function to return the
7773         human-readable identifier of a key owner.
7774         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7775         itself.
7776         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7777         the key value) if we have a key and can match it against a secret
7778         key.  Also, added a note pointing out fact that the prompt only
7779         indicates the first matching key.
7780
7781         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7782         pgg-decrypt-region.
7783         (pgg-add-passphrase-to-cache): Rename from
7784         `pgg-add-passphrase-cache' to reduce confusion (all callers
7785         changed).
7786         (pgg-remove-passphrase-from-cache): Rename from
7787         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7788         changed).
7789         (pgg-read-passphrase, pgg-add-passphrase-cache)
7790         (pgg-remove-passphrase-cache): Add informative docstrings.
7791         (pgg-decrypt): Convey provided passphrase in subordinate call to
7792         pgg-decrypt-region.
7793
7794 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7795
7796         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7797         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7798         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7799         'passphrase' argument, so the passphrase can be managed externally
7800         and then passed in to the system.
7801
7802         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7803         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7804         so the passphrase cache can be used reliably with identifiers
7805         besides a pgp packet's key id.
7806
7807         * pgg-gpg.el (pgg-gpg-encrypt-region)
7808         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7809         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7810         these routines, so the passphrase can be managed externally and
7811         passed in to the system.
7812
7813         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7814         'notruncate' argument, so the passphrase cache can be used
7815         reliably with identifiers besides a pgp packet's key id.
7816
7817 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7818
7819         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7820         symmetric encryption.
7821         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7822         encrypted session key.
7823         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7824         message ask for the passphrase in a proper way.
7825
7826         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7827         New user commands for symmetric encryption.
7828
7829 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7832
7833         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7834
7835 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7836
7837         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7838
7839 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * mm-decode.el (mm-inlined-types): Add application/pgp.
7842         (mm-automatic-display): Ditto.
7843
7844         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7845         part as text.
7846
7847 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * nnrss.el: Update copyright.
7850         (nnrss-opml-import): Query whether to subscribe to each entry.
7851
7852         * gnus-art.el:
7853         * gnus-sum.el:
7854         * gnus-xmas.el:
7855         * messagexmas.el:
7856         * mm-uu.el:
7857         * mm-view.el: Update copyright.
7858
7859 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * message.el (message-info): New function.
7862         (message-mode-menu): Add it.
7863         Update copyright.
7864
7865         * ChangeLog: Fix and update copyright.
7866
7867 2006-01-13  Romain Francoise  <romain@orebokech.com>
7868
7869         * message.el (message-forward-subject-name-subject): Prefer the
7870         address to 'nowhere' if the sender has no name.
7871         Fix typo.  Update copyright year.
7872
7873 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-art.el (article-wash-html): Use
7876         gnus-summary-show-article-charset-alist if a numeric arg is given.
7877         (gnus-article-wash-html-with-w3m-standalone): New function.
7878
7879         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7880         mm-inline-text-html-render-with-w3m-standalone.
7881         (mm-text-html-washer-alist): Map w3m-standalone to
7882         gnus-article-wash-html-with-w3m-standalone.
7883         (mm-inline-text-html-render-with-w3m-standalone): New function.
7884
7885 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7886
7887         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7888         Improve LaTeX.
7889
7890 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7893         (nnrss-request-article): Render text/plain parts as HTML.
7894
7895         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7896         the buffer.
7897
7898 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7899
7900         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7901         custom definition of `gnus-posting-styles'.
7902
7903         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7904         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7905
7906 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7907
7908         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7909         Use nntp for bug archive.
7910
7911 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7914         parts.
7915         (nnrss-normalize-date): New function converts ISO 8601 date into
7916         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7917         (nnrss-check-group): Use it.
7918
7919 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7922
7923         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7924         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7925         (nnrss-insert-w3): Ditto.
7926
7927 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7930         the articles to be forwarded including the case where neither a
7931         number of articles nor a region is specified.
7932
7933 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * nnrss.el (nnrss-request-article): Fix last change; fill
7936         text/plain parts.
7937
7938 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7941         in text/plain part.
7942         (nnrss-check-group): Don't add excessive newline to dc:subject.
7943
7944 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7945
7946         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7947         article.
7948
7949 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7952         (nnml-use-compressed-files, nnml-save-mail): Support other
7953         comression programs such as bzip2.
7954
7955 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7956
7957         * dns.el (query-dns): Make sure we check the buffer size before
7958         removing tcp headers.
7959
7960 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7963         remove MIME buttons associated with multipart/alternative parts.
7964         (gnus-mime-display-alternative): Tag buttons using `article-type'
7965         text property.
7966
7967         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7968         associated with multipart/alternative parts.
7969
7970         * gnus-art.el (gnus-signature-separator): Fix custom type.
7971
7972         * mm-decode.el (mm-inlined-types): Fix custom type.
7973         (mm-keep-viewer-alive-types): Ditto.
7974         (mm-automatic-display): Ditto.
7975         (mm-attachment-override-types): Ditto.
7976         (mm-inline-override-types): Ditto.
7977         (mm-automatic-external-display): Ditto.
7978
7979 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7980
7981         * spam-report.el (spam-report-user-mail-address)
7982         (spam-report-user-agent): New variables.
7983         (spam-report-url-ping-plain): Use spam-report-user-agent.
7984
7985 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7986
7987         * gnus-art.el (gnus-button-handle-custom): Do not just use
7988         `customize-apropos' for any "M-x customize-*" button but the
7989         function called for.  Accept both the function name and its
7990         argument in order to achieve this.
7991         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7992         function name to `gnus-button-handle-custom' in case of "M-x
7993         customize-*" buttons.
7994
7995 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7998         multipart/alternative and add xref to mm-discouraged-alternatives
7999         in doc string.
8000
8001         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8002         gnus-buttonized-mime-types in doc string.
8003
8004 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8005
8006         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8007         Suggest image/.* in the doc string.
8008
8009 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8010
8011         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8012         message-marks (Debian bug #342521).
8013
8014 2005-12-12  Simon Josefsson  <jas@extundo.com>
8015
8016         * password.el (password-read-from-cache): Add.
8017         (password-read): Use it.
8018
8019 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8022         us-ascii as a MIME charset.
8023
8024         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8025         against the case where the 2nd arg TYPE is nil.
8026
8027 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8028
8029         * pop3.el (pop3-stream-type): Fix custom version.
8030
8031         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8032
8033 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8034
8035         * mm-decode.el (mm-display-external): Add missing cdr.
8036
8037 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8040         RFC1524) if it is in mailcap or add a suffix according to
8041         mailcap-mime-extensions when generating a temp filename; postpone
8042         deleting a temp file for 2 seconds for some wrappers, shell
8043         scripts, and so on, which might exit right after having started a
8044         viewer command as a background job.
8045
8046 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * nntp.el (nntp-marks-directory): Fix custom group.
8049
8050         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8051         steps when < 10.
8052
8053         * gnus-start.el (gnus-no-server-1): Mention
8054         `gnus-level-default-subscribed' in doc string.
8055
8056 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8057
8058         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8059         parens.
8060
8061 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * gnus-xmas.el (gnus-use-toolbar): Revert.
8064         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8065         gnus-use-toolbar is default.
8066
8067         * messagexmas.el (message-use-toolbar): Revert.
8068         (message-setup-toolbar): Use global default-toolbar if
8069         message-use-toolbar is default.
8070
8071 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8074         according to default-toolbar-visible-p.
8075
8076         * messagexmas.el (message-use-toolbar): Ditto.
8077
8078 2005-11-26  Dave Love  <fx@gnu.org>
8079
8080         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8081         (tls-program, tls-success): Provide openssl alternative.
8082
8083         * starttls.el: Doc fixes.
8084         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8085         SERVICE to PORT.
8086
8087         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8088         port null or service name.
8089         (starttls-negotiate): Autoload.
8090
8091 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * message.el (message-kill-to-signature): Fix interactive spec.
8094
8095 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * pop3.el (pop3-open-server): Recognize a string as a service name.
8098
8099 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8100
8101         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8102
8103 2005-11-23  Dave Love  <fx@gnu.org>
8104
8105         Add pop3s, pop3/starttls.
8106
8107         * pop3.el (pop3-authentication-scheme): Clarify doc.
8108         (open-tls-stream, starttls-open-stream): Autoload.
8109         (pop3-stream-type): New.
8110         (pop3-open-server): Use it.
8111
8112         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8113         for POP.
8114         (mail-source-keyword-map): Add :stream for POP.
8115         (mail-source-fetch-pop): Use pop3-stream-type.
8116
8117 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8120         of current-time-string.
8121
8122 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8123
8124         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8125         date header.
8126
8127 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8128
8129         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8130         it can seriously impact performance as it bypasses the agent's
8131         local caches.
8132
8133 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8134
8135         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8136         must be explicitly online rather than "not explicitly offline" for
8137         its flags to be synchronized.
8138
8139         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8140         that gnus-uu-unmark-thread will function correctly.
8141
8142         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8143         1024K is instead displayed as 1M.
8144
8145 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8148
8149 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8150
8151         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8152
8153 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8154
8155         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8156         error message to display actual error condition.
8157         (gnus-agent-save-local): Avoid saving symbols that are bound to
8158         nil as they simply result in a warning message in
8159         gnus-agent-read-local.
8160
8161 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8164         rather than make-variable-buffer-local for file-precious-flag.
8165
8166 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8167
8168         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8169         for duplicates which are removed.  The invalid sort check then
8170         triggers a rescan after the sort as sorting may have moved
8171         duplicate entries such that they can be cheaply detected.
8172
8173 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8176
8177 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8178
8179         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8180         internal variable to a custom variable.  Changed default value
8181         from compressed(2) to uncompressed(1).
8182         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8183         support for uncompressed agentview files.  Taken together, reading
8184         the agentview file should now be 6-7 times faster.
8185
8186 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8187
8188         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8189         as a buffer-local variable.  This avoids creating truncated
8190         dribble files as a result of a hang up, eg.
8191
8192 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8193
8194         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8195         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8196         XEmacs.
8197
8198 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8199
8200         * gnus-start.el (gnus-start-draft-setup): Enforce
8201         `gnus-draft-mode' for nndraft:drafts at startup.
8202
8203         * gnus.el (gnus-splash): Change custom group.
8204         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8205         allow-list argument.
8206
8207         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8208         string.
8209
8210 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8211
8212         * gnus-art.el (gnus-default-article-saver): Add user-defined
8213         `function' to custom type.
8214
8215 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8216
8217         * imap.el (imap-open): Handle case where buffer is a buffer
8218         object.
8219
8220 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8221
8222         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8223         long lines.
8224         (gnus-cache-delete-group): Wrap doc strings.
8225
8226         * gnus-agent.el (gnus-agent-rename-group)
8227         (gnus-agent-delete-group): Wrap doc strings.
8228
8229 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * messagexmas.el (message-use-toolbar): Change the valid values
8232         into default, top, bottom, left, and right.
8233         (message-toolbar-thickness): New variable.
8234         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8235         well.
8236         (message-setup-toolbar): Make it work.
8237
8238         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8239         (gnus-use-toolbar): Change the valid values into default, top,
8240         bottom, left, and right.
8241         (gnus-toolbar-thickness): New variable.
8242         (gnus-xmas-setup-toolbar): New function.
8243         (gnus-xmas-setup-group-toolbar): Use it.
8244         (gnus-xmas-setup-summary-toolbar): Use it.
8245
8246 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8247
8248         * gnus-start.el (gnus-1): Add "native" to
8249         gnus-predefined-server-alist.
8250
8251         * gnus.el (gnus-method-to-server): Don't add "native" to the
8252         lists here, because that leads to problems when
8253         gnus-select-method is bound.
8254
8255 2005-11-09  Simon Josefsson  <jas@extundo.com>
8256
8257         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8258         use (not sort-by-date) instead.
8259
8260 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8261
8262         * gnus-delay.el (gnus-delay-group): Don't autoload.
8263         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8264         to be re-loaded when customizing the `gnus-delay' group.
8265
8266 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8267
8268         * message.el: Revert last changes.
8269         (message-insert-citation-line): Use newlines.
8270
8271 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8272
8273         * message.el (message-courtesy-message)
8274         (message-mark-insert-begin, message-mark-insert-end)
8275         (message-elide-ellipsis, message-cancel-message)
8276         (message-add-header, message-change-subject)
8277         (message-cross-post-followup-to-header)
8278         (message-cross-post-insert-note, message-reduce-to-to-cc)
8279         (message-widen-reply, message-delete-not-region)
8280         (message-kill-to-signature, message-insert-signature)
8281         (message-insert-importance-high, message-insert-importance-low)
8282         (message-insert-or-toggle-importance)
8283         (message-insert-disposition-notification-to)
8284         (message-indent-citation, message-yank-original)
8285         (message-cite-original-without-signature, message-cite-original)
8286         (message-insert-citation-line, message-position-on-field)
8287         (message-fix-before-sending, message-send-mail-partially)
8288         (message-send-mail, message-send-mail-with-sendmail)
8289         (message-send-mail-with-qmail, message-send-news)
8290         (message-check-news-header-syntax, message-generate-headers)
8291         (message-insert-courtesy-copy, message-fill-address)
8292         (message-fill-header, message-shorten-references)
8293         (message-setup-1, message-cancel-news)
8294         (message-forward-make-body-plain, message-forward-make-body-mime)
8295         (message-forward-make-body-mml, message-encode-message-body)
8296         (message-forward-make-body-digest-plain)
8297         (message-forward-make-body-digest-mime)
8298         (message-use-alternative-email-as-from): Insert `hard-newline'
8299         instead of ordinary newlines.
8300
8301 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * message.el (message-generate-headers): Downcase the argument
8304         given to message-check-element.
8305
8306 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8307
8308         * nntp.el (nntp-authinfo-rejected): New error condition.
8309         (nntp-wait-for): Use new error condition to signal authentication
8310         error.
8311         (nntp-retrieve-data): Rethrow new error condition to break out of
8312         recursive call to nntp-send-authinfo.
8313
8314 2005-11-08  Romain Francoise  <romain@orebokech.com>
8315
8316         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8317         (gnus-summary-exit-map): Bind to `Z p'.
8318         (gnus-summary-make-menu-bar): Add menu item.
8319
8320 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8321
8322         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8323         (gnus-treat-*): Add `first' in all doc strings.
8324
8325         * gnus-group.el (gnus-group-compact-group): Fix typo.
8326
8327 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus.el (gnus-parameters-case-fold-search): New variable.
8330         (gnus-parameters-get-parameter): Use it.
8331
8332         * gnus-score.el (gnus-home-score-file): Doc fix.
8333
8334 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8335
8336         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8337
8338 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * mm-util.el (mm-special-display-p): New function.
8341
8342         * mml.el (mml-preview): Use it; doc fix.
8343
8344 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8345
8346         * imap.el (imap-open): Handle case where buffer is a buffer object.
8347
8348 2005-10-29  Romain Francoise  <romain@orebokech.com>
8349
8350         * message.el (message-fix-before-sending): Fix comment.
8351
8352 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8353
8354         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8355
8356 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8357
8358         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8359         Used in gnus-score.el.
8360
8361 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8362
8363         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8364
8365 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8366
8367         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8368         whitespace removed in revision 7.8.  Use concatenated string to
8369         protect trailing whitespace.
8370
8371 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8372
8373         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8374         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8375         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8376         Courier IMAP ("some version from 2004").  Mostly based on similar
8377         code in the same function.
8378
8379 2005-10-26  Didier Verna  <didier@xemacs.org>
8380
8381         * gnus-group.el (gnus-group-compact-group): Invalidate original
8382         article buffer.
8383         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8384         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8385         NOV database and in article itself.
8386         Invalidate article backlog.
8387
8388 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8391
8392 2005-10-26  Simon Josefsson  <jas@extundo.com>
8393
8394         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8395         part of 2004-07-25 change.
8396
8397 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * message.el (message-display-completion-list): New function.
8400         (message-expand-group): Use it; make sure the Completions buffer
8401         is modifiable.
8402 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8403
8404         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8405         user-mail-name is an empty string.
8406
8407 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8408
8409         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8410         depending on gnus-score-decay-constant.
8411
8412         * encrypt.el (encrypt-insert-file-contents)
8413         (encrypt-write-file-contents): Don't use `gnus-message'.
8414
8415         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8416         arguments.
8417         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8418         arguments to mm-uu-verbatim-marks-extract.
8419         (mm-uu-hide-markers): New variable.
8420         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8421
8422         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8423         (gnus-convert-image-to-face-command): Use "convert" by default to
8424         allow other input image formats.
8425         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8426         accordingly.
8427
8428 2005-10-23  Simon Josefsson  <jas@extundo.com>
8429
8430         * imap.el (imap-gssapi-program): Align command line parameters
8431         with latest GNU SASL.
8432         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8433
8434 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8437         HTML.
8438         (nnslashdot-request-article): Ditto.
8439
8440         * lpath.el (featurep): Add nobreak-char-display.
8441
8442 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8443
8444         * mail-source.el (mail-source-fetch-pop): Require pop3.
8445         (mail-source-check-pop): Ditto.
8446
8447 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8450         errors.
8451
8452 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8455         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8456
8457         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8458
8459         * mm-bodies.el (mm-decode-string): Call
8460         `mm-charset-to-coding-system' with allow-override argument.
8461
8462 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8465         (rfc2047-charset-to-coding-system): New function.
8466         (rfc2047-decode-encoded-words): New function.
8467         (rfc2047-decode-region): Use them.
8468         (rfc2047-decode-cte): Remove.
8469         (rfc2047-parse-and-decode): Remove.
8470         (rfc2047-decode): Remove.
8471
8472 2005-10-15  Kenichi Handa  <handa@m17n.org>
8473
8474         * rfc2047.el (rfc2047-decode-cte): New function.
8475         (rfc2047-decode-region): Change the way to decode successive
8476         encoded-words: decode B- or Q-encoding in each encoded-word,
8477         concatenate them, and decode it as charset.
8478
8479 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * lpath.el: Fbind codepage-setup for XEmacs.
8482
8483 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8484
8485         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8486         widget-move-and-invoke.
8487         (gnus-custom-mode): Use gnus-custom-map.
8488
8489 2005-10-15  Bill Wohler  <wohler@newt.com>
8490
8491         * message.el (message-tool-bar-map): Renamed image file from
8492         mail_send to mail/send.
8493
8494 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8495
8496         * message.el (message-expand-group): Pass the common
8497         prefix substring of completion to `display-completion-list'.
8498
8499 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8500
8501         * mml-sec.el (mml-secure-method): New internal variable.
8502         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8503         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8504         functions using mml-secure-method.
8505
8506         * mml.el (mml-mode-map): Add key bindings for those functions.
8507         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8508         Harder <harder@myrealbox.com>.
8509         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8510         end of message if point is the headers of the message.
8511
8512         * message.el (message-in-body-p): New function.
8513
8514         * assistant.el: Autoload gnus-util and netrc.
8515
8516         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8517         Use `mm-charset-override-alist' only when decoding.
8518
8519         * mm-bodies.el (mm-decode-body): Call
8520         `mm-charset-to-coding-system' with allow-override argument.
8521
8522         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8523         `filename' from Content-Disposition if Content-Type doesn't
8524         provide `name'.
8525         (gnus-mime-view-part-as-type): Set default instead of
8526         initial-input.
8527
8528 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8529
8530         * format-spec.el (format-spec): Propagate text properties of % spec.
8531
8532 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * gnus-art.el (gnus-treat-predicate): Add `first'.
8535
8536 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8539         (mm-charset-override-alist): New variable.
8540         (mm-charset-to-coding-system): Use it.
8541         (mm-codepage-setup): New helper function.
8542         (mm-charset-eval-alist): New variable.
8543         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8544         about unknown charsets.
8545
8546         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8547
8548 2005-10-04  David Hansen  <david.hansen@gmx.net>
8549
8550         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8551         (nnrss-check-group): Ditto.
8552
8553 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8554
8555         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8556         Rename x-gnus-verbatim to x-verbatim.
8557         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8558
8559         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8560         x-verbatim.
8561
8562         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8563
8564         * gnus-util.el (gnus-remove-duplicates): Remove.
8565
8566         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8567         instead of gnus-remove-duplicates.
8568
8569         * message.el (message-remove-duplicates): Remove.
8570         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8571         message-remove-duplicates.
8572
8573         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8574         available, else use implementation from `delete-dups'.
8575
8576         * message.el (message-insert-expires): New function.
8577         (message-mode-map): Add key binding.
8578         (message-mode-field-menu): Add menu entry.
8579         (message-mode): Document it.
8580         (message-make-expires-date): Use `message-make-date'.
8581
8582 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8583
8584         * message.el (message-make-expires-date): New function.
8585
8586 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * Makefile.in (list-installed-shadows): New entry.
8589         (install): Use it.
8590         (remove-installed-shadows): New entry.
8591
8592         * dgnushack.el (dgnushack-default-load-path): New variable.
8593         (dgnushack-find-lisp-shadows): New function.
8594         (dgnushack-remove-lisp-shadows): New function.
8595
8596 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * Makefile.in (install-el-elc): New entry.
8599         (install): Use it so that .el files are necessarily installed.
8600
8601 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8604
8605 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8606
8607         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8608         function rather than the diff-mode.el package.
8609         (mm-display-external): Use with-current-buffer.
8610         (mm-viewer-completion-map, mm-viewer-completion-map):
8611         Move initialization inside declaration.
8612
8613 2005-09-29  Simon Josefsson  <jas@extundo.com>
8614
8615         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8616         autoload mail-check-payment.
8617         (spam-check-hashcash): Define unconditionally, since hashcash.el
8618         is part of Gnus now.  Ignore errors from payment checking.
8619
8620 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * message.el (message-bold-region, message-unbold-region): Rename
8623         from `bold-region' and `unbold-region'.
8624
8625         * message.el: Remove useless autoloads.
8626
8627 2005-09-28  Simon Josefsson  <jas@extundo.com>
8628
8629         * message.el (message-use-idna): Default to t.
8630         (message-use-idna): Test whether encoding works too.  Doc fix.
8631
8632 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * nntp.el (nntp-warn-about-losing-connection): Remove.
8635
8636 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8637
8638         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8639         customizable.  Change default value.
8640         (mm-uu-diff-groups-regexp): Change default value.
8641         (mm-uu-type-alist): Add doc string.
8642         (mm-uu-configure): Add doc string.  Make it interactive.
8643         (mm-uu-tex-groups-regexp): New variable.
8644         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8645         (mm-uu-type-alist): Add LaTeX documents.
8646         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8647         of "text/verbatim".
8648         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8649
8650         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8651         instead of "text/verbatim".
8652
8653         * message.el (message-mark-inserted-region)
8654         (message-mark-insert-file): Use slrn style marks when called with
8655         prefix argument.
8656
8657 2005-09-27  Simon Josefsson  <jas@extundo.com>
8658
8659         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8660
8661 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8662
8663         * message.el (message-remove-duplicates): New function.
8664         Implementation borrowed from `gnus-remove-duplicates'.
8665         (message-idna-to-ascii-rhs): Also encode idna addresses in
8666         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8667         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8668         only ask about the same idna domain once per header and also tell
8669         in what header to replace the idna domain.
8670
8671         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8672         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8673         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8674         a header is decoded and not just the last one.
8675
8676 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8679         has been decoded.
8680
8681         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8682         (mm-insert-part): Don't modify text if it has been decoded.
8683
8684         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8685         decoded.
8686
8687         * mm-view.el (mm-inline-text): Don't strip text props unless
8688         decoding enriched or richtext parts.
8689
8690 2005-09-25  Romain Francoise  <romain@orebokech.com>
8691
8692         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8693         * gnus-start.el (gnus-subscribe-interactively):
8694         * gnus-uu.el (gnus-uu-grab-articles):
8695         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8696         space.
8697
8698 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8699
8700         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8701         * mm-view.el (mm-view-pkcs7-decrypt):
8702         * gnus-sum.el (gnus-summary-limit-to-extra)
8703         (gnus-summary-respool-article, gnus-read-move-group-name):
8704         * gnus-score.el (gnus-summary-increase-score):
8705         * gnus-util.el (gnus-completing-read-with-default):
8706         * gnus-art.el (gnus-read-save-file-name)
8707         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8708         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8709         * message.el (message-check-news-header-syntax):
8710         Follow convention for reading with the minibuffer.
8711
8712 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8713
8714         * spam-report.el (spam-report-url-ping-plain):
8715         Use gnus-extended-version as User-Agent.
8716
8717         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8718         default value is nil.
8719
8720         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8721         (mm-uu-verbatim-marks-extract): New function.
8722         (mm-uu-extract): New face.
8723         (mm-uu-copy-to-buffer): Use it.
8724
8725         * spam-report.el (spam-report-gmane-ham): Renamed from
8726         `spam-report-gmane-unspam'.
8727         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8728         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8729
8730         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8731         Autoload.
8732         (spam-report-gmane-unregister-routine): Renamed
8733         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8734
8735 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8736
8737         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8738         (spam-report-gmane-unregister-routine): Add support for gmane
8739         unregistration.
8740
8741         * spam-report.el (spam-report-gmane-unspam)
8742         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8743         (spam-report-gmane): Change to take a single article and do unspam
8744         registration.
8745
8746 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8747
8748         * mm-url.el (mm-url-decode-entities): Fix regexp.
8749
8750 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8753         default to nil, to be able to use Gnus at all.  If the default
8754         switches to something else, then the function should be fixed not
8755         be exceedingly slow.
8756
8757 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8758
8759         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8760         fail hard.
8761
8762         * spam-report.el: Add better Keywords line.
8763
8764         * spam.el: Add Maintainer and better Keywords line.
8765
8766 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8767
8768         * gnus-art.el (gnus-article-replace-part)
8769         (gnus-mime-replace-part): New functions.
8770         (gnus-mime-action-alist, gnus-mime-button-commands)
8771         (gnus-mime-save-part-and-strip): Added file argument.
8772         (gnus-article-part-wrapper): Added interactive argument.
8773
8774         * gnus-sum.el (gnus-summary-mime-map): Add
8775         `gnus-article-replace-part'.
8776
8777 2005-09-19  Didier Verna  <didier@xemacs.org>
8778
8779         The nnml compaction feature:
8780         * nnml.el (nnml-request-compact-group): New function.
8781         * nnml.el (nnml-request-compact): New function.
8782         * gnus-int.el (gnus-request-compact-group): New function.
8783         * gnus-int.el (gnus-request-compact): New function.
8784         * gnus-group.el (gnus-group-compact-group): New function.
8785         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8786         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8787         * gnus-srvr.el (gnus-server-compact-server): New function.
8788         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8789         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8790
8791 2005-09-18  Deepak Goel  <deego@gnufans.org>
8792
8793         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8794         format spec.
8795
8796 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8799
8800 2005-09-15  Romain Francoise  <romain@orebokech.com>
8801
8802         * message.el (message-fill-paragraph): Clarify docstring.
8803
8804 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * gnus-art.el (gnus-mime-display-part): Protect against broken
8807         MIME messages.
8808
8809 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8812         before parsing header.
8813
8814 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8815
8816         * html2text.el (html2text-replace-list): Add new entities.
8817
8818 2005-09-11  Romain Francoise  <romain@orebokech.com>
8819
8820         * message.el (message-alternative-emails): Improve docstring.
8821         (message-setup-1): Call `message-use-alternative-email-as-from'
8822         after `message-setup-hook' to give it precedence over posting
8823         styles, etc.
8824         (message-use-alternative-email-as-from): Add docstring.  Remove
8825         the original From header if present.
8826
8827         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8828         (nnml-save-mail): Use it.
8829
8830         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8831         articles.  Add new argument `silent'.
8832         (gnus-uu-mark-all): Report the total number of marked articles.
8833
8834 2005-09-10  Romain Francoise  <romain@orebokech.com>
8835
8836         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8837         (gnus-uu-mark-series): Likewise.
8838
8839 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * spam-report.el (spam-report-gmane): Fix generation of spam
8842         report URL.
8843
8844 2005-09-10  Simon Josefsson  <jas@extundo.com>
8845
8846         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8847         t, based on discussion on the ding list with Robert Epprecht
8848         <epprecht@solnet.ch>.
8849
8850 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * spam-report.el (spam-report-gmane): Make it work without
8853         X-Report-Spam header.  Gmane now only provides Archived-At.
8854         This is only used if `spam-report-gmane-use-article-number' is nil.
8855         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8856
8857         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8858         make `gnus-summary-sort-by-recipient' work with threading.
8859
8860         * nnweb.el (nnweb-google-wash-article): Print a message if article
8861         is not available.
8862
8863 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8864
8865         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8866         change.  Decode text/* parts content before displaying.
8867
8868 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8869
8870         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8871
8872 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8875
8876         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8877         url-package-name, url-package-version,
8878         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8879         w3m-display-inline-images, and w3m-minor-mode-map.
8880
8881 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * message.el (message-tab-body-function): Fix mismatched custom type.
8884
8885         * gnus.el (gnus-group-change-level-function): Ditto.
8886
8887         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8888
8889         * gnus-art.el (gnus-signature-limit)
8890         (gnus-article-mime-part-function): Ditto.
8891
8892 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * mml.el (mml-mode): Silence the byte compiler.
8895
8896         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8897         using `(sit-for 0)' before moving the point to the specified part;
8898         skip unbuttonized parts.
8899         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8900         return to the summary window if gnus-auto-select-part is non-nil.
8901
8902 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8905         variables.
8906         (mml-dnd-attach-file, mml-mode): Use them.
8907
8908         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8909         Make fetching article by MID work again for Google Groups.  Added
8910         FIXME concerning gnus-group-make-web-group.
8911
8912         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8913         Don't depend on Gnus by using mail-extract-address-components if
8914         gnus-extract-address-components is not bound.
8915
8916 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * gnus-art.el (gnus-mime-display-security): Don't display the
8919         signature, but only the signed part.
8920
8921 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8924
8925         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8926         list, not listp.
8927
8928 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8929
8930         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8931         when encoding.
8932
8933         * mm-bodies.el (mm-decode-content-transfer-encoding):
8934         De-canonicalize CRLF for all text content types, not just
8935         text/plain.
8936
8937 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8940         valid article; point arrow and cursor at the MIME button.
8941
8942 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8945         Suggested by Dan Christensen <jdc@uwo.ca>.
8946
8947         * mm-decode.el (mm-save-part): Enable change of prompt.
8948
8949 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8950
8951         * gnus-msg.el (gnus-inews-add-send-actions): Made
8952         `message-post-method' lambda parameter ARG `&optional'.
8953
8954 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * gnus-sum.el (gnus-summary-mime-map): Added
8957         gnus-article-save-part-and-strip, gnus-article-delete-part and
8958         gnus-article-jump-to-part.
8959
8960         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8961         (gnus-article-edit-part): Use it.
8962         (gnus-article-part-wrapper): Added no-handle argument.
8963         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8964         functions.
8965
8966 2005-08-29  Romain Francoise  <romain@orebokech.com>
8967
8968         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8969         docstring.
8970         (gnus-face-from-file): Likewise.
8971
8972 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8973
8974         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8975         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8976         non-nil.
8977         (gnus-auto-select-part): New variable.
8978         (gnus-article-jump-to-part): New function.
8979         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8980         (gnus-mime-delete-part): Allow selecting specified part after
8981         deleting or stripping parts.
8982         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8983         part if argument is bogus.
8984
8985 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8986
8987         * gnus-art.el (w3m-minor-mode-map):
8988         * gnus-spec.el (gnus-newsrc-file-version):
8989         * gnus-util.el (nnmail-active-file-coding-system)
8990         (gnus-original-article-buffer, gnus-user-agent):
8991         * gnus.el (gnus-ham-process-destinations)
8992         (gnus-parameter-ham-marks-alist)
8993         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8994         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8995         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8996         * mm-decode.el (gnus-current-window-configuration):
8997         * mm-extern.el (gnus-article-mime-handles):
8998         * mm-url.el (url-current-object, url-package-name)
8999         (url-package-version):
9000         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9001         (smime-keys, w3m-cid-retrieve-function-alist)
9002         (w3m-current-buffer, w3m-display-inline-images)
9003         (w3m-minor-mode-map):
9004         * mml-smime.el (gnus-extract-address-components):
9005         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9006         (gnus-newsrc-hashtb, message-default-charset)
9007         (message-deletable-headers, message-options)
9008         (message-posting-charset, message-required-mail-headers)
9009         (message-required-news-headers):
9010         * mml1991.el (mc-pgp-always-sign):
9011         * mml2015.el (mc-pgp-always-sign):
9012         * nnheader.el (nnmail-extra-headers):
9013         * rfc1843.el (gnus-decode-encoded-word-function)
9014         (gnus-decode-header-function, gnus-newsgroup-name):
9015         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9016
9017 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9018
9019         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9020         the end of the date treatments.
9021
9022 2005-08-15  Simon Josefsson  <jas@extundo.com>
9023
9024         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9025         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9026         Capello and Romain Francoise.
9027         (pgg-fetch-key-function): Removed, not used?
9028         (pgg-insert-url-with-w3): Require url, to get
9029         url-insert-file-contents regardless of where it is defined.
9030
9031 2005-08-13  Romain Francoise  <romain@orebokech.com>
9032
9033         * message.el (message-cite-original-1): New function.
9034         (message-cite-original): Use it.
9035         (message-cite-original-without-signature): Ditto.
9036
9037 2005-08-08  Romain Francoise  <romain@orebokech.com>
9038
9039         * message.el (message-yank-empty-prefix): New variable.
9040         (message-indent-citation): Use it.
9041         (message-cite-original-without-signature): Respect X-No-Archive.
9042
9043 2005-08-08  Simon Josefsson  <jas@extundo.com>
9044
9045         * pgg.el: Autoload url-insert-file-contents instead of loading
9046         w3/url.
9047         (pgg-insert-url-with-w3): Don't load url here.
9048
9049 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9050
9051         * message.el (message-kill-to-signature): Don't insert newline at
9052         bol.
9053         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9054
9055 2005-08-06  Romain Francoise  <romain@orebokech.com>
9056
9057         * message.el (message-user-fqdn): Fix typo in docstring.
9058
9059 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9060
9061         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9062
9063         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9064
9065 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * mm-bodies.el (mm-encode-body): Use coding system rather than
9068         charset to encode text.
9069
9070         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9071         number of charsets if utf-8 is available (XEmacs).
9072
9073 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9074
9075         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9076         taken from `gnus-button-mid-or-mail-regexp'.
9077         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9078         (gnus-button-alist): Improve regexp for domain part of the MIDs
9079         for news:localpart@domain buttons.
9080         (gnus-button-ctan-directory-regexp): Update.
9081
9082 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * sieve-manage.el (sieve-manage-interactive-login): Use
9085         make-local-variable rather than make-variable-buffer-local.
9086         (sieve-manage-open): Ditto.
9087         (sieve-manage-authenticate): Ditto.
9088
9089         * mml.el (mml-generate-mime-1): Make the content type default to
9090         text/plain if the filename is not specified.
9091
9092 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9095         instead of insert-buffer.
9096
9097         * message.el (message-yank-original): Ditto; set the mark at the
9098         end of the yanked message.
9099
9100 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9103         lines to scroll rather than to stop it.
9104
9105         * mml.el (mml-generate-default-type): Add doc string.
9106         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9107         default to application/octet-stream when determining the content
9108         type if it is not specified for the part or the mml contents; add
9109         a comment about mml-generate-default-type.
9110
9111 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9112
9113         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9114         make it default to application/octet-stream when determining the
9115         content type if it is not specified for the external contents.
9116
9117 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9120         segmented parameter but also other parameters might be there.
9121
9122 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * mm-decode.el (mm-display-external): Delete temp file, directory
9125         and buffer immediately if the external process is exited.
9126
9127 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9130         fewer lines than that of scroll-margin.
9131         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9132
9133 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * gnus-art.el (gnus-article-next-page): Revert.
9136         (gnus-article-beginning-of-window): New macro.
9137         (gnus-article-next-page-1): Use it.
9138         (gnus-article-prev-page): Ditto.
9139         (gnus-article-edit-part): Use insert-buffer-substring instead of
9140         insert-buffer.
9141         (gnus-article-edit-exit): Ditto.
9142
9143         * gnus-util.el (gnus-beginning-of-window): Remove.
9144         (gnus-end-of-window): Remove.
9145
9146         * lpath.el: Don't bind header-line-format and scroll-margin.
9147
9148 2005-07-25  Simon Josefsson  <jas@extundo.com>
9149
9150         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9151         to have the url package without w3.  Reported by Daiki Ueno
9152         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9153
9154 2005-07-20  Didier Verna  <didier@xemacs.org>
9155
9156         * gnus-diary.el: Remove the description comment (nndiary is now
9157         properly documented in the Gnus manual).
9158         Fix the spelling of "Back End".
9159         * nndiary.el: Ditto.
9160         Fix the copyright notice.
9161
9162 2005-07-18  Romain Francoise  <romain@orebokech.com>
9163
9164         * gnus-sum.el (gnus-summary-to-prefix)
9165         (gnus-summary-newsgroup-prefix): New variables.
9166         (gnus-summary-from-or-to-or-newsgroups): Use them.
9167
9168 2005-07-17  Romain Francoise  <romain@orebokech.com>
9169
9170         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9171         space as it's generally not especially interesting to the user.
9172
9173 2005-07-16  Romain Francoise  <romain@orebokech.com>
9174
9175         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9176         nil to avoid prompting and file modification if one of the
9177         messages at the top of the nnfolder file contains a copyright
9178         notice.
9179         Update copyright notice.
9180
9181         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9182         instead of `current-time-string' as the latter creates a time
9183         string that is not RFC 2822 compliant (it lacks the zone).
9184         Update copyright notice.
9185
9186 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9187
9188         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9189         for text/rtf.  Display default in prompt.  Pass default for M-n.
9190
9191         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9192
9193 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus-msg.el (gnus-button-mailto): Remove
9196         save-selected-window-window hackery because it relies on
9197         save-selected-window internals.
9198
9199 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9202         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9203         (gnus-article-prev-page): Ditto.
9204
9205         * gnus-util.el (gnus-beginning-of-window): New function.
9206         (gnus-end-of-window): New function.
9207
9208         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9209
9210 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9211
9212         * gnus-score.el (gnus-score-edit-all-score): Set
9213         gnus-score-edit-exit-function to gnus-score-edit-done and call
9214         gnus-message.
9215
9216 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus-msg.el (gnus-button-mailto): Remove
9219         save-selected-window-window hackery because it relies on
9220         save-selected-window internals.
9221
9222 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9225         add-minor-mode.
9226         (gnus-binary-mode): Ditto.
9227
9228         * gnus-topic.el (gnus-topic-mode): Ditto.
9229
9230 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9231
9232         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9233         (gnus-article-prev-page): Take scroll-margin into consideration.
9234
9235 2005-07-04  Lute Kamstra  <lute@gnu.org>
9236
9237         Update FSF's address in GPL notices.
9238
9239 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9240
9241         * gnus.el (gnus-exit):
9242         * gnus-group.el (gnus-group-icons):
9243         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9244
9245         * gnus-nocem.el (gnus-nocem):
9246         * message.el (message-various, message-buffers, message-sending)
9247         (message-interface, message-forwarding, message-insertion)
9248         (message-headers, message-news, message-mail):
9249         * pgg-gpg.el (pgg-gpg):
9250         * pgg-parse.el (pgg-parse):
9251         * pgg-pgp.el (pgg-pgp):
9252         * pgg-pgp5.el (pgg-pgp5):
9253         * pop3.el (pop3): Finish `defgroup' description with period.
9254
9255 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * gnus-art.el (article-display-face): Improve the efficiency.
9258         (article-display-x-face): Ditto; remove grey x-face stuff.
9259
9260 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * gnus-art.el (article-display-face): Correct the position in
9263         which Faces are inserted.
9264
9265 2005-06-29  Didier Verna  <didier@xemacs.org>
9266
9267         * gnus-art.el (article-display-face): Display faces in correct
9268         order.
9269
9270 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9273         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9274         (gnus-nocem-check-article): Fetch the Type header.
9275         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9276         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9277         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9278         make sure gnus-nocem-hashtb is initialized.
9279         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9280         (gnus-nocem-unwanted-article-p): Ditto.
9281
9282         * pgg.el (pgg-verify): Return the verification result.
9283
9284 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9285
9286         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9287         is ascii.
9288
9289 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9290
9291         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9292         `show-nonbreak-escape'.
9293
9294 2005-06-23  Lute Kamstra  <lute@gnu.org>
9295
9296         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9297
9298         * dig.el (dig-mode):
9299         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9300
9301 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9302
9303         * nnimap.el (nnimap-split-download-body): Fix spellings.
9304
9305 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9306
9307         * gnus-art.el (gnus-article-encrypt-body):
9308         * gnus-cus.el (gnus-score-customize):
9309         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9310         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9311
9312 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9313
9314         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9315         header by looking for magic "MII" at the beginnig.
9316
9317 2005-06-16  Miles Bader  <miles@gnu.org>
9318
9319         * gnus-xmas.el (gnus-xmas-group-startup-message):
9320         Use renamed gnus-splash face.
9321
9322         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9323         (assistant-field-face): New backward-compatibility alias for renamed
9324         face.
9325         (assistant-render-text): Use renamed assistant-field face.
9326
9327         * spam.el (spam): Remove "-face" suffix from face name.
9328         (spam-face): New backward-compatibility alias for renamed face.
9329         (spam-face, spam-initialize): Use renamed spam face.
9330
9331         * message.el (message-header-to, message-header-cc)
9332         (message-header-subject, message-header-newsgroups)
9333         (message-header-other, message-header-name)
9334         (message-header-xheader, message-separator, message-cited-text)
9335         (message-mml): Remove "-face" suffix from face names.
9336         (message-header-to-face, message-header-cc-face)
9337         (message-header-subject-face, message-header-newsgroups-face)
9338         (message-header-other-face, message-header-name-face)
9339         (message-header-xheader-face, message-separator-face)
9340         (message-cited-text-face, message-mml-face):
9341         New backward-compatibility aliases for renamed faces.
9342         (message-font-lock-keywords): Use renamed message faces.
9343
9344         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9345         (sieve-test-commands, sieve-tagged-arguments):
9346         Remove "-face" suffix from face names.
9347         (sieve-control-commands-face, sieve-action-commands-face)
9348         (sieve-test-commands-face, sieve-tagged-arguments-face):
9349         New backward-compatibility aliases for renamed faces.
9350         (sieve-control-commands-face, sieve-action-commands-face)
9351         (sieve-test-commands-face, sieve-tagged-arguments-face):
9352         Use renamed sieve faces.
9353
9354         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9355         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9356         (gnus-group-news-3-empty, gnus-group-news-4)
9357         (gnus-group-news-4-empty, gnus-group-news-5)
9358         (gnus-group-news-5-empty, gnus-group-news-6)
9359         (gnus-group-news-6-empty, gnus-group-news-low)
9360         (gnus-group-news-low-empty, gnus-group-mail-1)
9361         (gnus-group-mail-1-empty, gnus-group-mail-2)
9362         (gnus-group-mail-2-empty, gnus-group-mail-3)
9363         (gnus-group-mail-3-empty, gnus-group-mail-low)
9364         (gnus-group-mail-low-empty, gnus-summary-selected)
9365         (gnus-summary-cancelled, gnus-summary-high-ticked)
9366         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9367         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9368         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9369         (gnus-summary-low-undownloaded)
9370         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9371         (gnus-summary-low-unread, gnus-summary-normal-unread)
9372         (gnus-summary-high-read, gnus-summary-low-read)
9373         (gnus-summary-normal-read, gnus-splash):
9374         Remove "-face" suffix from face names.
9375         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9376         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9377         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9378         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9379         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9380         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9381         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9382         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9383         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9384         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9385         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9386         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9387         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9388         (gnus-summary-normal-ticked-face)
9389         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9390         (gnus-summary-normal-ancient-face)
9391         (gnus-summary-high-undownloaded-face)
9392         (gnus-summary-low-undownloaded-face)
9393         (gnus-summary-normal-undownloaded-face)
9394         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9395         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9396         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9397         (gnus-splash-face):
9398         New backward-compatibility aliases for renamed faces.
9399         (gnus-group-startup-message): Use renamed gnus faces.
9400
9401         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9402         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9403         (gnus-server-agent): Remove "-face" suffix from face names.
9404         (gnus-server-agent-face, gnus-server-opened-face)
9405         (gnus-server-closed-face, gnus-server-denied-face)
9406         (gnus-server-offline-face):
9407         New backward-compatibility aliases for renamed faces.
9408         (gnus-server-agent-face, gnus-server-opened-face)
9409         (gnus-server-closed-face, gnus-server-denied-face)
9410         (gnus-server-offline-face): Use renamed gnus faces.
9411
9412         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9413         Remove "-face" suffix from face names.
9414         (gnus-picon-xbm-face, gnus-picon-face):
9415         New backward-compatibility aliases for renamed faces.
9416
9417         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9418         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9419         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9420         (gnus-cite-11): Remove "-face" suffix from face names.
9421         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9422         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9423         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9424         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9425         New backward-compatibility aliases for renamed faces.
9426         (gnus-cite-attribution-face, gnus-cite-face-list)
9427         (gnus-article-boring-faces): Use renamed gnus faces.
9428
9429         * gnus-art.el (gnus-signature, gnus-header-from)
9430         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9431         (gnus-header-content): Remove "-face" suffix from face names.
9432         (gnus-signature-face, gnus-header-from-face)
9433         (gnus-header-subject-face, gnus-header-newsgroups-face)
9434         (gnus-header-name-face, gnus-header-content-face):
9435         New backward-compatibility aliases for renamed faces.
9436         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9437
9438         * gnus-sum.el (gnus-summary-selected-face)
9439         (gnus-summary-highlight): Use renamed gnus faces.
9440         * gnus-group.el (gnus-group-highlight): Likewise.
9441
9442 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9443
9444         * gnus-sieve.el (gnus-sieve-article-add-rule):
9445         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9446         * spam-stat.el (spam-stat-buffer-change-to-spam)
9447         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9448
9449         * message.el (message-is-yours-p):
9450         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9451
9452 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * mm-view.el (mm-inline-text): Withdraw the last change.
9455
9456 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9459         executing enriched-decode.
9460
9461 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9464         charset of tar files.
9465
9466 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9467
9468         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9469
9470 2005-06-04  Lute Kamstra  <lute@gnu.org>
9471
9472         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9473         information is never recorded.
9474
9475 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9476
9477         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9478
9479 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * pop3.el (pop3-apop): Run md5 in the binary mode.
9482
9483         * starttls.el (starttls-set-process-query-on-exit-flag):
9484         Use eval-and-compile.
9485
9486 2005-05-31  Simon Josefsson  <jas@extundo.com>
9487
9488         * smime.el (smime-replace-in-string): Define.
9489         (smime-cert-by-ldap-1): Use it.
9490
9491 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * gnus-art.el (article-display-x-face): Replace
9494         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9495
9496         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9497         set-process-query-on-exit-flag or process-kill-without-query.
9498
9499         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9500         loop instead of replace-regexp.
9501
9502         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9503         instead of process-kill-without-query if it is available.
9504
9505         * lpath.el: Fbind ldap-search-entries.
9506
9507         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9508         instead of find-file-hooks if it is available.
9509
9510         * mml1991.el: Bind pgg-default-user-id when compiling.
9511
9512         * mml2015.el: Bind pgg-default-user-id when compiling.
9513
9514         * nndraft.el (nndraft-request-associate-buffer):
9515         Use write-contents-functions instead of write-contents-hooks if it is
9516         available.
9517
9518         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9519         instead of find-file-hooks if it is available.
9520
9521         * nntp.el (nntp-open-connection): Replace
9522         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9523         (nntp-open-ssl-stream): Ditto.
9524         (nntp-open-tls-stream): Ditto.
9525
9526         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9527         set-process-query-on-exit-flag or process-kill-without-query.
9528         (starttls-open-stream-gnutls): Use it instead of
9529         process-kill-without-query.
9530         (starttls-open-stream): Ditto.
9531
9532 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9533
9534         * smime.el (smime-cert-by-ldap-1): Don't use
9535         replace-regexp-in-string.
9536
9537 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9538
9539         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9540
9541         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9542         in PEM format.  Adjust to the XEmacs compability.
9543
9544 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9545
9546         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9547         by `string-to-number'.
9548         * gnus-agent.el (gnus-agent-regenerate-group)
9549         (gnus-agent-fetch-articles): Ditto.
9550         * gnus-art.el (gnus-button-fetch-group): Ditto.
9551         * gnus-cache.el (gnus-cache-generate-active)
9552         (gnus-cache-articles-in-group): Ditto.
9553         * gnus-group.el (gnus-group-set-current-level)
9554         (gnus-group-insert-group-line): Ditto.
9555         * gnus-score.el (gnus-score-set-expunge-below)
9556         (gnus-score-set-mark-below, gnus-summary-score-effect)
9557         (gnus-summary-score-entry): Ditto.
9558         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9559         (gnus-soup-pack): Ditto.
9560         * gnus-spec.el (gnus-xmas-format): Ditto.
9561         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9562         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9563         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9564         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9565         * nndb.el (nndb-get-remote-expire-response): Ditto.
9566         * nndiary.el (nndiary-parse-schedule-value)
9567         (nndiary-string-to-number, nndiary-request-replace-article)
9568         (nndiary-request-article): Ditto.
9569         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9570         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9571         * nneething.el (nneething-make-head): Ditto.
9572         * nnfolder.el (nnfolder-request-article)
9573         (nnfolder-retrieve-headers): Ditto.
9574         * nnheader.el (nnheader-file-to-number): Ditto.
9575         * nnkiboze.el (nnkiboze-request-article): Ditto.
9576         * nnmail.el (nnmail-process-unix-mail-format)
9577         (nnmail-process-babyl-mail-format): Ditto.
9578         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9579         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9580         (nnmh-request-create-group, nnmh-request-list-1)
9581         (nnmh-request-group, nnmh-request-article): Ditto.
9582         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9583         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9584         * nnsoup.el (nnsoup-make-active): Ditto.
9585         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9586         * nntp.el (nntp-find-group-and-number)
9587         (nntp-retrieve-headers-with-xover): Ditto.
9588         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9589         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9590         (pgg-format-key-identifier): Ditto.
9591         * pop3.el (pop3-last, pop3-stat): Ditto.
9592         * qp.el (quoted-printable-decode-region): Ditto.
9593
9594         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9595         of concat.
9596
9597 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9600
9601         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9602
9603         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9604
9605         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9606
9607         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9608
9609         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9610
9611         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9612         (gnus-carpal-mode): Ditto.
9613
9614         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9615         (gnus-browse-mode): Ditto.
9616
9617         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9618
9619         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9620
9621 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9622
9623         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9624
9625 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * gnus-util.el (gnus-run-mode-hooks): New function.
9628
9629         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9630
9631         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9632         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9633
9634 2005-05-27  Lute Kamstra  <lute@gnu.org>
9635
9636         * dns-mode.el (dns-mode): Specify customization group.
9637
9638 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9639
9640         * gnus-agent.el (gnus-agent-make-mode-line-string):
9641         Use mode-line-highlight as mouse-face.
9642
9643 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9644
9645         * canlock.el (canlock): Change the parent group to news.
9646
9647         * deuglify.el (gnus-outlook-deuglify): Add :group.
9648
9649         * dig.el (dig): Add :group.
9650
9651         * dns-mode.el (dns-mode): Add :group.
9652
9653         * encrypt.el (encrypt): Add :group.
9654
9655         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9656         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9657         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9658         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9659         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9660
9661         * gnus-diary.el (gnus-diary): Add :group.
9662
9663         * gnus.el (gnus-group-news-1-face): Add :group.
9664         (gnus-group-news-1-empty-face): Ditto.
9665         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9666         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9667         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9668         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9669         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9670         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9671         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9672         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9673         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9674         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9675         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9676         (gnus-summary-high-ticked-face): Ditto.
9677         (gnus-summary-low-ticked-face): Ditto.
9678         (gnus-summary-normal-ticked-face): Ditto.
9679         (gnus-summary-high-ancient-face): Ditto.
9680         (gnus-summary-low-ancient-face): Ditto.
9681         (gnus-summary-normal-ancient-face): Ditto.
9682         (gnus-summary-high-undownloaded-face): Ditto.
9683         (gnus-summary-low-undownloaded-face): Ditto.
9684         (gnus-summary-normal-undownloaded-face): Ditto.
9685         (gnus-summary-high-unread-face): Ditto.
9686         (gnus-summary-low-unread-face): Ditto.
9687         (gnus-summary-normal-unread-face): Ditto.
9688         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9689         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9690
9691         * hashcash.el (hashcash): New custom group.
9692         (hashcash-default-payment): Add :group.
9693         (hashcash-payment-alist): Ditto.
9694         (hashcash-default-accept-payment): Ditto.
9695         (hashcash-accept-resources): Ditto.
9696         (hashcash-path): Ditto.
9697         (hashcash-extra-generate-parameters): Ditto.
9698         (hashcash-double-spend-database): Ditto.
9699         (hashcash-in-news): Ditto.
9700
9701         * message.el (message-minibuffer-local-map): Add :group.
9702
9703         * netrc.el (netrc): Add :group.
9704
9705         * sieve-manage.el (sieve-manage-log): Add :group.
9706         (sieve-manage-default-user): Diito.
9707         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9708         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9709         (sieve-manage-authenticators): Ditto.
9710         (sieve-manage-authenticator-alist): Ditto.
9711         (sieve-manage-default-port): Ditto.
9712
9713         * sieve-mode.el (sieve-control-commands-face): Add :group.
9714         (sieve-action-commands-face): Ditto.
9715         (sieve-test-commands-face): Ditto.
9716         (sieve-tagged-arguments-face): Ditto.
9717
9718         * smime.el (smime): Add :group.
9719
9720         * spam-report.el (spam-report): Add :group.
9721
9722         * spam.el (spam, spam-face): Add :group.
9723
9724 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9727         return \n.\n.\n at the end of articles.  Protect against that.
9728         (nntp-with-open-group): Allow debugging.
9729
9730         * nnheader.el (mail-header-set-extra): Make into a function
9731         because I just could't understand how to quote the list properly.
9732
9733         * dns.el (query-dns-cached): New function.
9734
9735 2005-05-26  Lute Kamstra  <lute@gnu.org>
9736
9737         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9738
9739 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9742
9743         * gnus-art.el: Don't autoload mail-extract-address-components.
9744
9745         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9746         eval-and-compile to evaluate it.
9747
9748         * hashcash.el: Don't autoload executable-find.
9749
9750         * nndb.el: Don't declare the nndb back end two or more times; don't
9751         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9752
9753         * nntp.el: Autoload format-spec instead of format; use
9754         eval-and-compile to evaluate autoload forms.
9755
9756 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9757
9758         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9759
9760 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus.el (gnus-version-number): Bump version.
9763
9764 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9765
9766         * gnus.el: No Gnus v0.3 is released.
9767
9768 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9769
9770         * lpath.el (featurep): Bind show-nonbreak-escape.
9771
9772 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * gnus-art.el (gnus-article-edit-part): Disable undo.
9775
9776 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9779         gnus-article-date-lapsed-new-header is t if date timer is active;
9780         skip headers in which the original date value is empty.
9781         (gnus-article-save-original-date): Redefine it as a macro.
9782         (gnus-display-mime): Use it.
9783
9784 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * gnus-art.el (article-date-ut): Support converting date in
9787         forwarded parts as well.
9788         (gnus-article-save-original-date): New function.
9789         (gnus-display-mime): Use it.
9790
9791 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9792
9793         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9794         enclosure element of <item>.
9795
9796 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9797
9798         * message.el (message-kill-buffer-query): Renamed from
9799         `message-kill-buffer-query-if-modified'.  Added :version.
9800
9801 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9804         window layout.
9805
9806 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * mml.el: Autoload dnd when compiling.
9809
9810 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9811
9812         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9813         x-dnd-*.
9814
9815 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * qp.el (quoted-printable-encode-region): Save excursion.
9818
9819 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9820
9821         * message.el (message-kill-buffer-query-if-modified): Add new variable
9822         so the user can kill a modified message buffer quickly.
9823         (message-kill-buffer): Use it.
9824
9825 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * lpath.el: Fbind display-time-event-handler; don't fbind
9828         string-to-multibyte.
9829
9830         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9831
9832 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9835         contained in text because xml.el decodes entities) with LFs.
9836
9837 2005-04-11  Lute Kamstra  <lute@gnu.org>
9838
9839         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9840         differently.
9841
9842 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9843
9844         * mm-util.el (mm-detect-coding-region): Typo.
9845
9846 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9849
9850 2005-04-06  Deepak Goel  <deego@gnufans.org>
9851
9852         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9853         user-function allow user modifications of the scores.
9854         (spam-stat-score-buffer-user): New function, to allow
9855         user-computed modifications to the score.
9856         (spam-stat-score-buffer-user-functions): List of additional
9857         scoring functions.
9858         (spam-stat-error-holder): Global temporary error holder.
9859         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9860         variable.
9861
9862 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9863
9864         * gnus-registry.el (gnus-registry-clean-empty-function)
9865         (gnus-registry-trim, gnus-registry-fetch-groups)
9866         (gnus-registry-delete-group): Groups that match
9867         `gnus-registry-ignored-groups' are removed from the registry
9868         entries, not just ignored for splitting.  This helps clean up the
9869         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9870         to get all the groups a message ID is in.
9871
9872         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9873         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9874         (spam-stat-score-buffer-user-functions): Add :number custom type.
9875
9876 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9879         argument in XEmacs.
9880
9881         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9882         (nnrss-request-group): Decode group name first.
9883         (nnrss-request-article): Make a text/plain article if mml-to-mime
9884         failed.
9885         (nnrss-get-encoding): Return a compatible encoding according to
9886         nnrss-compatible-encoding-alist.
9887         (nnrss-find-el): Use consp instead of listp.
9888         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9889
9890 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9893         which Emacs 20 doesn't support.
9894         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9895
9896 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9897
9898         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9899         silence the byte compiler inside the defun.
9900
9901         * gnus-demon.el (parse-time-string): Add autoload.
9902
9903         * gnus-delay.el (parse-time-string): Add autoload.
9904
9905         * gnus-art.el (parse-time-string): Add autoload.
9906
9907         * nnultimate.el (parse-time): Require for `parse-time-string'.
9908
9909 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9910
9911         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9912
9913         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9914
9915         * smime.el (smime-ldap-host-list): Add :version.
9916
9917 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9918
9919         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9920         pass it to `gnus-browse-read-group'.
9921         (gnus-browse-read-group): Add NUMBER argument and pass it to
9922         `gnus-group-read-ephemeral-group'.
9923
9924         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9925         argument and pass it to `gnus-group-read-group'.
9926
9927 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9928
9929         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9930         mm-xemacs-find-mime-charset-1 if we have the mule feature
9931         available at runtime.
9932
9933 2005-03-25  Werner Lemberg  <wl@gnu.org>
9934
9935         * nnmaildir.el: Replace `illegal' with `invalid'.
9936
9937 2005-03-23  Lute Kamstra  <lute@gnu.org>
9938
9939         * time-date.el: Add comment on time value formats.
9940         Don't require parse-time.
9941         (with-decoded-time-value): New macro.
9942         (encode-time-value): New function.
9943         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9944         (days-to-time): Return a valid time value when arg is huge.
9945         (time-since): Use time-subtract.
9946         (time-to-number-of-days): Use time-to-seconds.
9947
9948 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9949
9950         * gnus-start.el (gnus-display-time-event-handler):
9951         Check display-time-timer at runtime rather than only at load time
9952         in case display-time-mode is turned off in the mean time.
9953
9954 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9955
9956         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9957         used.
9958
9959         * nneething.el (nneething-map-file-directory): Derive from
9960         `gnus-directory'.
9961
9962         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9963         the To/Cc button.
9964
9965 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9966
9967         * nnmaildir.el (nnmaildir-request-accept-article):
9968         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9969
9970 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9971
9972         * gnus-async.el: Require timer-funcs at compile time when in
9973         XEmacs for `run-with-idle-timer'.
9974
9975 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9976
9977         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9978         autoloaded function.
9979
9980 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9981
9982         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9983
9984 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9985
9986         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9987
9988 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9991         gnus-expert-user to default.
9992
9993 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9994
9995         * nnimap.el (nnimap-open-server): Ditto.
9996
9997         * imap.el (imap-authenticate): Fix typo.
9998
9999 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10000
10001         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10002         buffer (since IMAP server might return FETCH response out of
10003         order, and the nntp buffer must be sorted).
10004
10005 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10006
10007         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10008         comparison on string.
10009
10010         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10011         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10012         (gnus-agent-summary-fetch-series): Modified to protect against
10013         gnus-agent-summary-fetch-group clearing processable flags.
10014         (gnus-agent-synchronize-group-flags): Update live group buffer as
10015         synchronization may occur due to the user toggle the plugged
10016         status.
10017         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10018         successfully downloaded.
10019         (gnus-agent-expire-group-1): Avoid using markers when the overview
10020         is in ascending order; greatly improves performance.
10021         (gnus-agent-regenerate-group): Use
10022         gnus-agent-synchronize-group-flags to reset read status in both
10023         gnus and server.
10024         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10025
10026 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * message.el: Don't autoload former message-utils variables.
10029         (message-strip-subject-trailing-was): Change doc string.
10030
10031         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10032         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10033         (nnweb-google-search): Add "hl=en" here.
10034         (nnweb-google-parse-1, nnweb-google-create-mapping):
10035         Don't hardcode URL.
10036
10037 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * message.el (message-get-reply-headers, message-followup):
10040         Mention related variables `message-use-followup-to' and
10041         `message-use-mail-followup-to', in the information buffer.
10042
10043         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10044         of broken groups(-beta).google.com.
10045
10046 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10047
10048         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10049         parameter to invoked gnus-request-move-article; remove the
10050         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10051         all at once instead of once per article.
10052         (gnus-summary-remove-process-mark): Accept a list of articles as
10053         well as a single article for processing.
10054
10055         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10056         parameter.
10057
10058         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10059
10060         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10061
10062         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10063         parameter.
10064
10065         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10066         parameter.
10067
10068         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10069         parameter and remove the gnus-sum-hint-move-is-internal variable.
10070
10071         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10072         parameter.
10073
10074         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10075         parameter.
10076
10077         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10078         parameter.
10079
10080         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10081
10082         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10083         parameter.
10084
10085         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10086         parameter.
10087
10088 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10089
10090         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10091         a more conservative way.
10092
10093 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10094
10095         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10096         buffer, so it moves the window's cursor.
10097
10098 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10099
10100         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10101         `mm-dissect-multipart' and receive the from field as an (optional)
10102         argument from `mm-dissect-multipart'.
10103         (mm-dissect-multipart): Receive the from field as an argument and
10104         pass it on when we call `mm-dissect-buffer' on MIME parts.
10105         Fixes verification/decryption of signed/encrypted MIME parts.
10106
10107 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10108
10109         * gnus-sum.el (gnus-summary-move-article): Set
10110         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10111         whatever it calls (right now, only nnimap-request-move article
10112         respects it).
10113
10114         * nnimap.el (nnimap-request-move-article): When
10115         gnus-sum-hint-move-is-internal is set, don't do the extra
10116         nnimap-request-article.
10117
10118 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10119
10120         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10121
10122         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10123         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10124
10125         * gnus-sum.el (gnus-summary-caesar-message):
10126         Apply `gnus-treat-article' after rotation.
10127
10128         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10129         doc string.
10130
10131 2005-02-22  Simon Josefsson  <jas@extundo.com>
10132
10133         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10134         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10135         <arne@arnested.dk>.
10136         (encrypt): Add password-cache and password-cache-expiry as group
10137         members.
10138
10139 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10140
10141         * smime.el (smime-ldap-host-list): Doc fix.
10142         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10143         cache) password.
10144         (smime-sign-region): Use it.
10145         (smime-decrypt-region): Use it.
10146         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10147         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10148         fails.
10149         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10150         certificate from DER to PEM format rather than calling openssl.
10151
10152         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10153
10154         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10155         for signing/encryption.
10156
10157         * mml.el (mml-parse-1): Use them.
10158
10159 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10160
10161         * nnrss.el (nnrss-verbose): Removed.
10162         (nnrss-request-group): Use `nnheader-message' instead.
10163
10164 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10165
10166         * nnrss.el (nnrss-verbose): New variable.
10167         (nnrss-request-group): Make it say nnrss is requesting a group.
10168
10169 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10170
10171         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10172         Handle news URL with given port correctly.
10173
10174 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10177         containing special characters.
10178
10179         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10180
10181         * mml.el (mime-to-mml): Ditto.
10182
10183         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10184         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10185         (rfc2047-decode-region): Quote decoded words containing special
10186         characters when rfc2047-quote-decoded-words-containing-tspecials
10187         is non-nil.
10188
10189 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10190
10191         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10192
10193         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10194
10195 2005-02-15  Simon Josefsson  <jas@extundo.com>
10196
10197         * nnimap.el (nnimap-debug): Doc fix.
10198
10199         * imap.el (imap-debug): Doc fix.
10200
10201 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10202
10203         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10204
10205 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10206
10207         * gnus.el (spam-contents): Improve docs for spam-contents
10208         parameter in its variable incarnation.
10209
10210 2005-02-14  Simon Josefsson  <jas@extundo.com>
10211
10212         * smime-ldap.el: Use require instead of load-library for ldap.
10213         (smime-ldap-search): Indent.
10214         (smime-ldap-search-internal): Shorten line.
10215
10216         * smime.el (smime-cert-by-dns): Add doc-string.
10217         (smime-cert-by-ldap-1): Indent.
10218
10219         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10220         mml-smime-get-dns-ldap.
10221         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10222
10223 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10224
10225         * smime.el: Require smime-ldap.
10226         (smime-ldap-host-list): New variable.
10227         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10228
10229         * mml-smime.el (mml-smime-encrypt-query): New function.
10230         (mml-smime-encrypt-query): Use it.
10231
10232         * smime-ldap.el: New file.
10233
10234 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10237
10238 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10239
10240         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10241         argument in doc string.  Make query for type more clear.
10242
10243 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10244
10245         * gnus.el (gnus-group-startup-message): Search for gnus images in
10246         etc/images/gnus.
10247         * mm-util.el (mm-image-load-path): Likewise.
10248         * smiley.el (smiley-data-directory): Search for smilies in
10249         etc/images/smilies.
10250
10251 2005-02-09  Kim F. Storm  <storm@cua.dk>
10252
10253         Change Emacs release version from 21.4 to 22.1 throughout.
10254         Change Emacs development version from 21.3.50 to 22.0.50.
10255
10256 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10259
10260         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10261         non-Mule XEmacs as well.
10262         (mm-decompress-buffer): Signal an error intentionally if it does
10263         not decompress compressed data because auto-compression-mode is
10264         disabled.
10265
10266 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10267
10268         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10269         an ID in the registry even if it has no groups.
10270
10271 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10274         merge it into mm-decompress-buffer.
10275         (gnus-mime-copy-part): Use the MIME part charset, the value which
10276         a user specified or gnus-newsgroup-charset for decoding, like
10277         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10278         save-buffer what was used.  Suggested by Kevin Ryde
10279         <user42@zip.com.au>.
10280         (gnus-mime-inline-part): Allow the name parameter as well as the
10281         filename parameter; force decompressing of compressed data; always
10282         display contents being not decoded as unibyte.
10283
10284         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10285         as well as the filename parameter.
10286
10287         * mm-util.el (mm-decompress-buffer): Merge
10288         gnus-mime-jka-compr-maybe-uncompress.
10289         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10290         of compressed data.
10291
10292 2005-02-08  Simon Josefsson  <jas@extundo.com>
10293
10294         * imap.el (imap-log): Doc fix.
10295
10296 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10299         the coding cookies; decompress compressed parts.
10300
10301         * mml.el (mml-generate-mime-1): Add the charset parameter according
10302         to the value which a user specified manually or the coding cookie.
10303
10304         * mm-util.el (mm-string-to-multibyte): New function.
10305         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10306         (mm-coding-system-to-mime-charset): New function.
10307         (mm-decompress-buffer): New function.
10308         (mm-find-buffer-file-coding-system): New function.
10309
10310         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10311         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10312         parts.
10313
10314 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10315
10316         * mm-view.el (mm-display-inline-fontify): Decode a part according
10317         to the charset parameter.
10318
10319 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10322         prefix arg is neither nil nor a number, as info specifies.
10323
10324 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10327         timestamps.
10328
10329 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10330
10331         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10332         groups error checking and notify user.
10333
10334 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10335
10336         * message.el (message-send-mail-function): Check existence of
10337         sendmail-program first before using default value
10338         `message-send-mail-with-sendmail'.  Otherwise use more generic
10339         `smtpmail-send-it'.
10340
10341 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * nntp.el (nntp-request-update-info): Always return nil.
10344
10345 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10346
10347         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10348
10349 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10350
10351         * message.el (message-beginning-of-line): Change the behavior when
10352         invoked between BOL and : so that it first moves backward.
10353
10354 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10357         article buffer when editing of the article is discarded.
10358         (gnus-article-prepare): Revert.
10359
10360 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * gnus-art.el (gnus-article-prepare):
10363         Remove message-strip-forbidden-properties from the local hook.
10364
10365 2005-01-27  Simon Josefsson  <jas@extundo.com>
10366
10367         * password.el (password-cache-add): Only start one timer per key.
10368         Reported by Derek Atkins <warlord@MIT.EDU>.
10369
10370 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10371
10372         * run-at-time.el: Removed.  It is no longer needed as
10373         timer-funcs.el in the xemacs-base package has a working version of
10374         `run-at-time'.
10375
10376         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10377
10378         * password.el: Require timer-funcs instead of run-at-time in
10379         XEmacs.
10380         Remove `password-run-at-time' macro.
10381         (password-cache-add): Use `run-at-time' instead of
10382         `password-run-at-time'.
10383
10384         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10385         Remove `nnheader-cancel-function-timers' alias,
10386         `cancel-function-timers' exists in XEmacs in timer-funcs.
10387
10388         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10389         for `run-with-idle-timer'.
10390
10391         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10392         for `run-at-time'.
10393
10394         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10395         for `with-timeout'.
10396
10397         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10398         the same as for XEmacs 21.4.
10399         No need to ignore `run-with-idle-timer', this function exists in
10400         XEmacs now in timer-funcs.el in the xemacs-base package.
10401         (dgnushack-compile): No need to delete
10402         run-at-time.el from the list of files to compile because it
10403         doesn't exist anymore.
10404
10405 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10408         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10409
10410 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10411
10412         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10413         sensitively.
10414
10415 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10416
10417         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10418
10419 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10422         which will be inserted according to the multibyteness of a buffer
10423         rather than the type of contents.  Suggested by ARISAWA Akihiro
10424         <ari@mbf.ocn.ne.jp>.
10425
10426         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10427         of string which old xml.el may return rather than a string.
10428
10429 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10432
10433 2005-01-16  Simon Josefsson  <jas@extundo.com>
10434
10435         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10436         idn/idna.el isn't available.
10437         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10438         <michael@waxrat.com>.
10439
10440         * hashcash.el: Remove non-FSF copyright header.
10441
10442         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10443         (hashcash-generate-payment): Use it.
10444         (hashcash-generate-payment-async): Use it.
10445
10446 2005-01-15  Simon Josefsson  <jas@extundo.com>
10447
10448         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10449         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10450
10451         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10452         gnus-summary-idna-message.
10453         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10454         (gnus-summary-idna-message): New function.
10455
10456 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10457
10458         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10459         gnus-novice-user.
10460
10461 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * nnrss.el (nnrss-request-delete-group): Delete entries in
10464         nnrss-group-alist as well.
10465         (nnrss-save-server-data): Insert newline.
10466
10467 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10468
10469         * gnus.el (gnus-user-agent): Use list of symbols instead of
10470         symbols.  Display full version number for (S)XEmacs.  Optionally
10471         display (S)XEmacs codename.
10472
10473         * gnus-util.el (gnus-emacs-version): Update for new
10474         `gnus-user-agent'.
10475
10476         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10477         Gnus version.
10478
10479 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10480
10481         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10482         which is unreadable in some setups.
10483
10484 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * gnus-spec.el (gnus-update-format-specifications): Flush the
10487         group format spec cache if it doesn't support decoded group names.
10488
10489 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10490
10491         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10492         Allow to apply decay on score files matching a regexp.
10493
10494 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10497         compatibility in %g and %c.
10498
10499 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10500
10501         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10502         name for only %g and %c.
10503         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10504         of gnus-tmp-group to decoded group name.
10505         (gnus-group-make-rss-group): Exclude `/'s from group names.
10506
10507 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * nnrss.el (nnrss-get-encoding): Fix regexp.
10510
10511 2004-12-27  Simon Josefsson  <jas@extundo.com>
10512
10513         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10514         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10515         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10516
10517 2004-12-17  Kim F. Storm  <storm@cua.dk>
10518
10519         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10520
10521         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10522
10523 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10524
10525         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10526
10527 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10528
10529         * nnrss.el: Require rfc2047 and mml.
10530         (nnrss-file-coding-system): New variable.
10531         (nnrss-format-string): Redefine it as an inline function.
10532         (nnrss-decode-group-name): New function.
10533         (nnrss-string-as-multibyte): Remove.
10534         (nnrss-retrieve-headers): Decode group name; don't use
10535         nnrss-format-string.
10536         (nnrss-request-group): Decode group name.
10537         (nnrss-request-article): Decode group name; allow a Message-ID as
10538         well as an article number; don't use nnrss-format-string; encode a
10539         Message-ID string which may contain non-ASCII characters; use
10540         mml-to-mime to compose a MIME article.
10541         (nnrss-request-expire-articles): Decode group name.
10542         (nnrss-request-delete-group): Decode group name.
10543         (nnrss-fetch): Clarify error message.
10544         (nnrss-read-server-data): Use insert-file-contents instead of load;
10545         bind file-name-coding-system; use multibyte buffer.
10546         (nnrss-save-server-data): Bind coding-system-for-write to the
10547         value of nnrss-file-coding-system; bind file-name-coding-system;
10548         add coding cookie.
10549         (nnrss-read-group-data): Use insert-file-contents instead of load;
10550         bind file-name-coding-system; use multibyte buffer.
10551         (nnrss-save-group-data): Bind coding-system-for-write to the
10552         value of nnrss-file-coding-system; bind file-name-coding-system.
10553         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10554         make it work with non-ASCII text.
10555         (nnrss-find-el): Make it work with old xml.el as well.
10556
10557 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10558
10559         * nnrss.el (nnrss-get-encoding): New function.
10560         (nnrss-fetch): Use unibyte buffer initially; bind
10561         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10562         decode contents according to the encoding attribute.
10563         (nnrss-save-group-data): Add coding cookie.
10564         (nnrss-mime-encode-string): New function.
10565         (nnrss-check-group): Use it to encode subject and author.
10566
10567 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10568
10569         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10570         imaginary variable.
10571
10572 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10575         correctly even if there are wide characters.
10576
10577 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10578
10579         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10580         downcased symbol names; make a new cache instead of reusing
10581         bbdb-hashtable.
10582
10583 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10584
10585         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10586         concatenating segments rather than before concatenating them.
10587         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10588
10589         * message.el (message-get-reply-headers): Bind `extra'.
10590
10591 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * message.el (message-extra-wide-headers): New variable.
10594         (message-get-reply-headers): Use it.
10595
10596 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10599         (gnus-agent-group-pathname): Ditto.
10600
10601         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10602
10603         * gnus-group.el (gnus-group-make-group): Decode group name.
10604         (gnus-group-make-rss-group): Register the group data after opening
10605         the nnrss group.
10606
10607 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10608
10609         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10610         by expiry now get marked as read.
10611
10612 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10615
10616 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10617
10618         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10619         unify Latin characters in XEmacs.
10620         (mm-find-mime-charset-region): Use it.
10621
10622 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * gnus-util.el (gnus-delete-directory): New function.
10625
10626         * gnus-agent.el (gnus-agent-delete-group): Use it.
10627
10628         * gnus-cache.el (gnus-cache-delete-group): Use it.
10629
10630 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10633         names.
10634
10635 2004-12-16  Simon Josefsson  <jas@extundo.com>
10636
10637         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10638
10639 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10642
10643         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10644         (gnus-group-set-current-level): Decode group name.
10645
10646 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10647
10648         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10649         failed.
10650
10651 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * gnus-group.el (gnus-group-delete-group): Decode group name.
10654         (gnus-group-make-rss-group): Encode group name.
10655         (gnus-group-catchup-current): Decode group name.
10656         (gnus-group-kill-group): Decode group name.
10657
10658 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10659
10660         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10661
10662 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10663
10664         * gnus-group.el (gnus-group-make-rss-group):
10665         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10666
10667         * gnus-start.el (gnus-setup-news): Honor user's setting to
10668         gnus-message-archive-method.  Suggested by Lute Kamstra
10669         <lute@gnu.org>.
10670
10671 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10672
10673         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10674         global counterparts of the buffer-local variables.
10675
10676 2004-11-16  Romain Francoise  <romain@orebokech.com>
10677
10678         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10679         counterparts of the buffer-local variables.
10680
10681 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * message.el (message-forbidden-properties): Fixed typo in doc
10684         string.
10685
10686 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10687
10688         * gnus-util.el (gnus-replace-in-string): Added doc string.
10689
10690         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10691         to avoid problems when splitting mails with many recipients.
10692
10693 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10694
10695         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10696         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10697
10698 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10699
10700         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10701         if there is no hashtable in memory or file modification time is
10702         newer than cached timestamp.
10703
10704 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10705
10706         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10707         not-matching option.
10708
10709 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10710
10711         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10712         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10713         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10714         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10715         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10716         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10717
10718 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * message.el (message-forward-make-body-mml): Remove headers
10721         according to message-forward-ignored-headers if a message is decoded.
10722
10723 2004-12-02  Romain Francoise  <romain@orebokech.com>
10724
10725         * message.el (message-forward-make-body-plain): Always remove
10726         headers according to message-forward-ignored-headers.
10727
10728 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10729
10730         * spam.el (spam-summary-prepare-exit): Remove the
10731         gnus-summary-limit pop for now, it has problems with ham marks for
10732         me.
10733
10734 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10735
10736         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10737         correctly.
10738
10739 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10740
10741         * format-spec.el (format-spec): Message the char.
10742
10743 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10744
10745         * gnus-art.el (gnus-split-methods): Reformat comments.
10746
10747         * spam.el (spam-summary-prepare-exit): Remove article limits
10748         before exiting the summary buffer.
10749
10750 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10753         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10754
10755         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10756         order to silence the byte compiler.
10757
10758         * spam.el: Fix the way to silence the byte compiler, which
10759         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10760         bbdb-search-simple, spam-BBDB-register-routine,
10761         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10762         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10763         spam-stat-buffer-is-spam, spam-stat-load,
10764         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10765         spam-stat-save and spam-stat-split-fancy.
10766
10767 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10770         which may confuse users.
10771         (canlock-password-for-verify): Ditto.
10772
10773         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10774
10775         * gnus-art.el (gnus-emphasis-alist): Ditto.
10776
10777         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10778
10779         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10780
10781         * gnus-start.el (gnus-save-killed-list): Ditto.
10782
10783         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10784         (gnus-sum-thread-tree-root): Ditto.
10785         (gnus-sum-thread-tree-false-root): Ditto.
10786         (gnus-sum-thread-tree-single-indent): Ditto.
10787
10788         * message.el (message-courtesy-message): Ditto.
10789         (message-archive-note): Ditto.
10790         (message-subscribed-address-file): Ditto.
10791         (message-user-fqdn): Ditto.
10792
10793         * spam-report.el (spam-report-gmane-regex): Ditto.
10794
10795         * spam.el (spam-blackhole-good-server-regex): Ditto.
10796
10797 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * mml.el (mml-preview): Widen the message buffer before copying
10800         the contents to the preview buffer; sort headers before previewing.
10801
10802         * message.el (message-hidden-headers): Fix the way to avoid a bug
10803         in the `repeat' widget in Emacs 21.3 or earlier.
10804
10805 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10806
10807         * message.el (message-hidden-headers): Default to "^References:".
10808         Improve customization type.  Suggested by Reiner Steib
10809         <Reiner.Steib@gmx.de>.
10810
10811 2004-11-25  Romain Francoise  <romain@orebokech.com>
10812
10813         * message.el (message-strip-forbidden-properties): Remove check for
10814         obsolete `message-hidden' text property, hidden headers are not
10815         accessible in the buffer anymore.
10816
10817 2004-11-22  Romain Francoise  <romain@orebokech.com>
10818
10819         * message.el (message-header-format-alist): Add `From' in list
10820         so that it can be sorted.
10821         (message-fix-before-sending): Widen and sort headers before
10822         sending.
10823         (message-hide-headers): Use narrowing to hide headers by moving
10824         them to the top of the buffer and narrowing to the region
10825         underneath.
10826
10827 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10828
10829         * message.el (message-strip-forbidden-properties): Bind
10830         buffer-read-only (etc) to nil.
10831
10832 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10835         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10836
10837 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10838
10839         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10840
10841 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * dns.el (query-dns): Use sit-for to time instead of
10844         accept-process-output, since that doesn't seem to work on udp
10845         sockets.
10846
10847 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10850
10851 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10852
10853         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10854         doc string.  Improve doc string.
10855
10856 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * nntp.el (nntp-request-update-info): Return nil if
10859         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10860         may not call gnus-activate-group which uselessly issues the GROUP
10861         commands for all nntp groups and wastes time.  Reported by Romain
10862         Francoise <romain@orebokech.com>.
10863
10864         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10865
10866 2004-11-15  Simon Josefsson  <jas@extundo.com>
10867
10868         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10869         headers separately.
10870         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10871         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10872
10873 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10874
10875         * gnus-start.el (gnus-convert-old-newsrc):
10876         Assign legacy-gnus-agent to 5.10.7.
10877
10878 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10879
10880         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10881         start of the lines.
10882
10883 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10884
10885         * hashcash.el (hashcash-default-payment): Change default to 20
10886         (hashcash-default-accept-payment): Change default to 20
10887         (hashcash-process-alist): New variable
10888         (hashcash-generate-payment-async): Add
10889         (hashcash-already-paid-p): Add
10890         (hashcash-insert-payment): Don't generate payments twice
10891         (hashcash-insert-payment-async): Add
10892         (hashcash-insert-payment-async-2): Add
10893         (hashcash-cancel-async): Add
10894         (hashcash-wait-async): Add
10895         (hashcash-processes-running-p): Add
10896         (hashcash-wait-or-cancel): Add
10897         (mail-add-payment): New optional argument.  Conditionally start
10898         asynchronous calculation.
10899         (mail-add-payment-async): Add
10900
10901         * message.el (message-send-mail): Wait for asynchronous hashcash
10902         results.  Don't clobber existing X-Hashcash headers.
10903         (message-setup-1): Call mail-add-payment-async when
10904         message-generate-hashcash is non-nil.
10905
10906 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10907
10908         * message.el (message-use-alternative-email-as-from): Examine the
10909         From header as well; use message-make-from in order to include a
10910         user's full name.
10911
10912 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10915         default; improve customization type.
10916         (gnus-emphasis-custom-with-format): New macro.
10917         (gnus-emphasis-custom-value-to-external): New function.
10918         (gnus-emphasis-custom-value-to-internal): New function.
10919
10920 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * dns.el (query-dns): Resolve reverse addresses.
10923
10924 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10925
10926         * gnus-group.el (gnus-group-get-new-news): Use it.
10927
10928         * gnus-start.el (gnus-check-reasonable-setup): New function.
10929
10930 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10933         "Args out of range" error.  Reported by Arnaud Giersch
10934         <arnaud.giersch@free.fr>.
10935
10936 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10937
10938         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10939
10940 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10941
10942         * spam.el (spam group): Add :version.
10943
10944         * pgg-def.el (pgg group): Add :version.
10945
10946 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * gnus-art.el (gnus-article-edit-article): Don't associate the
10949         article buffer with a draft file.  This is a temporary measure
10950         against the 2004-08-22 change to gnus-article-edit-mode.
10951
10952 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10955         (html2text-format-tags): Remove unused variable `attr'.
10956
10957 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10958
10959         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10960
10961         * tls.el (tls-process-connection-type, tls-success)
10962         (tls-certtool-program): Add :version.
10963
10964         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10965         (starttls-extra-arguments, starttls-process-connection-type)
10966         (starttls-connect, starttls-failure, starttls-success): Add :version.
10967
10968         * spam-stat.el (spam-stat): Add :version.
10969
10970         * sieve.el (sieve): Add :version.
10971
10972         * sha1.el (sha1): Add :version.
10973         (sha1-use-external): Remove redundant version.
10974
10975         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10976         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10977         (nnmail-split-fancy-match-partial-words)
10978         (nnmail-split-lowercase-expanded): Add :version.
10979
10980         * nndiary.el (nndiary): Add :version.
10981
10982         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10983
10984         * mml-sec.el (mml-default-sign-method)
10985         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10986         Add :version.
10987
10988         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10989
10990         * mm-url.el (mm-url-use-external, mm-url-program)
10991         (mm-url-arguments): Add :version.
10992
10993         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10994         (mm-attachment-file-modes, mm-decrypt-option)
10995         (mm-w3m-safe-url-regexp): Add :version.
10996
10997         * message.el (message-cite-prefix-regexp)
10998         (message-sendmail-envelope-from, message-minibuffer-local-map)
10999         (message-user-fqdn, message-completion-alist): Add :version.
11000
11001         * gnus-win.el (gnus-configure-windows-hook)
11002         (gnus-use-frames-on-any-display): Add :version.
11003
11004         * gnus-art.el (gnus-article-address-banner-alist)
11005         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11006         (gnus-treat-from-picon, gnus-treat-mail-picon)
11007         (gnus-treat-x-pgp-sig): Add :version.
11008
11009         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11010         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11011         (gnus-summary-article-delete-hook)
11012         (gnus-summary-display-while-building): Add :version.
11013
11014         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11015         (gnus-get-top-new-news-hook): Add :version.
11016
11017         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11018         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11019
11020         * gnus-registry.el (gnus-registry): Add :version.
11021
11022         * gnus-spec.el (gnus-use-correct-string-widths)
11023         (gnus-make-format-preserve-properties): Add :version.
11024
11025         * gnus.el (gnus-group-charter-alist)
11026         (gnus-group-fetch-control-use-browse-url)
11027         (gnus-install-group-spam-parameters): Add :version.
11028
11029         * gnus-diary.el (gnus-diary): Add :version.
11030
11031         * gnus-delay.el (gnus-delay): Add :version.
11032
11033         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11034         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11035         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11036         Add :version.
11037
11038         * gnus-agent.el (gnus-agent-max-fetch-size)
11039         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11040         (gnus-agent-prompt-send-queue): Add :version.
11041
11042         * deuglify.el (gnus-outlook-deuglify): Add :version.
11043
11044         * html2text.el: Beautify code.  Improve doc strings.  Some
11045         checkdoc cleanup.
11046         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11047
11048 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11049
11050         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11051
11052 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11053
11054         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11055         when package is loaded.
11056
11057         * spam.el (spam-summary-score-preferred-header): Add global preference
11058         for people who want to override the default SpamAssassin over
11059         Bogofilter preference (when both are set).
11060         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11061         (spam-user-format-function-S): Check
11062         spam-summary-score-preferred-header.
11063         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11064         (spam-user-format-function-S): Format the score correctly.
11065
11066 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11069         signature file.  Suggested by Manoj Srivastava
11070         <srivasta@golden-gryphon.com>.
11071
11072         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11073         iso-2022-jp even in the Japanese language environment.
11074         Suggested by Jason Rumney <jasonr@gnu.org>.
11075
11076 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11079         use the same characters as the dummy marks; make it free from
11080         getting affected by the language environment.
11081         (gnus-summary-read-group-1): Update mark positions only when the
11082         format spec is updated.
11083
11084         * gnus-spec.el (gnus-update-format-specifications): Return a list
11085         of updated types.
11086
11087 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11090         of boundp to check if display-warning is available.
11091
11092 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11093
11094         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11095
11096 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11097
11098         * nnspool.el (nnspool-spool-directory): Use news-path if the
11099         news-directory variable is not bound.
11100
11101         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11102         function instead of display-warning if it is not available.
11103
11104 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11105
11106         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11107         v5-10: Use `point-at-bol'.
11108
11109 2004-10-26  Simon Josefsson  <jas@extundo.com>
11110
11111         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11112         <chenggao@gmail.com>.
11113
11114 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11115
11116         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11117         instead.
11118
11119 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11120
11121         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11122         to remove a server from the nnimap-server-buffer-alist.
11123         (nnimap-open-connection, nnimap-close-server): Use it.
11124
11125         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11126
11127 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11130         running the major-mode function.
11131
11132 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11135         dummy marks in the right way.
11136
11137 2004-10-18  David Edmondson  <dme@dme.org>
11138
11139         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11140         excessively.
11141
11142 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11143
11144         * gnus-util.el (gnus-split-references): Accept a nil references
11145         string and go on blissfully.
11146
11147         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11148         cases where the references string is non-nil but has no references.
11149
11150         * encrypt.el: Add autoload tags.
11151
11152         * spam.el (spam-resolve-registrations-routine): Remove article
11153         from unregistration list too.  Reported by David Hanak
11154         <dhanak@isis.vanderbilt.edu>
11155
11156 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11157
11158         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11159         nil.  Changed custom type.
11160
11161 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11162
11163         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11164
11165         * gnus-sum.el (gnus-summary-move-article): Use it.
11166
11167 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11168
11169         * encrypt.el: Add autoload cookies.
11170
11171         * spam.el (spam-backend-article-list-property)
11172         (spam-backend-get-article-todo-list)
11173         (spam-backend-put-article-todo-list)
11174         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11175         Resolve registrations separately.
11176         (spam-register-routine): Format comments.
11177         (spam-unregister-routine, spam-register-routine): Always call with
11178         specific-articles, no default list.
11179         (spam-summary-prepare-exit): Use the spam-classifications function.
11180
11181         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11182         gnus-encrypt.el.
11183
11184         * encrypt.el: Copied from gnus-encrypt.el.
11185
11186         * gnus-encrypt.el: Commented that it's obsolete.
11187
11188 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11189
11190         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11191         (gnus-score-save): Use it.
11192
11193         * message.el (message-bury): Use `window-dedicated-p'.
11194
11195 2004-10-15  Simon Josefsson  <jas@extundo.com>
11196
11197         * pop3.el (top-level): Don't require nnheader.
11198         (pop3-read-timeout): Add.
11199         (pop3-accept-process-output): Add.
11200         (pop3-read-response, pop3-retr): Use it.
11201
11202 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11203
11204         * spam.el (spam-register-routine): Move comment.
11205         (spam-verify-bogofilter): Use 'unknown for the initial
11206         spam-bogofilter-valid state, not 'never.
11207
11208         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11209         for netrc-machine.
11210
11211         * nnimap.el (nnimap-open-connection): Use
11212         netrc-machine-user-or-password.
11213
11214 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11215
11216         * gnus-registry.el (gnus-registry-unload-hook):
11217         Set as a variable with add-hook.
11218
11219         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11220         of news-path.
11221
11222         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11223
11224         * spam.el: Delete duplicate `provide'.
11225         (spam-unload-hook): Set as a variable with add-hook.
11226
11227 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11228
11229         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11230         in the doc string.
11231
11232         * message.el (message-ignored-news-headers)
11233         (message-ignored-supersedes-headers)
11234         (message-ignored-resent-headers)
11235         (message-forward-ignored-headers): Improve custom type.
11236
11237 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * message.el (message-tokenize-header): Fix 2004-09-06 change
11240         which used point-min in the wrong place.
11241
11242 2004-10-12  Simon Josefsson  <jas@extundo.com>
11243
11244         * tls.el (tls-certtool-program): New variable.
11245         (tls-certificate-information): New function, based on
11246         ssl-certificate-information.
11247
11248 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * compface.el: Move the version of ELisp-based uncompface program
11251         to the contrib directory because of the copyright problem.
11252
11253 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11254
11255         * message.el (message-kill-buffer): Raise the current frame.
11256
11257 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11258
11259         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11260
11261         * gnus.el (message-y-or-n-p): Autoload.
11262
11263         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11264         (pop3-password-required, pop3-authentication-scheme)
11265         (pop3-leave-mail-on-server): Made customizable.
11266         (pop3): New custom group.
11267         (pop3-retr): Remove `sleep-for' statements.
11268         Suggested by Dave Love <fx@gnu.org>.
11269
11270         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11271         Windows/DOS.
11272
11273         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11274         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11275         Dave Love <fx@gnu.org>.
11276
11277         * mml.el (mml-minibuffer-read-disposition): Require match.
11278         Suggested by Dave Love <fx@gnu.org>.
11279
11280 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11281
11282         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11283         doc string.
11284
11285 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11288
11289 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11290
11291         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11292         instead of calling `mm-insert-inline', to decode text/* parts
11293         before displaying them.
11294
11295 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * mm-uu.el (mm-uu-text-plain-type): New variable.
11298         (mm-uu-pgp-signed-extract-1): Use it.
11299         (mm-uu-pgp-encrypted-extract-1): Use it.
11300         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11301         bind mm-uu-text-plain-type with that value.
11302         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11303         mm-uu-dissect.
11304
11305 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * gnus-group.el (gnus-update-group-mark-positions):
11308         * gnus-sum.el (gnus-update-summary-mark-positions):
11309         * message.el (message-check-news-body-syntax):
11310         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11311         of string-as-multibyte.
11312
11313 2004-10-05  Juri Linkov  <juri@jurta.org>
11314
11315         * gnus-group.el (gnus-update-group-mark-positions):
11316         * gnus-sum.el (gnus-update-summary-mark-positions):
11317         * message.el (message-check-news-body-syntax):
11318         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11319         8-bit unibyte values to a multibyte string for search functions.
11320
11321 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11324         (mm-uu-dissect-text-parts): New function.
11325
11326         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11327         dissect text parts.
11328
11329         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11330         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11331
11332         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11333
11334         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11335         gnus-current-topics instead of gnus-current-topic.
11336
11337 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11338
11339         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11340
11341 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11342
11343         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11344         where approriate.
11345
11346         * nnml.el (nnml-generate-active-info): do.
11347
11348         * nndiary.el (nndiary-generate-active-info): do.
11349
11350         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11351         (gnus-topic-move): do.
11352
11353         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11354         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11355
11356         * gnus-srvr.el (gnus-server-prepare)
11357         (gnus-server-open-all-servers): do.
11358
11359         * gnus-msg.el (gnus-summary-cancel-article)
11360         (gnus-summary-resend-message)
11361         (gnus-summary-mail-crosspost-complaint): do.
11362
11363         * gnus-move.el (gnus-change-server): do.
11364
11365         * gnus-group.el (gnus-group-unmark-all-groups)
11366         (gnus-group-set-current-level): do.
11367
11368 2004-10-04  Simon Josefsson  <jas@extundo.com>
11369
11370         * message.el (message-generate-hashcash): Doc fix.
11371
11372 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11373
11374         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11375         avoid infinite recursion via gnus-get-function.
11376
11377 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11378
11379         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11380
11381         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11382
11383         * nnmail.el (nnmail-split-history): do.
11384
11385         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11386         (nnml-request-delete-group): do.
11387
11388         * nnslashdot.el (nnslashdot-read-groups): do.
11389
11390         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11391         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11392
11393         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11394         (nnspool-sift-nov-with-sed): Use last
11395         (nnspool-retrieve-headers-with-nov): Use mapc.
11396         (nnspool-request-newgroups): Use dolist.
11397         (nnspool-request-group): Use last.
11398
11399         * nntp.el (nntp-read-server-type): Use dolist.
11400
11401         * nnvirtual.el (nnvirtual-create-mapping)
11402         (nnvirtual-update-read-and-marked): Use dolist.
11403         (nnvirtual-convert-headers): Simplify.
11404
11405 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11406
11407         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11408         support for sync'ing tick marks.
11409
11410 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11413         there's no visible header.
11414
11415 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11416
11417         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11418         necessary, pass full group name to gnus-request-set-marks.
11419
11420 2004-10-01  Simon Josefsson  <jas@extundo.com>
11421
11422         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11423         acroread.
11424
11425 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * spam-report.el (spam-report-gmane): Fix interactive.
11428
11429         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11430
11431         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11432         when writing file.
11433         (gnus-agent-synchronize-flags): Don't default to being
11434         interactive.
11435
11436 2004-09-30  Simon Josefsson  <jas@extundo.com>
11437
11438         * message.el (message-generate-hashcash): Add.
11439         (message-send-mail): Use it, call mail-add-payment.
11440
11441 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11442
11443         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11444
11445 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11446
11447         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11448         gnus-requst-update-info with explicit code to sync the in-memory
11449         info read flags with the marks being sync'd to the backend.
11450
11451         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11452
11453 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11454
11455         * spam.el (spam-verify-bogofilter): Add new function.
11456         (spam-check-bogofilter)
11457         (spam-bogofilter-register-with-bogofilter): Use it.
11458         (spam-verify-bogofilter): Add small fixes.
11459
11460 2004-09-28  Simon Josefsson  <jas@extundo.com>
11461
11462         * hashcash.el (hashcash-generate-payment): Revert.
11463
11464 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11465
11466         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11467         gnus-extract-references instead of gnus-split-references.
11468
11469         * gnus-util.el (gnus-extract-references): Add new function, analogous
11470         to gnus-split-references but extracts only the message-ID without
11471         anything extra.
11472
11473         * hashcash.el (hashcash-generate-payment)
11474         (hashcash-check-payment): Do the right thing if hashcash-path is
11475         nil (because the hashcash program could not be found).
11476
11477         * spam.el (spam-use-hashcash): Remove comment.
11478
11479 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11480
11481         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11482         (gnus-cache-enter-article, gnus-cache-remove-article)
11483         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11484
11485         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11486
11487         * gnus-art.el (article-hide-boring-headers)
11488         (article-translate-strings, article-display-face)
11489         (gnus-article-mime-match-handle-first)
11490         (gnus-article-highlight-headers)
11491         (gnus-article-add-buttons-to-head): do.
11492
11493 2004-09-27  Simon Josefsson  <jas@extundo.com>
11494
11495         * hashcash.el: New version, from
11496         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11497         ../contrib/.
11498
11499 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11502
11503 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11504
11505         * gnus-dup.el (gnus-dup-open): Use mapc.
11506         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11507
11508         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11509         Reported by Stefan Wiens <s.wi@gmx.net>.
11510
11511         * gnus.el (gnus-shutdown): Use dolist.
11512
11513         * gnus-undo.el (gnus-undo): Use mapc.
11514
11515         * nnrss.el (nnrss-generate-active): do.
11516
11517         * message.el (message-cite-original-without-signature)
11518         (message-cite-original): Use mapc.
11519         (message-do-actions, message-make-forward-subject): Use dolist.
11520
11521 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11522
11523         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11524         deletion to remove entire duplicate line.  Fixes merged article
11525         number bug.
11526
11527 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11528
11529         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11530         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11531         first ask if you want to open a server and then, even when you
11532         responded with no, asking if you want to synchronize the server's
11533         flags.
11534         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11535         multi-line expressions.
11536         (gnus-agent-synchronize-group-flags): New internal function.
11537         Updates marks in memory (in the info structure) AND in the
11538         backend.
11539
11540         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11541
11542         * nnagent.el (nnagent-request-set-mark): Use
11543         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11544         method, to ensure that synchronization updates marks in the
11545         backend and in the info (in memory) structure.
11546
11547 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11550         convention fully; don't miss the root article of a thread; make
11551         the X-Draft-From header with correct article numbers.
11552
11553 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11554
11555         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11556         unless plugged.  Disable the agent so that an open failure causes
11557         an error.
11558
11559         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11560         Reverted 2004-09-21 change.  The backend must be opened while
11561         synchronizing flags even when the backend stores the flags
11562         locally.
11563
11564 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11565
11566         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11567         in `header' match.  Reported by Svend Tollak Munkejord.
11568
11569         * message.el (message-cite-original): Fix use of
11570         `message-cite-articles-with-x-no-archive'.
11571
11572 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11575         (gnus-window-to-buffer): Ditto.
11576
11577         * mml.el (mml-preview-buffer): New variable.
11578         (mml-preview): Manage window layout with gnus-buffer-configuration.
11579
11580         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11581         X-Draft-From header even if those articles aren't quoted.
11582
11583 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11584
11585         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11586         (gnus-request-set-mark, gnus-request-update-mark): Use new
11587         g-s-t-u-l-m to decide to use backend even when unplugged.
11588
11589 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11592         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11593
11594 2004-09-20  Simon Josefsson  <jas@extundo.com>
11595
11596         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11597         "utf-16-le".
11598
11599 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11600
11601         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11602
11603 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11604
11605         * uudecode.el (uudecode-use-external): Add :version.
11606
11607         * smime.el (smime-CA-file, smime-encrypt-cipher)
11608         (smime-dns-server): Add :version.
11609
11610         * smiley.el (gnus-smiley-file-types): Add :version.
11611
11612         * sha1.el (sha1-use-external): Add :version.
11613
11614         * pgg-def.el (pgg-query-keyserver): Add :version.
11615
11616         * nnmail.el (nnmail-fancy-expiry-targets)
11617         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11618         Add :version.
11619
11620         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11621         (nnimap-retrieve-groups-asynchronous): Add :version.
11622         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11623
11624         * mml.el (mml-content-disposition-parameters)
11625         (mml-insert-mime-headers-always): Add :version.
11626
11627         * mm-util.el (mm-coding-system-priorities): Add :version.
11628
11629         * mm-decode.el (mm-inline-text-html-with-images)
11630         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11631         (mm-verify-option): Add :version.
11632         (mm-text-html-renderer): Change :version.
11633
11634         * message.el (message-fcc-externalize-attachments)
11635         (message-required-headers, message-draft-headers)
11636         (message-subject-trailing-was-query)
11637         (message-subject-trailing-was-ask-regexp)
11638         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11639         (message-mark-insert-end, message-archive-header)
11640         (message-archive-note, message-cross-post-default)
11641         (message-cross-post-note, message-followup-to-note)
11642         (message-cross-post-note-function, message-use-mail-followup-to)
11643         (message-subscribed-address-functions)
11644         (message-subscribed-address-file, message-subscribed-addresses)
11645         (message-subscribed-regexps, message-allow-no-recipients)
11646         (message-yank-cited-prefix, message-signature-insert-empty-line)
11647         (message-hidden-headers, message-hierarchical-addresses)
11648         (message-mail-user-agent, message-use-idna)
11649         (message-valid-fqdn-regexp)
11650         (message-strip-special-text-properties, message-header-synonyms)
11651         (message-beginning-of-line, message-tab-body-function): Add :version.
11652         (message-insert-canlock, message-wide-reply-confirm-recipients):
11653         Change :version.
11654
11655         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11656         and :version.
11657         (mail-source-delete-old-incoming-confirm)
11658         (mail-source-movemail-program): Add :version.
11659
11660         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11661         (gnus-agent-cache, gnus-agent): Change :version.
11662
11663         * gnus-util.el (gnus-use-byte-compile): Change :version.
11664
11665         * gnus-sum.el (gnus-summary-make-false-root-always)
11666         (gnus-summary-default-high-score)
11667         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11668         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11669         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11670         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11671         (gnus-sum-thread-tree-single-indent)
11672         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11673         (gnus-sum-thread-tree-leaf-with-other)
11674         (gnus-sum-thread-tree-single-leaf): Add :version.
11675         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11676         (gnus-article-loose-mime): Change :version.
11677
11678         * gnus-start.el (gnus-backup-startup-file)
11679         (gnus-save-startup-file-via-temp-buffer): Add :version.
11680
11681         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11682         (gnus-server-offline-face): Add :version.
11683
11684         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11685
11686         * gnus-msg.el (gnus-gcc-externalize-attachments)
11687         (gnus-debug-files, gnus-debug-exclude-variables)
11688         (gnus-discouraged-post-methods): Change :version.
11689         (gnus-confirm-mail-reply-to-news)
11690         (gnus-confirm-treat-mail-like-news): Add :version.
11691
11692         * gnus-int.el (gnus-server-unopen-status): Add :version.
11693
11694         * gnus-group.el (gnus-group-jump-to-group-prompt)
11695         (gnus-large-ephemeral-newsgroup)
11696         (gnus-fetch-old-ephemeral-headers): Add :version.
11697
11698         * gnus-fun.el (gnus-x-face-directory)
11699         (gnus-convert-pbm-to-x-face-command)
11700         (gnus-convert-image-to-x-face-command)
11701         (gnus-convert-image-to-face-command): Add :version.
11702
11703         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11704
11705         * gnus-cite.el (gnus-cite-blank-line-after-header)
11706         (gnus-article-boring-faces): Add :version.
11707
11708         * gnus-art.el (gnus-buttonized-mime-types)
11709         (gnus-inhibit-mime-unbuttonizing)
11710         (gnus-treat-display-face)
11711         (gnus-treat-body-boundary): Change :version.
11712         (gnus-body-boundary-delimiter, gnus-picon-databases)
11713         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11714         (gnus-treat-date-english, gnus-treat-fold-headers)
11715         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11716         (gnus-treat-mail-picon, gnus-treat-wash-html)
11717         (gnus-article-encrypt-protocol)
11718         (gnus-use-idna, gnus-article-over-scroll)
11719         (gnus-mime-display-multipart-alternative-as-mixed)
11720         (gnus-mime-display-multipart-related-as-mixed)
11721         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11722         (gnus-ctan-url, gnus-button-ctan-handler)
11723         (gnus-button-handle-ctan-bogus-regexp)
11724         (gnus-button-ctan-directory-regexp)
11725         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11726         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11727         (gnus-button-man-level, gnus-button-emacs-level)
11728         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11729
11730         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11731         (gnus-agent-go-online): Change :version.
11732         (gnus-agent-expire-unagentized-dirs)
11733         (gnus-agent-auto-agentize-methods): Add :version.
11734
11735         * flow-fill.el (fill-flowed-display-column)
11736         (fill-flowed-encode-column): Add :version.
11737
11738         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11739         (gnus-outlook-deuglify-unwrap-max)
11740         (gnus-outlook-deuglify-cite-marks)
11741         (gnus-outlook-deuglify-unwrap-stop-chars)
11742         (gnus-outlook-deuglify-no-wrap-chars)
11743         (gnus-outlook-deuglify-attrib-cut-regexp)
11744         (gnus-outlook-deuglify-attrib-verb-regexp)
11745         (gnus-outlook-deuglify-attrib-end-regexp)
11746         (gnus-outlook-display-hook): Add :version.
11747
11748         * binhex.el (binhex-use-external): Add :version.
11749
11750 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11751
11752         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11753         and `invisible'.
11754
11755 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11756
11757         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11758         in gnus-registry-trim.
11759
11760 2004-09-13  Simon Josefsson  <jas@extundo.com>
11761
11762         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11763
11764         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11765
11766         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11767         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11768         <yamaoka@jpl.org>.
11769         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11770         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11771         <yamaoka@jpl.org>.
11772
11773         * sieve.el (sieve-manage-mode): Ditto.
11774
11775 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11776
11777         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11778
11779 2004-09-11  Simon Josefsson  <jas@extundo.com>
11780
11781         * dns-mode.el: Add.
11782
11783         * mm-view.el (mm-display-dns-inline): Add.
11784
11785         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11786         (mm-automatic-display): Ditto.
11787
11788         * mailcap.el (mailcap-mime-data): Add text/dns.
11789         (mailcap-mime-extensions): Map .soa to text/dns.
11790
11791 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11792
11793         * gnus-art.el (article-decode-mime-words, article-babel)
11794         (gnus-article-highlight-signature, gnus-article-add-buttons)
11795         (gnus-signature-toggle): Remove unnecessary bindings of
11796         `inhibit-read-only' inherited from v5.10 merge.
11797
11798 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11799
11800         * nntp.el (nntp): New customization group.
11801         (nntp-authinfo-file): Add customization group.
11802
11803         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11804
11805         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11806
11807         * gnus.el (to-address, to-list, subscribed)
11808         (large-newsgroup-initial): Ditto.
11809
11810         * flow-fill.el (fill-flowed-display-column)
11811         (fill-flowed-encode-column): Ditto.
11812
11813 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11814
11815         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11816         Use point-min rather than 1.
11817         (message-send-mail): Use buffer-size rather than point-max.
11818
11819         * gnus-sum.el (gnus-summary-search-article-forward):
11820         Signal a specific `search-failed' rather than a generic `error'.
11821
11822         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11823         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11824         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11825
11826 2004-09-10  Simon Josefsson  <jas@extundo.com>
11827
11828         * nndb.el (require): Remove tcp and duplicate cl.
11829
11830 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * gnus-agent.el (directory-files-and-attributes): Move forward.
11833
11834 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11835
11836         * gnus-agent.el (directory-files-and-attributes): Optionally
11837         defined to support XEmacs.
11838
11839 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11840
11841         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11842         to avoid run-time CL dependencies.
11843         (gnus-agent-unfetch-articles): New function.
11844         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11845         article numbers even when local .overview file is missing.
11846         (gnus-agent-read-article-number): New function.  Only accepts
11847         27-bit article numbers.
11848         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11849         gnus-agent-read-article-number.
11850         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11851         from backend while recognizing that article numbers in .overview
11852         must be valid.
11853         (gnus-agent-update-files-total-fetched-for): Use
11854         directory-files-and-attributes to improve performance.
11855         * gnus-int.el (gnus-request-move-article): Use
11856         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11857         improve performance.
11858
11859         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11860         some users confused by references to .newsrc when they only have a
11861         .newsrc.eld file.
11862         (gnus-convert-mark-converter-prompt)
11863         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11864         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11865         New function.  Used internally to only display 'gnus converting
11866         files' message when actually necessary.
11867
11868         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11869         methods now autoloaded.
11870
11871 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11874         identifiers.
11875
11876 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11877
11878         * gnus-picon.el: Fix indentation and closing parenthesis.
11879
11880 2004-09-01  Simon Josefsson  <jas@extundo.com>
11881
11882         * message.el (message-canlock-generate): Require sha1, not
11883         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11884         to require within a function.  Sadly, if sha1.el isn't loaded, the
11885         let binding in m-c-g will hide the defcustom definition, which is
11886         bad.)
11887
11888         * canlock.el: Require sha1, not sha1-el.
11889
11890         * message.el: Don't autoload sha1 (there is a autoload cookie in
11891         sha1.el).
11892
11893         * sha1-el.el: Renamed to sha1.el.
11894
11895 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11896
11897         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11898
11899 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11900
11901         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11902
11903 2004-08-30  Kim F. Storm  <storm@cua.dk>
11904
11905         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11906
11907         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11908         Add :group 'nnimap.
11909
11910 2004-08-30  Andreas Schwab  <schwab@suse.de>
11911
11912         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11913         ?* and ?\;.
11914
11915         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11916         and ?\' to symbol instead of whitespace.
11917
11918 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11919
11920         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11921
11922         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11923         instead of re-search-forward.
11924
11925         * gnus-uu.el (gnus-uu-save-article): Ditto.
11926         (gnus-uu-post-encode-uuencode): Ditto.
11927
11928         * html2text.el (html2text-clean-list-items): Ditto.
11929         (html2text-clean-dtdd): Ditto.
11930         (html2text-format-tags): Ditto.
11931
11932         * message.el (message-send-mail-with-sendmail): Fix regexp.
11933         (message-fill-field-general): Use search-forward instead of
11934         re-search-forward.
11935         (unbold-region): Ditto.
11936
11937         * nnrss.el (nnrss-request-article): Ditto.
11938
11939         * nnslashdot.el (nnslashdot-request-article): Ditto.
11940
11941         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11942
11943         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11944         "Unrecognized menu descriptor" error in XEmacs.
11945
11946 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11947
11948         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11949         parent article of a sparse article in the thread hashtb.
11950
11951 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11952
11953         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11954         (nnmail-expand-newtext): Lowercase expanded entries if
11955         nnmail-split-lowercase-expanded is non-nil.
11956
11957 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11958
11959         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11960
11961         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11962         of gnus-tmp-news-method into string under XEmacs.  It will be
11963         passed to gnus-correct-length which takes only a string argument.
11964
11965 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11966
11967         * gnus-util.el (gnus-bind-print-variables): New macro.
11968         (gnus-prin1): Use it.
11969         (gnus-prin1-to-string): Use it.
11970         (gnus-pp): New function.
11971         (gnus-pp-to-string): New function.
11972
11973         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11974         Replace pp-to-string with gnus-pp-to-string.
11975         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11976         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11977         * gnus-msg.el (gnus-debug): Ditto.
11978         * gnus-score.el (gnus-score-save): Ditto.
11979         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11980         gnus-pp-to-string.
11981         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11982         with gnus-pp.
11983         * score-mode.el (gnus-score-pretty-print): Ditto.
11984         * webmail.el (webmail-debug): Ditto.
11985
11986 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * gnus-art.el (article-display-face, article-display-x-face):
11989         Use buffer-read-only.
11990
11991 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * gnus-art.el (article-hide-list-identifiers):
11994         Bind inhibit-read-only as t.
11995
11996 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11997
11998         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11999
12000 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12001
12002         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12003         (gnus-narrow-to-page): Don't assume point-min == 1.
12004         (gnus-article-edit-mode): Derive from message-mode.
12005
12006         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12007         point-min == 1.
12008
12009         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12010         Disable incorrect use of `assert'.
12011
12012         * message.el (message-mode): Set comment-start-skip.
12013
12014
12015 2004-08-22  Sam Steingold  <sds@gnu.org>
12016
12017         * pop3.el (pop3-leave-mail-on-server): New user variable.
12018         (pop3-movemail): Delete mail only when it is nil.
12019
12020 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12021
12022         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12023
12024         * mml.el (mml-preview): Use `pop-to-buffer'.
12025
12026         * message.el (message-goto-mail-followup-to): Insert after "To".
12027         (message-carefully-insert-headers): Add comment.
12028
12029         * gnus.el: Remove unused variable `gnus-article-check-size'.
12030
12031         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12032
12033         * gnus-art.el (gnus-button-alist): Improve
12034         `gnus-button-handle-library' entry.
12035
12036 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12037
12038         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12039         downcase, since XEmacs capitalizes error messages differently.
12040
12041 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12042
12043         * nntp.el: Add (require 'gnus) due to reference to
12044         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12045
12046 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12047
12048         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12049         `mm-fill-flowed'.
12050
12051         * mm-decode.el (mm-dissect-singlepart): Check it.
12052
12053 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12054
12055         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12056         'imap' for netrc parsing.
12057
12058 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12059
12060         * mailcap.el (mailcap-mime-data): Mark as risky.
12061
12062 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12065         may be included in the encoded word.
12066         (rfc2047-encode): Don't append a space if the encoded word
12067         includes close parenthesis.
12068
12069 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12072         of text within parentheses.
12073
12074 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12075
12076         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12077         (gnus-encrypt-write-file-contents): Make the password key the file
12078         name PLUS the cipher, not just the cipher.  Also remove failed
12079         passwords from the cache.
12080
12081 2004-08-06  Simon Josefsson  <jas@extundo.com>
12082
12083         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12084         fix.
12085
12086 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12089         LWSP.
12090
12091 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12092
12093         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12094         to append in-reply-to: data to the references: header.
12095
12096         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12097         (netrc-parse): Use gnus-encrypt.el functions.
12098
12099         * gnus-encrypt.el: Add new file for encryption support; currently
12100         does only a few GPG ciphers and an internal XOR cipher.
12101
12102         * password.el: Add comments on using password-read-and-add.
12103         (password-read-and-add): Add function to read and add the
12104         password to the cache at once.
12105
12106 2004-07-28  Simon Josefsson  <jas@extundo.com>
12107
12108         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12109         parameter (but don't use it, for now).
12110
12111         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12112         instead of hard coding to nil.
12113
12114 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12117         as mm-inline-image-xemacs does.
12118
12119 2004-07-26  Simon Josefsson  <jas@extundo.com>
12120
12121         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12122         Revert part of 2004-07-17 change below.
12123
12124 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12127         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12128
12129 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12130
12131         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12132         quotes that actually start with ">" at the beginning of the
12133         lines.
12134
12135 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * rfc2047.el (rfc2047-encode-region): Fix last change.
12138         (rfc2047-encode-parameter): Remove useless concat.
12139
12140 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12143         encode special characters; fix some kind of misconfigured headers;
12144         signal a real error if debug-on-quit or debug-on-error is non-nil.
12145         (rfc2047-encode-max-chars): New variable.
12146         (rfc2047-encode-1): Use it.
12147         (rfc2047-encode-parameter): New function.
12148
12149         * mml.el (mml-insert-parameter): Remove an excessive space.
12150
12151 2004-07-17  Simon Josefsson  <jas@extundo.com>
12152
12153         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12154         Kai Grossjohann <kai@emptydomain.de>.
12155         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12156         (gnus-group-make-menu-bar): Ditto.
12157
12158         * gnus-util.el (gnus-group-server): Add.
12159
12160 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12161
12162         * message.el (message-clone-locals): Clone sendmail and smtp
12163         variables.
12164
12165 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12166
12167         * rfc2047.el (rfc2047-encode-region): Fix last change.
12168
12169 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12172         characters as non-special.
12173
12174 2004-07-09  Simon Josefsson  <jas@extundo.com>
12175
12176         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12177         Users will lose all flag changes made while unplugged with
12178         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12179         good default.  See numerous reports on ding mailing list.
12180
12181 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12184         add generate-head-function and generate-article-function to the
12185         rfc822-forward entry.
12186         (nndoc-rfc822-forward-generate-article): New function.
12187         (nndoc-rfc822-forward-generate-head): New function.
12188
12189         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12190
12191 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12192
12193         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12194         respect display group parameter and gnus-summary-expunge-below.
12195         (gnus-articles-to-read): Remove unused reference to display group
12196         parameter.
12197
12198 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12199
12200         * nnheader.el (nnheader-uniquify-message-id): New experimental
12201         variable.
12202         (nnheader-nov-read-message-id): Use it.
12203
12204         * spam-report.el (spam-report-gmane): Add interactive.
12205
12206 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12209         qp-or-base64 for the application/* types.
12210
12211 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12212
12213         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12214
12215 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12216
12217         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12218         trim value.
12219
12220 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12221
12222         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12223         New macro and function.
12224         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12225
12226 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12227
12228         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12229         after-load-alist.
12230
12231 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12232
12233         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12234         update info that isn't there.
12235
12236 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12237
12238         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12239         entry.
12240
12241 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12242
12243         * mm-view.el (mm-inline-render-with-function): Use multibyte
12244         buffer; decode html source by charset.
12245
12246         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12247
12248         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12249         Mule-UCS is loaded under XEmacs.
12250         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12251
12252 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12253
12254         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12255
12256 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * mm-util.el (mm-coding-system-p): Return a coding-system.
12259         (mm-mime-mule-charset-alist): Use shift_jis instead of
12260         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12261         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12262         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12263         instead of japanese-shift-jis and iso-latin-1 respectively in
12264         order to share the default value with both Emacs and XEmacs-mule.
12265         (mm-mule-charset-to-mime-charset): Make
12266         mm-coding-system-priorities effective.
12267         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12268         while predicating of candidates upon the priorities.
12269
12270 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12271
12272         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12273         gnus-uu-invert-processable.
12274
12275         * gnus.el: Autoload gnus-uu-invert-processable.
12276
12277 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * mm-util.el (mm-with-multibyte-buffer): New macro.
12280
12281         * rfc2047.el (rfc2047-encode-string): Use it.
12282         (rfc2047-encode-region): Move point to the end of the region after
12283         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12284
12285 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12288         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12289
12290 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12291
12292         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12293         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12294         Karl Chen <quarl@nospam.quarl.org>.
12295
12296 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12297
12298         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12299         invalid addresses.
12300
12301 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12302
12303         * spam.el: Change section markers, revise TODO list.
12304         (spam-backends): Make new master list of all installed backends.
12305         (spam-summary-exit-behavior): Add new variable to determine how
12306         messages moves are done at summary exit.
12307         (spam-move-spam-nonspam-groups-only)
12308         (spam-process-ham-in-nonham-groups)
12309         (spam-process-ham-in-spam-groups): Remove variables, the
12310         spam-summary-exit-behavior variable should be used to manage this
12311         behavior.
12312         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12313         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12314         and spam-old-spam-articles.
12315         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12316         Add empty variables, placeholders for the backends they represent.
12317         (spam-set-difference): Move, unchanged.
12318         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12319         unless the user has a processor variable.
12320         (spam-classifications, spam-classification-valid-p)
12321         (spam-backend-properties, spam-backend-property-valid-p)
12322         (spam-backend-function-type-valid-p)
12323         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12324         (spam-report-articles-gmane, spam-report-articles-resend):
12325         Remove functions, they are not needed.
12326         (spam-install-backend-super, spam-backend-list)
12327         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12328         (spam-backend-function, spam-backend-ham-registration-function)
12329         (spam-backend-spam-registration-function)
12330         (spam-backend-ham-unregistration-function)
12331         (spam-backend-spam-unregistration-function)
12332         (spam-backend-statistical-p, spam-backend-mover-p)
12333         (spam-install-backend-alias, spam-install-checkonly-backend)
12334         (spam-install-mover-backend, spam-install-nocheck-backend)
12335         (spam-install-backend, spam-install-statistical-backend)
12336         (spam-install-statistical-checkonly-backend): Add backend installation
12337         support.
12338         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12339         (spam-group-processor-p): Use the new backend code and respect the
12340         summary exit behavior.
12341         (spam-mark-spam-as-expired-and-move-routine): Remove.
12342         (spam-summary-prepare): Change to use the new spam-old-articles
12343         variable.
12344         (spam-copy-or-move-routine, spam-copy-spam-routine)
12345         (spam-move-spam-routine, spam-copy-ham-routine)
12346         (spam-move-ham-routine): Add code to copy/move ham or spam.
12347         (spam-fetch-field-fast): Improve doc and code, plus allow the
12348         'number request.
12349         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12350         variables.
12351         (spam-split, spam-find-spam): Use the new backend code.
12352         (spam-registration-functions): Remove variable.
12353         (spam-unregister-routine): Add convenience wrapper.
12354         (spam-log-undo-registration, spam-register-routine)
12355         (spam-log-processing-to-registry)
12356         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12357         where possible.
12358         (spam-check-gmane-xref, spam-check-regex-headers)
12359         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12360         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12361         (spam-check-bogofilter-headers, spam-check-spamoracle)
12362         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12363         (spam-check-crm114-headers): Use the spam-split-group that
12364         spam-split prepares, no need to determine it every time.
12365
12366         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12367         to the nnheader-parse-naked-head call.
12368
12369         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12370
12371         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12372         the nnheader-nov-read-message-id call.
12373
12374 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12377         gnus-activate-group twice.  Suggested by Markus Peter
12378         <warp@spin.de>.
12379
12380 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * gnus-art.el (gnus-article-time-format): Exchange the order of
12383         day and month in the default value; fix customization type.
12384         (article-date-ut): Use add-text-properties.
12385         (article-make-date-line): Use message-make-date instead of
12386         current-time-string.
12387
12388         * message.el (message-fetch-field): Don't use set-text-properties.
12389         (message-make-date): Simplify.
12390
12391         * messagexmas.el (message-xmas-make-date): New function.
12392         (message-xmas-redefine): Defalias message-make-date to it.
12393
12394 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12395
12396         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12397         (rfc2047-encode-region): Treat text within parentheses as special;
12398         show the original text when error has occurred.
12399
12400         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12401         already-computed method to gnus-activate-group.
12402
12403         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12404         same select-methods identical Lisp objects.
12405
12406         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12407         object when modifying the info.
12408
12409 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12412         gnus-opened-servers since it has never been opened with the new
12413         configuration yet.
12414
12415 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12416
12417         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12418         arg to nnheader-generate-fake-message-id.
12419
12420 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12421
12422         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12423         number and build a fake message ID localized to a group and
12424         article number (so it's repeatable from that point on).
12425         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12426         ID format.
12427
12428         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12429         nnheader-generate-fake-message-id with the article number.
12430
12431 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12432
12433         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12434         end-of-buffer.
12435
12436 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12437
12438         * message.el (message-ignored-supersedes-headers): Add Approved.
12439
12440 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12443         goto-char.
12444         (rfc2047-encode): Fold the line before encoding.
12445
12446 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12447
12448         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12449         folding -- not all headers can be folded, and this should be done
12450         by the message composition mode.  Probably.  I think.
12451
12452 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12455         fast.
12456
12457         * gnus-ems.el (gnus-remove-image): Don't use
12458         message-text-with-property; remove only the image found first.
12459
12460         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12461         found first.
12462
12463 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12464
12465         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12466
12467 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * message.el (message-text-with-property): Make it fast and accept
12470         optional arguments.
12471         (message-strip-forbidden-properties): Use it.
12472         (message-fix-before-sending): Follow the m-t-w-p change.
12473
12474         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12475
12476 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * gnus-art.el (article-hide-headers): Don't change the buffer
12479         mistakenly when performing mml-preview even if
12480         gnus-single-article-buffer is nil.
12481
12482 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12483
12484         * message.el (message-expand-name-databases): New user option.
12485         (message-expand-name): Use it.
12486
12487 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12488
12489         * spam.el (spam-report-articles-resend)
12490         (spam-report-resend-register-routine): Allow ham reporting.
12491         (spam-report-resend-register-ham-routine): Add wrapper.
12492         (spam-registration-functions): Add ham resending functions.
12493         (spam-list-of-processors): Add ham resend processor.
12494
12495         * gnus.el (ham-resend-to): Add new group parameter.
12496         (spam-process): Add ham resend option.
12497
12498         * spam-report.el (spam-report-resend): Allow reporting ham.
12499         (spam-report-resend-ham): Add wrapper.
12500
12501 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12502
12503         * message.el (message-cite-articles-with-x-no-archive): New
12504         variable.
12505         (message-cite-original): Use it.
12506
12507 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12508
12509         * message.el (message-cite-original): Respect X-No-Archive.
12510
12511 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * gnus-art.el (article-hide-headers): Refer to the values for
12514         gnus-ignored-headers and gnus-visible-headers in the summary
12515         buffer since a user may have set them as group parameters.
12516
12517 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12518
12519         * assistant.el (assistant-node-name): Add convenience function.
12520         (assistant-render-text, assistant-render-node): Add error handling,
12521         plus handle multiple next nodes.
12522         (assistant-find-next-node): Comment out for now.
12523         (assistant-find-next-nodes): Add function, returns list of next
12524         nodes.
12525
12526 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12527
12528         * mail-source.el (mail-source-directory): Fix doc-string.
12529
12530 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12531
12532         * assistant.el (assistant-render-text, assistant-eval): Add :set
12533         widget type, which is different because it takes and returns a
12534         list.  Much hilarity ensues.
12535
12536 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12537
12538         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12539
12540         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12541         doc-string.
12542
12543         * gnus-start.el (gnus-activate-group): Added doc-string.
12544
12545 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12548
12549 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12550
12551         * assistant.el (assistant-render-text): Try to add a :set
12552         widget, more to come.
12553
12554         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12555         strings.
12556         (spam-report-articles-resend)
12557         (spam-register-routine): Do registration iff any articles warrant
12558         it.
12559         (spam-summary-prepare-exit): Change log message for nil group
12560         destinations.
12561
12562 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12563
12564         * spam.el (spam-report-resend-register-routine): Allow
12565         spam-report-resend-to to be a group parameter or a global value.
12566
12567 2004-05-26  Simon Josefsson  <jas@extundo.com>
12568
12569         * starttls.el: Merge with my GNUTLS based starttls.el.
12570         (starttls-gnutls-program, starttls-use-gnutls)
12571         (starttls-extra-arguments, starttls-process-connection-type)
12572         (starttls-connect, starttls-failure, starttls-success): New
12573         variables.
12574         (starttls-program, starttls-extra-args): Doc fix.
12575         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12576         functions.
12577         (starttls-negotiate, starttls-open-stream): Check
12578         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12579         function if it is set.
12580
12581 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12582
12583         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12584         structured fields.
12585
12586 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12589
12590 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12591
12592         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12593         variable.
12594         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12595         assigning the spam-mark to new messages.
12596
12597 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12598
12599         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12600
12601 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12602
12603         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12604
12605         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12606         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12607         default.
12608
12609 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12610
12611         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12612         correct data.
12613
12614 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12615
12616         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12617         (spam-group-processor-p): Fix function.
12618         (spam-group-processor-multiple-p)
12619         (spam-group-spam-processor-report-gmane-p)
12620         (spam-group-spam-processor-report-resend-p)
12621         (spam-group-spam-processor-bogofilter-p)
12622         (spam-group-spam-processor-blacklist-p)
12623         (spam-group-spam-processor-ifile-p)
12624         (spam-group-ham-processor-ifile-p)
12625         (spam-group-spam-processor-spamoracle-p)
12626         (spam-group-spam-processor-crm114-p)
12627         (spam-group-ham-processor-bogofilter-p)
12628         (spam-group-spam-processor-stat-p)
12629         (spam-group-ham-processor-stat-p)
12630         (spam-group-ham-processor-whitelist-p)
12631         (spam-group-ham-processor-BBDB-p)
12632         (spam-group-ham-processor-spamoracle-p)
12633         (spam-group-ham-processor-copy-p): Remove functions with some
12634         prejudice against unneeded code.
12635         (spam-report-articles-resend)
12636         (spam-report-resend-register-routine): Allow the group/topic
12637         spam-resend-to value to override spam-report-resend-to.
12638         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12639         properly now.
12640
12641         * gnus.el (spam-resend-to): Add group/topic parameter.
12642         (spam-process): Move the OBSOLETE processors to the end of the
12643         choices.
12644
12645 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12646
12647         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12648         with resend-to set to nil, and then ask the user if necessary.
12649         (spam-report-resend): spam-report-resend takes a list of articles, not
12650         separate article numbers.
12651
12652 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12655         addition to emacs-w3m.
12656
12657 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * assistant.el (assistant-authinfo-data): New function.
12660         (assistant-eval): Eval for entire assistant.
12661
12662         * netrc.el (netrc-services-file): New variable.
12663         (netrc-parse-services): New function.
12664         (netrc-find-service-name): New function.
12665         (netrc-find-service-number): New function.
12666         (netrc-port-equal): New function.
12667         (netrc-machine): Use it.
12668
12669         * nnimap.el (nnimap-open-connection): Use netrc.
12670
12671         * gnus-util.el (gnus-netrc-get): Remove aliases.
12672
12673         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12674
12675         * assistant.el (wid-edit): Fix compilation.
12676
12677         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12678
12679 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12680
12681         * gnus-util.el (gnus-set-file-modes): New function.  (small
12682         patch).
12683
12684 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12685
12686         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12687
12688         * assistant.el (assistant-render-node): Fix up rendering and
12689         read-only text.
12690         (assistant-render-node): Reset.
12691         (assistant-make-read-only): Not sticky.
12692
12693 2004-05-20  Danny Siu  <dsiu@adobe.com>
12694
12695         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12696         centered even when gnus-auto-center-summary is t
12697
12698 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12699
12700         * dns.el (dns-get-txt-answer): New function.
12701         (dns-read-txt): Ditto.
12702         (query-dns): Use it.
12703
12704 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12705
12706         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12707         active for foreign groups even if the group level is higher than
12708         the specified value.
12709
12710 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12711
12712         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12713         non-active groups.
12714
12715         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12716
12717 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12718
12719         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12720
12721 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12722
12723         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12724         (spam-crm114-header, spam-crm114-spam-switch)
12725         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12726         (spam-crm114-positive-spam-header)
12727         (spam-crm114-database-directory, spam-list-of-processors)
12728         (spam-group-spam-processor-crm114-p)
12729         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12730         (spam-generic-score, spam-list-of-checks)
12731         (spam-list-of-statistical-checks, spam-registration-functions)
12732         (spam-check-crm114-headers, spam-crm114-score)
12733         (spam-check-crm114, spam-crm114-register-with-crm114)
12734         (spam-crm114-register-spam-routine)
12735         (spam-crm114-unregister-spam-routine)
12736         (spam-crm114-register-ham-routine)
12737         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12738         asjo@koldfront.dk (Adam Sjøgren).
12739
12740         * gnus.el: Add spam-use-crm114.
12741
12742         * spam.el (spam-list-of-processors, spam-registration-functions):
12743         Add spam-use-resend.
12744         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12745         (spam-report-articles-gmane): Add doc fix.
12746         (spam-report-articles-resend, spam-report-resend-register-routine):
12747         Add wrappers around spam-report-resend-to.
12748
12749         * spam-report.el (spam-report-resend-to, spam-report-resend):
12750         Add support for resending spam.
12751         (spam-report-gmane): Fix line length >80.
12752
12753         * gnus.el (spam-process): Add spam-use-resend.
12754
12755 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12756
12757         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12758         number of processed spam messages.
12759         (spam-ham-copy-or-move-routine): Return the number of processed
12760         ham messages.
12761         (spam-summary-prepare-exit): Use the above values to decide
12762         whether status messages shouled be displayed.
12763
12764 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12767         `rfc2047-encoding-function-alist' in order to avoid conflicting
12768         with the old version.
12769         (rfc2047-encode-region): Concatenate words containing non-ASCII
12770         characters in structured fields; don't encode space-delimited
12771         ASCII words even in unstructured fields; don't break words at
12772         char-category boundaries.
12773         (rfc2047-encode-1): New function.
12774         (rfc2047-encode): Use it; encode text so that it occupies the
12775         maximum width within 76-column; work correctly on Q encoding for
12776         iso-2022-* charsets.
12777         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12778         sure not to break a line just after the header name.
12779         (rfc2047-b-encode-region): Removed.
12780         (rfc2047-b-encode-string): New function.
12781         (rfc2047-q-encode-region): Removed.
12782         (rfc2047-q-encode-string): New function.
12783
12784         * mm-util.el (mm-replace-in-string): New function.
12785
12786 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12787
12788         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12789         get it right.
12790         (gnus-inews-make-draft): Really.
12791
12792 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12793
12794         * nnmh.el (nnmh-request-list-1): Don't check the link count
12795         before descending.  (small patch)
12796
12797 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12798
12799         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12800         stuff.
12801
12802         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12803         on real group name.
12804
12805         * gnus-art.el (gnus-signature-limit): Doc fix.
12806
12807         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12808
12809         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12810
12811 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12812
12813         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12814         isn't a string.
12815
12816 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12817
12818         * gnus-draft.el (gnus-draft-send): Bind
12819         rfc2047-encode-encoded-words.
12820
12821         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12822         (rfc2047-encodable-p): Say that =? needs encoding.
12823         (rfc2047-encode-encoded-words): New variable.
12824
12825         * gnus-group.el (gnus-group-select-group): Doc fix.
12826
12827         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12828
12829         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12830         to nil.
12831
12832         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12833
12834         * nnheader.el (nnheader-get-lines-and-char): New function.
12835
12836 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12837
12838         * gnus-msg.el (gnus-summary-followup-with-original): Document
12839         yanking of region when active.
12840
12841 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12844         groups if the group level is higher than the specified value.
12845
12846 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12847
12848         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12849         (gnus-group-jump-to-group): Added prefix argument using
12850         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12851         non-active group.
12852
12853         * compface.el (uncompface): Be verbose when changing
12854         `uncompface-use-external'.
12855
12856         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12857         handle manual section.
12858
12859 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12860
12861         * gnus-art.el (gnus-button-alist): Revert previous change.
12862
12863 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12864
12865         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12866
12867 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12868
12869         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12870         whether backend can accept message.
12871
12872         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12873
12874 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12875
12876         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12877         Avoid creating directory when nntp-marks-is-evil is true.
12878         Reported by Reiner Steib.
12879
12880 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12881
12882         * gnus-picon.el (gnus-picon-style): New variable.
12883         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12884         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12885         Jesper Harder <harder@ifa.au.dk>.
12886
12887 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12888
12889         * message.el (message-fill-field): Return point.
12890         (message-generate-headers): Go to end of field.
12891
12892         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12893         stuff for non-living groups.
12894
12895 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12896
12897         * gnus-art.el (gnus-article-followup-with-original)
12898         (gnus-article-reply-with-original): gnus-mark-active-p ->
12899         gnus-region-active-p.
12900
12901 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12902
12903         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12904         only when there is spam or ham to be processed.
12905
12906 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12907
12908         * mail-source.el (mail-source-delete-crash-box): Refactor.
12909         (mail-source-fetch): Use it.
12910         (mail-source-fetch-file): Ditto.
12911         (mail-source-fetch-directory): Run postscript in loop.
12912         (mail-source-fetch-pop): Delete.
12913         (mail-source-fetch-maildir): Ditto.
12914         (mail-source-fetch-imap): Ditto.
12915
12916         * imap.el (imap-authenticators): Comment out sasl.
12917
12918         * message.el (message-skip-to-next-address): New function.
12919         (message-fill-header-address): Refactor.
12920         (message-fill-address): Use it.
12921         (message-delete-address): Use it.
12922         (message-fill-header-general): Refactor.
12923         (message-fill-field-address): Rename.
12924         (message-narrow-to-field): Find the start of the header.
12925         (message-header-format-alist): Don't pre-fill.
12926         (message-fill-header): Removed.
12927         (message-insert-header): New function.
12928         (message-shorten-references): Use it.
12929
12930         * rfc2047.el (rfc2047-field-value): Strip props.
12931
12932         * mail-parse.el (mail-header-make-address): New alias.
12933
12934         * ietf-drums.el (ietf-drums-make-address): New function.
12935
12936         * imap.el: Add compiler directives.
12937
12938         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12939
12940         * gnus-art.el (article-decode-idna-rhs): Don't use
12941         message-idna-inside-rhs-p.
12942
12943 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12944
12945         * message.el (message-idna-inside-rhs-p): Removed.
12946         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12947
12948         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12949         false positives.
12950
12951 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12952
12953         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12954
12955 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * nneething.el (nneething-file-name): Don't create spurious
12958         files.
12959
12960         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12961         (gnus-inews-do-gcc): Remove sleep.
12962
12963         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12964         part under point.
12965
12966         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12967         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12968
12969 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12970
12971         * spam.el (spam-summary-prepare-exit): Fixed (length).
12972
12973 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12974
12975         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12976         as expired without moving it" message when there are spam
12977         messages left.
12978
12979 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12980
12981         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12982         header is not nil.
12983
12984 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12985
12986         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12987         nntp-possibly-create-directory, not nntp-possibly-change-group.
12988         (nntp-marks-changed-p): New arg SERVER.
12989         (nntp-request-update-info): Adjust caller.
12990
12991 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12992
12993         * nntp.el (nntp-save-marks): Pass missing arg.
12994
12995 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12996
12997         * nntp.el: Support marks.
12998         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12999         (nntp-marks-modtime, nntp-marks-directory): New variables.
13000         (nntp-request-set-mark, nntp-request-update-info)
13001         (nntp-possibly-create-directory, nntp-marks-changed-p)
13002         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13003         functions.
13004
13005 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13006
13007         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13008         (gnus-xmas-redefine): Rename.
13009
13010         * gnus-score.el (gnus-score-insert-help): Use
13011         gnus-select-lowest-window.
13012
13013         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13014         appt-select-lowest-window and rename to gnus-select-lowest-window.
13015
13016         * gnus.el: do.
13017
13018 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13019
13020         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13021         encodings of MIME-encoded words, in order to improve
13022         interoperability with several broken MUAs.
13023
13024 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13025
13026         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13027         tags, only when charsets are not specified in headers.
13028         (mm-inline-text-html-render-with-w3m): Ditto.
13029
13030         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13031         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13032
13033 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13034
13035         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13036         instead of MIME-decoded from fields when checking
13037         `gnus-article-address-banner-alist'.
13038
13039 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13040
13041         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13042         description rather than subject.
13043
13044 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13045
13046         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13047
13048 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13049
13050         * gnus.el (gnus-version-number): Bump.
13051
13052 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13053
13054         * gnus.el: No Gnus v0.2 is released.
13055
13056 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13057
13058         * gnus-agent.el (gnus-agent-read-agentview): Inline
13059         gnus-uncompress-range.
13060
13061 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13062
13063         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13064         `exec-installed-p'.
13065
13066 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13067
13068         * gnus.el (spam-process, spam-autodetect-methods): Add
13069         bsfilter and bsfilter-headers.
13070
13071         * spam.el (spam-bsfilter): New customize group.
13072         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13073         (spam-bsfilter-header, spam-bsfilter-probability-header)
13074         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13075         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13076         (spam-bsfilter-database-directory): New options.
13077         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13078         (spam-list-of-statistical-checks, spam-registration-functions):
13079         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13080         (spam-bsfilter-score): New command.
13081         (spam-check-bsfilter-headers, spam-check-bsfilter)
13082         (spam-bsfilter-register-with-bsfilter)
13083         (spam-bsfilter-register-spam-routine)
13084         (spam-bsfilter-unregister-spam-routine)
13085         (spam-bsfilter-register-ham-routine)
13086         (spam-bsfilter-unregister-ham-routine): New functions.
13087         (spam-generic-score): Support bsfilter; Accept an optional argument
13088         to recalcurate spam score even if scoring header has already been
13089         added.
13090         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13091         optional argument to recalcurate spam score even if scoring header
13092         has already been added.
13093
13094 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13095
13096         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13097         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13098         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13099         link is missing.
13100
13101 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13102
13103         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13104         (html2text-get-attr): Rewrite.
13105
13106         * message.el (message-setup-1): Remove redundant put-text-property
13107         on mail-header-separator.
13108
13109 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13110
13111         * gnus-registry.el (gnus-registry-cache-whitespace)
13112         (gnus-registry-action, gnus-registry-spool-action)
13113         (gnus-registry-split-fancy-with-parent): Change message levels
13114         from 5 to 3 or 7, as needed.
13115
13116         * spam.el (spam-summary-prepare-exit)
13117         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13118         (spam-split, spam-find-spam, spam-log-undo-registration)
13119         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13120         level from 5 to 6.
13121
13122 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13123
13124         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13125         2004-03-04 change).
13126
13127 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13128
13129         * sieve-manage.el (sieve-manage-open):
13130         * nnweb.el (nnweb-insert-html):
13131         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13132         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13133         * nnspool.el (nnspool-request-group):
13134         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13135         * nnml.el (nnml-request-update-info):
13136         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13137         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13138         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13139         (nnimap-request-set-mark):
13140         * nnfolder.el (nnfolder-request-update-info):
13141         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13142         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13143         * gnus-uu.el (gnus-uu-find-articles-matching):
13144         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13145         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13146         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13147         * gnus-nocem.el (gnus-nocem-scan-groups):
13148         * gnus-int.el (gnus-start-news-server):
13149         * gnus-group.el (gnus-group-make-kiboze-group)
13150         (gnus-group-browse-foreign-server):
13151         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13152         Use mapc when appropriate.
13153
13154 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13155
13156         FIXME: Make separate entries for each person.
13157
13158         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13159         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13160         <shields@msrl.com>:
13161
13162         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13163         may need for spam sorting and scoring.
13164         (spam-user-format-function-S): Add user format function suitable for
13165         general use.
13166         (spam-article-sort-by-spam-status): Add sorting function for summary
13167         sorting.
13168         (spam-extra-header-to-number): Add function to get a score from a
13169         header.
13170         (spam-summary-score): Add function to  get a numeric score from the
13171         headers.
13172         (spam-generic-score): Fix function doc, was in wrong place.
13173         (spam-initialize): Take symbols when it's run, and install the
13174         extra headers that spam-necessary-extra-headers thinks we need.
13175
13176 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13177
13178         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13179         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13180
13181 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13182
13183         * gnus-sum.el (gnus-set-global-variables)
13184         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13185         (gnus-article-get-xrefs, gnus-summary-best-group)
13186         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13187         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13188         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13189         Use with-current-buffer.
13190
13191 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13192
13193         * spam.el (spam-summary-prepare-exit): Simplify logic.
13194         (spam-fetch-article-header): Read the article header if it's not
13195         available.
13196         (spam-list-articles): Simplify logic.
13197         (spam-filelist-register-routine): Fix bug with unregister-list.
13198
13199         * gnus-registry.el: Fix comments at beginning.
13200
13201 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13202
13203         * message.el (message-cater-to-broken-inn): Remove.
13204         (message-shorten-references): Make sure the total folded length of
13205         References is shorter than 998 characters to cater to a bug in INN
13206         2.3.  Also, don't pretend that references aren't folded -- this
13207         hasn't worked for a while.
13208
13209 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13210
13211         * gnus-agent.el (gnus-agentize):
13212         gnus-agent-send-mail-real-function no longer set to current value
13213         of message-send-mail-function but rather a lambda that calls
13214         message-send-mail-function.  The change makes the agent real-time
13215         responsive to user changes to message-send-mail-function.
13216
13217 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13218
13219         * legacy-gnus-agent.el
13220         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13221         help from Florian Weimer <fw@deneb.enyo.de>
13222
13223 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * nnmail.el (nnmail-cache-insert): Revert last change.
13226
13227 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * nnmail.el (nnmail-cache-insert): Always check whether
13230         nnmail-cache-ignore-groups matches a group name.
13231
13232 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13233
13234         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13235         (spam-find-spam, spam-log-processing-to-registry)
13236         (spam-log-registered-p, spam-log-unregistration-needed-p)
13237         (spam-log-undo-registration): Use gnus-message instead of
13238         gnus-error, none of these errors are fatal.
13239
13240         * gnus-registry.el (gnus-registry-clean-empty-function)
13241         (gnus-registry-clean-empty): Remove only empty entries without
13242         extra data.
13243
13244 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13245
13246         * spam-stat.el (spam-stat-buffer-change-to-spam)
13247         (spam-stat-buffer-change-to-non-spam): Change (error) to
13248         (gnus-message 8) invocation.
13249
13250 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13251
13252         * nntp.el (nntp-via-netcat-command): New variable.
13253         (nntp-via-netcat-switches): New variable.
13254         (nntp-open-via-rlogin-and-netcat): New function.
13255         (nntp-open-connection-function): Doc fix.
13256         (nntp-telnet-command): Doc fix.
13257         (nntp-end-of-line): Doc fix.
13258         (nntp-via-rlogin-command): Doc fix.
13259         (nntp-via-user-name): Doc fix.
13260         (nntp-via-address): Doc fix.
13261
13262 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13265         error in Emacs 21.1.
13266
13267 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13268
13269         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13270
13271 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13272
13273         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13274         (gnus-agent-with-refreshed-group): New macro.
13275         (gnus-agent-rename-group): New function.
13276         (gnus-agent-delete-group): New function.
13277         (gnus-agent-save-group-info): Use gnus-command-method when
13278         `method' parameter is nil.  Don't write nil entries into the
13279         active file.
13280         (gnus-agent-get-group-info): New function.
13281         (gnus-agent-fetch-articles): Use
13282         gnus-agent-update-files-total-fetched-for to increment disk space
13283         used.
13284         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13285         gnus-agent-update-view-total-fetched-for to increment disk space
13286         used.
13287         (gnus-agent-get-local): Added optional parameters to avoid calling
13288         gnus-group-real-name and gnus-find-method-for-group.
13289         (gnus-agent-set-local): Delete stored entry if either min, or max,
13290         are nil.
13291         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13292         quit, use gnus-agent-regenerate-group to record existance of any
13293         articles fetched to disk before the quit occurred.
13294         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13295         gnus-agent-update-view-total-fetched-for, and
13296         gnus-agent-update-files-total-fetched-for to decrement disk space
13297         used.
13298         (gnus-agent-retrieve-headers): Use
13299         gnus-agent-update-view-total-fetched-for to increment disk space
13300         used.
13301         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13302         with gnus-agent-update-files-total-fetched-for to decrement disk
13303         space and fresh group buffer.
13304         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13305         (gnus-agent-need-update-total-fetched-for): New variable.
13306         (gnus-agent-update-files-total-fetched-for): New function.
13307         (gnus-agent-update-view-total-fetched-for): New function.
13308         (gnus-agent-total-fetched-for): New function.
13309
13310         * gnus-cache.el (gnus-cache-save-buffers): Use
13311         gnus-cache-update-overview-total-fetched-for to change disk space
13312         used by this group.
13313         (gnus-cache-possibly-enter-article): Use
13314         gnus-cache-update-file-total-fetched-for to increment disk space
13315         used by this group.
13316         (gnus-cache-possibly-remove-article): Use
13317         gnus-cache-update-file-total-fetched-for to decrement disk space
13318         used by this group.
13319         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13320         (gnus-cache-rename-group): New function.
13321         (gnus-cache-delete-group): New function.
13322         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13323         (gnus-cache-need-update-total-fetched-for): New variable.
13324         (gnus-cache-with-refreshed-group): New macro.
13325         (gnus-cache-update-file-total-fetched-for): New function.
13326         (gnus-cache-update-overview-total-fetched-for): New function.
13327         (gnus-cache-rename-group-total-fetched-for): New function.
13328         (gnus-cache-delete-group-total-fetched-for): New function.
13329         (gnus-cache-total-fetched-for): New function.
13330
13331         * gnus-group.el: Require gnus-sum and autoload functions to
13332         resolve warnings when gnus-group.el compiled alone.
13333         (gnus-group-line-format): Documented new %F
13334         (size of Fetched data) group line format; identifies disk space
13335         used by agent and cache.
13336         (gnus-group-line-format-alist): Defined new F format.
13337         (gnus-total-fetched-for): New function.
13338         (gnus-group-delete-group): No longer update
13339         gnus-cache-active-altered as gnus-request-delete-group now keeps
13340         the cache in sync.
13341         (gnus-group-list-active): Let the agent store a server's active
13342         list if currently plugged.
13343
13344         * gnus-int.el (gnus-request-delete-group):
13345         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13346         local disk in sync with the server.
13347         (gnus-request-rename-group):
13348         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13349         local disk in sync with the server.
13350
13351         * gnus-start.el (gnus-get-unread-articles):
13352         Cosmetic simplification to logic.
13353
13354         * gnus-util.el (gnus-rename-file): New function.
13355
13356 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13357
13358         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13359
13360 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13361
13362         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13363         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13364
13365 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13366
13367         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13368         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13369
13370 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13371
13372         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13373
13374 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13375
13376         * spam.el (spam-set-difference): Add function to replace
13377         gnus-set-difference in spam.el.
13378         (spam-summary-prepare-exit): Use spam-set-difference.
13379
13380 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13381
13382         * gnus-registry.el (gnus-registry-cache-file): Update to use
13383         gnus-dribble-directory OR gnus-home-directory OR ~.
13384         (gnus-registry-split-fancy-with-parent): Fix doc.
13385
13386 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13387
13388         * message.el (message-exchange-point-and-mark): Use
13389         message-mark-active-p.  Suggested by Jesper Harder
13390         <harder@ifa.au.dk>.
13391
13392 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13393
13394         * message.el (message-exchange-point-and-mark): Don't activate
13395         region if it was inactive.  Suggested by Hiroshi Fujishima
13396         <pooh@nature.tsukuba.ac.jp>.
13397
13398 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13399
13400         * gnus-art.el (article-display-face): Display Faces in the same
13401         order as X-Faces.
13402
13403 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13406
13407 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13408
13409         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13410         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13411         (gnus-article-mime-hierarchy): Remove.
13412         (gnus-article-mime-hierarchy-next): Remove.
13413         (gnus-article-mode): Revert 2004-03-19 change.
13414         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13415         (gnus-insert-mime-button): Revert 2004-03-19 change.
13416         (gnus-mime-accumulate-hierarchy): Remove.
13417         (gnus-mime-enter-multipart): Remove.
13418         (gnus-mime-leave-multipart): Remove.
13419         (gnus-mime-display-part): Revert 2004-03-19 change.
13420         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13421
13422         * mml.el (mml-preview): Revert 2004-03-19 change.
13423
13424 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13425
13426         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13427
13428 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13431         t while entering a file name using the mm-with-multibyte macro.
13432         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13433
13434         * mm-util.el (mm-with-multibyte): New macro.
13435
13436 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13439         user option.
13440         (gnus-mime-multipart-functions): Doc and customization fix.
13441         (gnus-article-mime-hierarchy): New variable.
13442         (gnus-article-mime-hierarchy-next): New variable.
13443         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13444         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13445         gnus-article-mime-hierarchy-next to nil.
13446         (gnus-insert-mime-button): Show hierarchy numbers.
13447         (gnus-mime-accumulate-hierarchy): New function.
13448         (gnus-mime-enter-multipart): New function.
13449         (gnus-mime-leave-multipart): New function.
13450         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13451         (gnus-mime-display-alternative): Show hierarchy numbers.
13452
13453         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13454         gnus-article-mime-hierarchy-next to nil.
13455
13456 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13457
13458         * dns.el: Don't require gnus-xmas.
13459
13460 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13461
13462         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13463         inline PGP.
13464         (mml-menu): Disable mml-quote-region if mark is inactive.
13465
13466 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13469         when the group's active is not available.
13470
13471 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13472
13473         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13474         error.
13475
13476 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13477
13478         * imap.el (imap-store-password): New variable.
13479         (imap-interactive-login): Use it.
13480         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13481
13482 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13485         window-start and hscroll to summary window.
13486
13487 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13488
13489         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13490         conversion message to newsrc-dribble when an actual conversion is
13491         performed.
13492
13493 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13494
13495         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13496
13497 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13498
13499         * mm-decode.el (mm-complicated-handles): New function reviving
13500         former definition of mm-multiple-handles.
13501
13502         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13503         (gnus-mime-delete-part): Use it.
13504
13505 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13506
13507         * gnus-agent.el (gnus-agent-read-local): Bind
13508         nnheader-file-coding-system to gnus-agent-file-coding-system to
13509         avoid the implicit assumption that they will always be equal.
13510         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13511         coding-system-for-write, as the with-temp-file macro first prints
13512         to a buffer then saves the buffer.
13513
13514 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * gnus-art.el (gnus-article-edit-part): New function.
13517         (gnus-mime-save-part-and-strip): Use it; do query instead of
13518         signaling an error; don't use mm-multiple-handles.
13519         (gnus-mime-delete-part): Ditto.
13520
13521 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13522
13523         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13524         old file versions.
13525         (gnus-group-prepare-hook): Removed function that converted list
13526         form of gnus-agent-expire-days to group properties.
13527
13528         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13529         (gnus-request-accept-article): Re-indented.
13530
13531         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13532         converters to handle old agent file formats.  Added logic for a
13533         "backup before upgrading warning".
13534         (gnus-convert-mark-converter-prompt): Developers can mark
13535         functions as needing (default), or not needing,
13536         gnus-convert-old-newsrc's "backup before upgrading warning".
13537         (gnus-convert-converter-needs-prompt): Tests whether the user
13538         should be protected from potentially irreversable changes by the
13539         function.
13540
13541         * legacy-gnus-agent.el: New.  Provides converters that are only
13542         loaded when gnus-convert-old-newsrc needs to call them.
13543
13544 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13545
13546         * mail-source.el (mail-source-touch-pop): Doc fix.
13547
13548         * message.el (message-smtpmail-send-it): Doc fix.
13549
13550 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13551
13552         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13553
13554         * nnmail.el (nnmail-split-fancy): do.
13555
13556         * gnus-kill.el (gnus-kill, gnus-execute): do.
13557
13558 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13559
13560         * gnus-sum.el (gnus-widget-reversible-match)
13561         (gnus-widget-reversible-to-internal)
13562         (gnus-widget-reversible-to-external): New functions.
13563         (gnus-widget-reversible): New widget.
13564         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13565
13566 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13567
13568         * gnus-sum.el (gnus-thread-sort-functions)
13569         (gnus-article-sort-functions): Document `(not F)' items.
13570
13571 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13572
13573         * spam.el (spam-use-gmane-xref): Add new backend.
13574         (spam-gmane-xref-spam-group): Add variable to control the name of the
13575         Gmane spam group.
13576         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13577         (spam-regex-headers-spam, spam-regex-headers-ham)
13578         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13579         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13580         backends and checks.
13581         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13582
13583         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13584         an autodetect method.
13585
13586 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13587
13588         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13589         articles are being added to a group.
13590         (gnus-request-replace-article): Inform the agent that articles
13591         need to be uncached as the cached contents are no longer valid.
13592
13593 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13594
13595         * binhex.el: Don't autoload executable-find.
13596
13597         * canlock.el: Don't autoload mail-fetch-field.
13598
13599         * dgnushack.el: Autoload c-mode for XEmacs.
13600
13601         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13602
13603         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13604         rmail-dont-reply-to and rmail-output.
13605
13606         * gnus-score.el: Don't autoload ffap-string-at-point.
13607
13608         * gnus-setup.el: Don't autoload sc-cite-original.
13609
13610         * imap.el: Don't autoload base64-decode-string,
13611         base64-encode-string and md5.
13612
13613         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13614         and rmail-msg-restore-non-pruned-header.
13615
13616         * mm-decode.el: Don't autoload executable-find.
13617
13618         * mm-url.el: Don't autoload executable-find.
13619
13620         * mm-view.el: Don't autoload diff-mode.
13621
13622         * nndb.el: Don't autoload news-reply-mode, news-setup,
13623         cancel-timer and telnet.
13624
13625         * password.el: Don't autoload run-at-time for Emacs.
13626
13627         * sha1-el.el: Don't autoload executable-find.
13628
13629         * sieve-mode.el: Don't autoload c-mode.
13630
13631         * uudecode.el: Don't autoload executable-find.
13632
13633 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13634
13635         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13636         (gnus-agent-possibly-alter-active): Avoid null in numeric
13637         comparison.
13638         (gnus-agent-set-local): Refuse to save null in local object table.
13639         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13640         list of articles that will be marked as unread.
13641
13642 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13643
13644         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13645
13646 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13647
13648         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13649         language tags.
13650
13651 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13652
13653         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13654         Don't bind "obarray".
13655
13656         * gnus-sum.el (gnus-thread-sort-functions): Added
13657         `gnus-thread-sort-by-most-recent-number' and
13658         `gnus-thread-sort-by-most-recent-date'.
13659         Reported by Kai Grossjohann <kai@emptydomain.de>.
13660
13661 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13664
13665 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13666
13667         * gnus-cus.el (gnus-agent-customize-category): Removed
13668         ignore-errors macro reference that required cl to be loaded at
13669         run-time.
13670
13671         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13672         single-interval range of the form (min . max).  Previously the
13673         range had to look like ((min . max)).  Likewise, return
13674         (min . max) rather than ((min . max)).
13675         (gnus-range-map): Use gnus-range-normalize to accept
13676         single-interval range.
13677
13678         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13679         the cache, but not the agent, now appear with their usual face.
13680
13681         * dgnushack.el (loaddir): New variable that is bound to the
13682         directory containing the dgnushack.el file. Use loaddir, rather
13683         than srcdir, to update load-path. Change lets dgnushack compile
13684         code in directories other than GNUS/lisp.
13685
13686 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13687
13688         * lpath.el: Don't bind w3m-safe-url-regexp.
13689
13690         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13691         w3m-safe-url-regexp variable buffer-local.
13692
13693         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13694
13695 2004-02-27  Simon Josefsson  <jas@extundo.com>
13696
13697         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13698         gnus-group-real-prefix.
13699         (gnus-summary-move-article): Use it, instead of
13700         gnus-group-real-prefix.
13701
13702 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * lpath.el: Bind w3m-safe-url-regexp.
13705
13706         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13707         w3m-safe-url-regexp variable buffer-local and set it as the value
13708         of mm-w3m-safe-url-regexp.
13709
13710         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13711
13712         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13713         parsing gnus-posting-styles when the message is not for replying.
13714
13715         * dgnushack.el: Autoload sgml-mode for XEmacs.
13716
13717         * nnrss.el (nnrss-opml-export): Use
13718         mm-set-buffer-file-coding-system instead of
13719         set-buffer-file-coding-system.
13720
13721 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13722
13723         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13724         of checkdoc.el).
13725         * nnrss.el: do.
13726         * gnus-mlspl.el: do.
13727         * gnus-ml.el: do.
13728         * gnus-srvr.el: do.
13729
13730         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13731
13732 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13733
13734         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13735         Corrections to custom-manual links.
13736
13737         * gnus-art.el (gnus-article): Ditto.
13738
13739         * mm-decode.el (mime-display, mime-security): Ditto.
13740
13741 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13742
13743         * flow-fill.el: Typo.
13744
13745 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13746
13747         * spam-wash.el: New file.
13748
13749 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13750
13751         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13752
13753 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13754
13755         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13756         to be run with new-articles as LIST1, not LIST2.
13757         (spam-registration-functions): Add spam-use-ham-copy as a nil
13758         registration backend.
13759
13760 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13761
13762         * spam-stat.el (spam-stat-washing-hook): New option.
13763         (spam-stat-buffer-words): Use it.
13764         (spam-stat-process-directory, spam-stat-test-directory): Use
13765         insert-file-contents-literally.
13766         (spam-stat-coding-system): New variable.
13767         (spam-stat-load, spam-stat-save): Use it.
13768
13769 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13770
13771         * spam-report.el (spam-report-plug-agent): Quote
13772         spam-report-url-to-file and spam-report-url-ping-plain.
13773
13774 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13775
13776         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13777         / in mailto URLs.
13778
13779 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13780
13781         * spam-report.el (spam-report-process-queue): Fix interactive use.
13782         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13783         (spam-report-unplug-agent): Doc fixes.
13784         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13785         (spam-report-agentize, spam-report-deagentize): Autoload
13786
13787 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13788
13789         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13790
13791         * message.el (message-setup-fill-variables): Add mml tags to
13792         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13793         <ajk@iu.edu>.
13794         (message-mode): Don't modify paragraph-separate there.
13795
13796 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13797
13798         * compface.el (uncompface-use-external): Default to undecided.
13799         (uncompface-use-external-threshold): New variable.
13800         (uncompface-float-time): New macro.
13801         (uncompface): Determine whether to use the external decoder if
13802         uncompface-use-external is undecided.
13803
13804 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13805
13806         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13807         after images.
13808
13809         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13810
13811 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13812
13813         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13814
13815         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13816
13817         * gnus-sum.el (gnus-summary-limit-to-age)
13818         (gnus-summary-limit-children): do.
13819
13820         * gnus-int.el (gnus-request-scan): do.
13821
13822         * gnus-group.el (gnus-group-suspend): do.
13823
13824         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13825
13826         * gnus-cite.el (gnus-cite-parse-attributions): do.
13827
13828         * gnus-agent.el (gnus-summary-set-agent-mark)
13829         (gnus-agent-regenerate-group): do.
13830
13831         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13832
13833         * binhex.el (binhex-decode-region-internal): do.
13834
13835 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * gnus-fun.el (gnus-face-properties-alist): New user option.
13838         (gnus-display-x-face-in-from): Use it.
13839
13840         * gnus-art.el (article-display-face): Ditto.
13841
13842         * compface.el (uncompface-use-external): Default to nil.
13843
13844 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13845
13846         * nntp.el (nntp-erase-buffer): New function.
13847         (nntp-retrieve-data, nntp-send-command)
13848         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13849         (nntp-possibly-change-group): Use it.
13850
13851         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13852         with-current-buffer.
13853
13854 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13855
13856         * compface.el: Merge the ELisp-based uncompface program.
13857         (compface): New customization group.
13858         (uncompface-use-external): New user option.
13859         (uncompface): Call uncompface-internal if uncompface-use-external
13860         is nil.
13861         (uncompface-internal): New function.  Note that there are also
13862         some other functions and variables added for this function.
13863
13864 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13865
13866         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13867         if necessary.
13868
13869 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13870
13871         * spam-report.el (spam-report-unplug-agent)
13872         (spam-report-plug-agent, spam-report-deagentize)
13873         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13874         Add support for the Agent in spam-report: when unplugged, report to a
13875         file; when plugged, submit all the requests.
13876
13877         * spam.el (spam-register-routine): Fix message about
13878         registration.
13879
13880 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13881
13882         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13883         dependencies.
13884         (rfc2047-encode): Use it.
13885
13886         * gnus-art.el (gnus-button-marker-list): Move before first
13887         reference.
13888
13889         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13890         (imap-parse-body): Fix format string mismatch.
13891
13892         * gnus-score.el (gnus-summary-increase-score): do.
13893
13894         * nnrss.el (nnrss-close): New function.
13895
13896 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13897
13898         * nnrss.el (nnrss-make-filename): New function.
13899         (nnrss-request-delete-group, nnrss-read-server-data)
13900         (nnrss-save-server-data, nnrss-read-group-data)
13901         (nnrss-save-group-data): Use it.
13902         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13903         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13904         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13905
13906 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13907
13908         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13909
13910 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13911
13912         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13913         files.
13914
13915         * message.el (message-generate-headers-first): Don't quote nil
13916         and t in docstrings.
13917
13918         * imap.el (imap-id): do.
13919
13920         * gnus-agent.el (gnus-agent-consider-all-articles)
13921         (gnus-agent-queue-mail): do.
13922
13923 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13924
13925         * spam-report.el (spam-report-process-queue): New function.
13926         Process requests from `spam-report-requests-file'.
13927         (spam-report-process-queue): Doc fix.
13928
13929 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13930
13931         * spam.el (spam-register-routine)
13932         (spam-log-processing-to-registry, spam-log-registered-p)
13933         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13934         Change "check" to "spam-check" for semi-clarity.
13935
13936 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13937
13938         * pop3.el: Require nnheader.
13939
13940         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13941
13942         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13943
13944         * gnus-picon.el: Require cl.
13945
13946         * gnus-fun.el: Require gnus-ems and gnus-util.
13947
13948         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13949
13950         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13951
13952         * gnus-art.el (gnus-article-edit-mode): Define before first
13953         reference.
13954
13955 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13956
13957         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13958         (gnus-uu-post-encoded): Use point-at-bol.
13959
13960         * gnus-topic.el (gnus-group-active-topic-p): do.
13961
13962         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13963
13964         * gnus-group.el (gnus-group-kill-region): do.
13965
13966         * gnus-art.el (article-date-ut): do.
13967
13968         * message.el (message-fetch-field): Remove redundant
13969         case-fold-search binding.
13970         (message-narrow-to-field): Simplify.
13971
13972 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13973
13974         * spam.el (spam-directory): Derive from `gnus-directory'.
13975
13976         * spam-report.el (spam-report-url-to-file)
13977         (spam-report-requests-file): New function and variable for offline
13978         reporting.
13979         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13980         and user defined function.
13981         (spam-report-url-ping-mm-url): Remove doubled slash.
13982
13983 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13984
13985         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13986
13987 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13988
13989         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13990         format string mismatch.
13991
13992         * sieve.el (sieve-deactivate-all): do.
13993
13994         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13995
13996         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13997
13998         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13999
14000         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14001
14002 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14003
14004         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14005         the list of checks.
14006
14007 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14008
14009         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14010         padding.
14011
14012 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14013
14014         * mm-view.el (mm-fill-flowed): New variable.
14015         (mm-inline-text): Use it.
14016
14017 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14018
14019         * spam.el (spam-spamassassin-register-ham-routine)
14020         (spam-spamassassin-register-spam-routine): Fix function names.
14021
14022 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14023
14024         * gnus.el (gnus-tmp-grouplens): Remove.
14025         (gnus-summary-line-format): Remove grouplens.
14026
14027         * gnus-group.el (gnus-group-line-format): Ditto.
14028
14029         * gnus-spec.el (gnus-format-specs): Ditto.
14030         (gnus-update-format-specifications): Flush the group format spec
14031         cache if there's the grouplens stuff.
14032         (gnus-parse-simple-format): Replace %l with the empty string.
14033
14034 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14035
14036         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14037         omission.
14038
14039 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14040
14041         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14042         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14043
14044 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14045
14046         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14047         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14048         New macros and functions.
14049         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14050         Handle > NLINK_MAX messages.
14051         * nnmaildir.el (nnmaildir-request-set-mark): Use
14052         nnmaildir--emlink-p and nnmaildir--eexist-p.
14053
14054 2004-01-25  Alex Schroeder  <alex@gnu.org>
14055
14056         * spam-stat.el (spam-stat-process-directory-age): New option.
14057         (spam-stat-process-directory): Use it.
14058
14059 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14060
14061         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14062         (spam-stat-save): Accept prefix argument.
14063
14064 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14065
14066         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14067         links" error.
14068
14069 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14070
14071         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14072         the rest of the and/or forms.
14073
14074 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14075
14076         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14077         compatibility with old .newsrc.eld files.
14078
14079         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14080
14081         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14082
14083         * gnus-start.el (gnus-1): do.
14084
14085         * gnus-group.el (gnus-group-line-format-alist): do.
14086
14087         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14088
14089         * gnus-gl.el: Remove.
14090
14091 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14092
14093         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14094         marks consisting of a single range {for example, (3 . 5)} rather
14095         than a list of a single range { ((3 . 5)) }.
14096
14097 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14098
14099         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14100         with-current-buffer.
14101         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14102         avoid consing a string.
14103
14104         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14105         Remove obsolete entries for big5 and gb2312.
14106
14107 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14108
14109         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14110         uncompressed list.
14111
14112 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14113
14114         * spam-stat.el (spam-stat-strip-xref): New function.
14115         (spam-stat-process-directory): Use it.
14116
14117         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14118         here -- it's done in message-fetch-field.
14119
14120 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14121
14122         * gnus-agent.el (gnus-agent-queue-mail)
14123         (gnus-agent-prompt-send-queue): New variables.
14124         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14125         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14126         "nndraft:queue" along to gnus-draft-send.  Use
14127         gnus-agent-prompt-send-queue.
14128         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14129         is "nndraft:queue".  Suggested by Gaute Strokkenes
14130         <gs234@srcf.ucam.org>
14131
14132         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14133         (agent-enable-undownloaded-faces): Added
14134         (gnus-agent-cat-groups): Use eval-and-compile, not
14135         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14136         method of gnus-agent-cat-groups even when the buffer has been
14137         evaled.
14138         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14139         delete gnus-agent-save-active-1.
14140         (gnus-agent-save-groups): Deleted.  Identical to
14141         gnus-agent-save-active.
14142         (gnus-agent-write-active): No longer adjust agent's copy of active
14143         file as agent's adjustments are now stored in their own
14144         file.  Removed optional parameter.
14145         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14146         servers.  Add use of min/max range limits from server's local
14147         file.
14148         (gnus-agent-save-alist): Removed unused optional argument.
14149         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14150         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14151         (gnus-agent-set-local): A per-server file that keeps min/max range
14152         limits for articles known to the agent.  Provides a fast mechanism
14153         for altering many active ranges.
14154         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14155         active file (local makes it unnecessary).
14156         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14157
14158         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14159         (agent-enable-undownloaded-faces): Added
14160
14161         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14162         disable it when sending to "nndraft:queue".
14163         (gnus-group-send-queue): Add safety check to avoid sending queue
14164         when unplugged.
14165
14166         * gnus-group.el (gnus-group-catchup): Use new
14167         gnus-sequence-of-unread-articles, not
14168         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14169         numbers of articles.  Use gnus-range-map to avoid having to
14170         uncompress the unread list.
14171         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14172         Fixed invalid ange-ftp reference.
14173
14174         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14175         (gnus-sorted-range-intersection): Intersection of two ranges
14176         without requiring that they first be uncompressed.
14177
14178         * gnus-start.el (gnus-activate-group): Unless blocked by the
14179         caller, possibly expand the active range to include both cached
14180         and agentized articles.
14181         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14182         multiple version-dependent converters.
14183         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14184         gnus-agent-save-active.
14185         (gnus-save-newsrc-file): Save dirty agent range limits.
14186
14187         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14188         gnus-agent-possibly-alter-active.
14189         (gnus-adjust-marked-articles): Faster handling of simple lists
14190
14191 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14192
14193         * spam-stat.el (spam-stat-test-directory): New optional argument
14194         displays a list of files detected.  Suggested by Andrew Cohen
14195         <cohen@andy.bu.edu>.
14196         (spam-stat-buffer-words-with-scores): Don't narrow and change
14197         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14198
14199 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14200
14201         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14202         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14203         (spam-spamassassin-arguments)
14204         (spam-spamassassin-spam-flag-header)
14205         (spam-spamassassin-positive-spam-flag-header)
14206         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14207         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14208         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14209         (spam-list-of-processors, spam-list-of-checks)
14210         (spam-list-of-statistical-checks, spam-registration-functions)
14211         (spam-check-spamassassin-headers, spam-check-spamassassin)
14212         (spam-spamassassin-score)
14213         (spam-spamassassin-register-with-sa-learn)
14214         (spam-spamassassin-register-spam-routine)
14215         (spam-spamassassin-register-ham-routine)
14216         (spam-assassin-register-spam-routine)
14217         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14218         (spam-bogofilter-score): Fix to show article before scoring.
14219
14220 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14221
14222         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14223         default scoring function.
14224         (spam-generic-score): Call spam-spamassassin-score if
14225         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14226         spam-bogofilter-score otherwise.
14227
14228         * gnus.el (spam-process, spam-autodetect-methods): Add
14229         spamassassin and spamassassin-headers.
14230
14231 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14232
14233         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14234         Suppress unnecessary messages.
14235
14236 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14237
14238         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14239         make-hash-table.
14240
14241 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * canlock.el (base64-encode-string): Don't autoload it.
14244
14245 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14246
14247         * run-at-time.el: Remove useless (require 'itimer),
14248         eval-and-compile and (featurep 'xemacs).
14249
14250 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14251
14252         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14253         GROUP is a virtual group.
14254
14255 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14256
14257         * gnus.el: Autoload `message-y-or-n-p'.
14258
14259 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14260
14261         * pgg-parse.el: Remove unnecessary (require 'custom).
14262
14263         * pgg-def.el: do.
14264
14265         * nnmail.el: do.
14266
14267         * gnus-undo.el: do.
14268
14269         * gnus-picon.el: do.
14270
14271         * gnus-util.el: do.
14272
14273 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14274
14275         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14276
14277 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14280         handle, as well as a list.
14281
14282         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14283         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14284         (mm-w3m-cid-retrieve): Simplify.
14285
14286 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14287
14288         * message.el (message-kill-to-signature): Allow prefix arg to
14289         specify number of lines to keep before signature.
14290
14291 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14292
14293         (message-kill-to-signature): Change docstring.
14294
14295 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14296
14297         * canlock.el: Always require sha1-el.
14298         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14299
14300         * message.el: Autoload sha1 only when compiling.
14301
14302         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14303         eudc-expand-inline for XEmacs.
14304
14305 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * message.el (message-canlock-generate): Require sha1-el.
14308
14309 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14310
14311         * message.el (message-expand-name): Silence the byte compiler.
14312
14313         * lpath.el: Add detect-coding-system.
14314
14315         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14316         cus-edit.
14317
14318 2004-01-13  Simon Josefsson  <jas@extundo.com>
14319
14320         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14321         Invoke gnus-score-mode.  Reported by
14322         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14323
14324         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14325         Jim Blandy <jimb@redhat.com> (tiny change).
14326
14327 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14328
14329         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14330
14331 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14332
14333         * spam.el (spam-get-article-as-string): Update to use
14334         gnus-request-article-this-buffer, much simpler.
14335         (spam-get-article-as-buffer): Remove.
14336
14337 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14338
14339         * message.el (message-expand-name): Use EUDC if the user uses that.
14340
14341 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14342
14343         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14344         character for the encoding to avoid consing a string.
14345
14346         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14347         unnecessarily.
14348
14349         * mm-util.el (mm-replace-chars-in-string): Remove.
14350
14351         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14352         of mm-replace-chars-in-string.
14353
14354 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14355
14356         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14357
14358         * mm-util.el (mm-subst-char-in-string): Support inplace.
14359
14360         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14361         a new string in every iteration.  Use shy groups.
14362
14363 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14364
14365         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14366         * gnus-soup.el (gnus-soup-group-brew):
14367         * gnus-msg.el (gnus-put-message):
14368         * gnus-move.el (gnus-group-move-group-to-server):
14369         * gnus-kill.el (gnus-batch-score):
14370         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14371         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14372         (gnus-group-update-group, gnus-group-read-group)
14373         (gnus-group-make-group, gnus-group-make-help-group)
14374         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14375         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14376         (gnus-group-sort-by-unread, gnus-group-catchup)
14377         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14378         (gnus-group-yank-group, gnus-group-set-info)
14379         (gnus-group-list-groups):
14380         * gnus.el (gnus-generate-new-group-name):
14381         * gnus-delay.el (gnus-delay-send-queue):
14382         * nnvirtual.el (nnvirtual-catchup-group):
14383         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14384         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14385         (gnus-group-prepare-topics, gnus-topic-check-topology):
14386         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14387         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14388         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14389         (gnus-group-make-articles-read):
14390         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14391         (gnus-group-change-level, gnus-kill-newsgroup)
14392         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14393         (gnus-get-unread-articles, gnus-make-articles-unread)
14394         (gnus-make-ascending-articles-unread): Use accessor
14395         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14396         to get group information for improved readability.
14397
14398
14399 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14400
14401         * gnus-art.el (article-decode-mime-words, article-babel)
14402         (gnus-article-highlight-signature, gnus-article-add-buttons)
14403         (gnus-signature-toggle): Use gnus-with-article-buffer.
14404
14405         * gnus-art.el (gnus-article-highlight-headers)
14406         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14407
14408         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14409         (gnus-article-set-globals, gnus-request-article-this-buffer)
14410         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14411         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14412         (gnus-mime-display-alternative): Use with-current-buffer.
14413
14414 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14415
14416         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14417         also under 80 char limit, and call gnus-error if needed.
14418         (spam-fetch-article-header): Fix - it was a
14419         buffer-local variable (gnus-newsgroup-data).
14420         (spam-find-spam): Use spam-generate-fake-headers, forget about
14421         spam-insert-fake-headers.
14422         (spam-insert-fake-headers): Remove.
14423
14424 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14425
14426         * deuglify.el (gnus-article-outlook-unwrap-lines)
14427         (gnus-outlook-rearrange-article)
14428         (gnus-outlook-repair-attribution-outlook)
14429         (gnus-outlook-repair-attribution-block)
14430         (gnus-outlook-repair-attribution-other): Remove redundant
14431         save-excursion.
14432
14433 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14434
14435         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14436         (spam-fetch-field-subject-fast)
14437         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14438         (spam-fetch-article-header): Add functions to deal with Gnus
14439         internals for fast retrieval of article header data.
14440         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14441
14442 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14443
14444         * pop3.el (pop3-md5): Remove.
14445         (pop3-apop): Replace pop3-md5 with md5.
14446
14447         * mm-bodies.el: base64 is always built-in.
14448
14449         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14450         with-current-buffer.
14451
14452 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14453
14454         * canlock.el (canlock-insert-header): Remove excessive grouping in
14455         regexp.
14456
14457         * gnus-sum.el (gnus-summary-read-document): Ditto.
14458
14459         * gnus-uu.el (gnus-uu-part-number): Ditto.
14460
14461         * html2text.el (html2text-remove-tags): Ditto.
14462         (html2text-format-tags): Ditto.
14463         (html2text-format-single-elements): Ditto.
14464
14465         * mml.el (mml-parse-1): Ditto.
14466
14467 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14468
14469         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14470
14471         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14472
14473         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14474
14475         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14476
14477 2003-11-15  Simon Josefsson  <jas@extundo.com>
14478
14479         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14480         (pgg-gpg-lookup-key): Use regexp match instead of
14481         split-string (split-string is different between emacs 21.2 and
14482         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14483
14484 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14485
14486         * gnus-art.el (gnus-mime-view-all-parts)
14487         (gnus-article-part-wrapper, gnus-article-view-part): Use
14488         with-current-buffer.
14489
14490 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14491
14492         * spam.el (spam-disable-spam-split-during-ham-respool)
14493         (spam-spamoracle-database, spam-cache-lookups)
14494         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14495         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14496         (spam-group-ham-marks, spam-group-spam-marks)
14497         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14498         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14499         also add spam-use-blackholes to the statistical checks.
14500         (spam-fetch-field-fast): Add interface to fetching fields, may
14501         become a macro.
14502         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14503         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14504         (spam-insert-fake-headers): Fake an article when needed.
14505         (spam-find-spam): Fake article when possible.
14506         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14507         (spam-check-bogofilter-headers): Use message-fetch-field instead
14508         of nnmail-fetch-field.
14509
14510 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14511
14512         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14513
14514 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14515
14516         * spam.el (spam-split): Do not require spam-use-CHECK to be
14517         enabled if that check is passed to spam-split explicitly; also
14518         fix so 'spam doesn't get converted to spam-split-group when
14519         spam-split-symbolic-return is t.
14520         (spam-find-spam): Find registrations of the article and use those
14521         instead of re-running spam-split to find the spam/ham
14522         classification of the article.
14523         (spam-log-processing-to-registry, spam-log-registered-p)
14524         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14525         Use gnus-error instead of gnus-message.
14526         (spam-log-registration-type): Add function to determine the
14527         classification of a message based on registry entries; will
14528         return nil if both 'spam and 'ham are found.
14529         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14530         a reasonably fast local cache without the loading errors.
14531         (spam-cache-lookups): Set to t by default.
14532         (spam-find-spam): Don't try to guess spam-cache-lookups.
14533         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14534         spam-caches entry.
14535         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14536         caching of whitelist/blacklist entries.
14537         (spam-check-whitelist, spam-check-blacklist): Invoke
14538         spam-from-listed-p with a type, not a cache variable.
14539         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14540
14541 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14542
14543         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14544
14545         * nnmail.el (nnmail-split-fancy): do.
14546
14547         * mml.el (mml-parse): do.
14548
14549         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14550         (gnus-score-adaptive): do.
14551
14552 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14553
14554         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14555         (gnus-mime-button-map): Don't set keymap parent.
14556         (gnus-button-ctan-directory-regexp): Use shy grouping.
14557         (gnus-prev-page-map): Don't set keymap parent.
14558         (gnus-prev-page-map): Remove duplicated one.
14559         (gnus-next-page-map): Don't set keymap parent.
14560         (gnus-mime-security-button-map): Ditto.
14561
14562         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14563         version number.
14564
14565         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14566
14567 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14568
14569         * canlock.el (canlock-sha1-function): Remove.
14570         (canlock-sha1-function-for-verify): Remove.
14571         (canlock-openssl-program): Remove.
14572         (canlock-openssl-args): Remove.
14573         (canlock-ignore-errors): Remove.
14574         (canlock-sha1-with-openssl): Remove.
14575         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14576         (canlock-verify): Don't use canlock-ignore-errors.
14577
14578         * sha1-el.el (sha1-string-external): Make it can return a string
14579         in binary form.
14580         (sha1-region-external): Ditto.
14581         (sha1-string-internal): Ditto.
14582         (sha1-region-internal): Ditto.
14583         (sha1-region): Ditto.
14584         (sha1-string): Ditto.
14585         (sha1): Ditto.
14586
14587 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14588
14589         * spam.el (spam-report-articles-gmane): New command.
14590
14591 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14592
14593         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14594
14595         * run-at-time.el (run-at-time-saved): Remove.
14596         (run-at-time): Doc fix.
14597
14598 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14599
14600         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14601         (gnus-summary-limit-map): Add it.
14602         (gnus-summary-make-menu-bar): do.
14603
14604 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14605
14606         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14607         Make attempt at some caching support (done for BBDB only now).
14608         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14609         addresses to be checked.
14610         (spam-clear-cache-BBDB): Add function, to be invoked by
14611         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14612         (spam-check-BBDB): Check and use the caches, if
14613         spam-cache-lookups is on, remove superfluous (provide).
14614
14615 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14616
14617         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14618
14619 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14620
14621         * run-at-time.el (run-at-time-saved): Move to after the definition
14622         of `run-at-time'.
14623
14624         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14625
14626 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14627
14628         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14629         mm-w3m-local-map-property.
14630
14631         * mm-view.el (mm-w3m-mode-map): Remove.
14632         (mm-w3m-local-map-property): Remove.
14633         (mm-inline-text-html-render-with-w3m): Don't use
14634         mm-w3m-local-map-property.
14635
14636 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14637
14638         * run-at-time.el: New file.
14639
14640         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14641         under Emacs.
14642
14643         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14644         of gnus-set-text-properties.
14645
14646         * gnus-uu.el (gnus-uu-save-article): Ditto.
14647
14648         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14649
14650         * gnus-cite.el (gnus-cite-parse): Ditto.
14651
14652         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14653         of gnus-.
14654
14655         * gnus-xmas.el (run-at-time): Require run-at-time.
14656
14657         * gnus.el: Changed calls to nnheader-run-at-time and
14658         password-run-at-time throughout to use run-at-time directly.
14659
14660         * password.el: Removed definition of run-at-time.
14661
14662         * nnheaderxm.el: Remove definition of run-at-time.
14663
14664 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14665
14666         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14667         in prompt.
14668
14669 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14670
14671         * messagexmas.el (message-xmas-redefine): Alias
14672         `message-make-caesar-translation-table' to
14673         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14674         version.
14675
14676         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14677         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14678         `gnus-xmas-set-text-properties'.
14679         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14680         `gnus-xmas-completing-read'.
14681         (gnus-xmas-completing-read): Removed.
14682         (gnus-xmas-open-network-stream): Removed.
14683
14684         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14685         XEmacs version.
14686
14687         * dns.el (dns-make-network-process): Use `open-network-stream'
14688         instead of `gnus-xmas-open-network-stream'.
14689
14690         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14691
14692         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14693
14694 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14695
14696         * gnus-art.el (gnus-mime-display-alternative)
14697         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14698         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14699         Don't use gnus-local-map-property.
14700
14701         * gnus-util.el (gnus-local-map-property): Remove.
14702
14703         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14704         gnus-completing-read-maybe-default with completing-read.
14705
14706         * gnus-util.el (gnus-completing-read): do.
14707         (gnus-completing-read-maybe-default): Remove.
14708
14709 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14710
14711         * password.el: Only autoload `run-at-time' if not XEmacs.
14712         Only autoload the itimer functions if XEmacs.
14713
14714 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14715
14716         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14717         XEmacsen.
14718
14719         * dgnushack.el: Autoload executable-find for XEmacs.
14720
14721 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14722
14723         * gnus-art.el (gnus-read-string): Remove.
14724         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14725         read-string.
14726
14727 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14728
14729         * netrc.el: Autoload password-read.
14730         (netrc): Add configuration group.
14731         (netrc-encoding-method, netrc-openssl-path): Add
14732         variables for encoding and decoding of files with symmetric
14733         ciphers.
14734         (netrc-encode): Add assistant function to encode a file with
14735         netrc-encoding-method.
14736         (netrc-parse): Add interactive parameter, added optional
14737         decoding if netrc-encoding-method is non-nil but otherwise
14738         behavior is standard.
14739         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14740         Do s/encode/encrypt/ everywhere.
14741
14742         * spam.el: Remove executable-find autoload.
14743
14744 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14745
14746         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14747
14748         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14749
14750 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14751
14752         * gnus-art.el (gnus-treat-ansi-sequences,
14753         (article-treat-ansi-sequences): New variable and function.
14754         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14755
14756         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14757         Use it.
14758
14759 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14760
14761         * mm-util.el (mm-quote-arg): Remove.
14762
14763         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14764         shell-quote-argument.
14765
14766         * gnus-uu.el (gnus-uu-command): do.
14767
14768         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14769
14770         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14771         with make-char.
14772
14773         * mm-util.el (mm-make-char): Remove.
14774
14775         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14776         add-minor-mode.
14777
14778         * gnus-undo.el (gnus-undo-mode): do.
14779
14780         * gnus-topic.el (gnus-topic-mode): do.
14781
14782         * gnus-sum.el (gnus-dead-summary-mode): do.
14783
14784         * gnus-start.el (gnus-slave-mode): do.
14785
14786         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14787
14788         * gnus-ml.el (gnus-mailing-list-mode): do.
14789
14790         * gnus-gl.el (gnus-grouplens-mode): do.
14791
14792         * gnus-draft.el (gnus-draft-mode): do.
14793
14794         * gnus-dired.el (gnus-dired-mode): do.
14795
14796         * gnus-ems.el (gnus-add-minor-mode): Remove.
14797
14798         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14799         Replace gnus-char-width with char-width.
14800
14801         * gnus-ems.el (gnus-char-width): Remove.
14802
14803         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14804         Replace gnus-char-width with char-width.
14805
14806         * gnus-ems.el (gnus-char-width): Remove.
14807
14808         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14809         definition.
14810         Remove Emacs 20 hash table compatibility code.
14811
14812         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14813         20 compatibility code.
14814
14815         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14816
14817         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14818
14819         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14820         with point-at-{eol,bol}.
14821
14822         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14823
14824         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14825
14826         * flow-fill.el (fill-flowed-point-at-bol)
14827         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14828
14829         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14830         Replace with point-at-{eol,bol} throughout all files.
14831
14832 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14833
14834         * ntlm.el (ntlm-string-as-unibyte): New macro.
14835         (ntlm-build-auth-response): Use it.
14836
14837         Remove Emacs 20 stuff:
14838         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14839         (butlast, mapc, remove): Remove the compiler macros.
14840         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14841         of delq and copy-sequence.
14842         * gnus-art.el (popup-menu): Remove the compiler macro.
14843         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14844         Emacs 20.
14845
14846 2004-01-05  Simon Josefsson  <jas@extundo.com>
14847
14848         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14849         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14850         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14851         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14852         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14853         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14854         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14855         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14856         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14857         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14858         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14859         string-xor into ntlm-string-xor.  Suggested by
14860         Jesper Harder <harder@myrealbox.com>.
14861
14862         * ntlm.el: Don't include poem.
14863
14864         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14865         Jesper Harder <harder@myrealbox.com>.
14866
14867         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14868
14869         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14870         probably breaks emacs with DL patch, but do we care? Is anyone
14871         still using the DL stuff?)
14872
14873         * sieve-manage.el: Use the password package.
14874         (sieve-manage-read-passwd): Remove.
14875         (sieve-manage-interactive-login): Use password.  Re-add
14876         condition-case around loop.
14877
14878         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14879         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14880         the password package.
14881
14882 2003-02-19  Simon Josefsson  <jas@extundo.com>
14883
14884         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14885         token.
14886
14887 2002-08-07  Simon Josefsson  <jas@extundo.com>
14888
14889         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14890         (sieve-manage-authenticators):
14891         (sieve-manage-authenticator-alist): Add some SASL mechs.
14892         (sieve-sasl-auth): New function.
14893         (sieve-manage-cram-md5-auth):
14894         (sieve-manage-plain-auth): Rewrite using SASL library.
14895         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14896         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14897         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14898         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14899
14900 2004-01-05  Simon Josefsson  <jas@extundo.com>
14901
14902         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14903         New files.
14904
14905 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14906
14907         * gnus-group.el (gnus-no-groups-message): Update.
14908
14909         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14910
14911 2003-11-09  Simon Josefsson  <jas@extundo.com>
14912
14913         * imap.el: Support for ID IMAP extension (RFC 2971).
14914         (imap-local-variables): Add imap-id.
14915         (imap-id): New variable.
14916         (imap-id): New function.
14917         (imap-parse-response): Parse untagged ID response.
14918         * nnimap.el (nnimap-id): New variable.
14919         (nnimap-open-connection): Use it.
14920
14921 2003-12-28  Simon Josefsson  <jas@extundo.com>
14922
14923         * gnus-score.el (gnus-score-edit-all-score): New.
14924         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14925
14926 2004-01-04  Simon Josefsson  <jas@extundo.com>
14927
14928         * password.el: Add.
14929
14930 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14931
14932         * dns.el (dns-query-types): Fix typo.
14933         (dns-query-types): New function
14934         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14935         PTR and SOA replies, see RFC 1035.
14936
14937 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14938
14939         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14940
14941         * Moved to Changelog.2.
14942
14943 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14944
14945         * gnus.el (gnus-version-number): Bump version.
14946
14947 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14948
14949         * gnus.el: No Gnus v0.1 is released.
14950
14951 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14952
14953         * gnus.el: No Gnus v0.0 is released.
14954
14955 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14956
14957         * gnus.el (gnus-version-number): Bump.
14958         (gnus-version): No.
14959
14960 See ChangeLog.2 for earlier changes.
14961
14962     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14963       Free Software Foundation, Inc.
14964
14965   This file is part of GNU Emacs.
14966
14967   GNU Emacs is free software: you can redistribute it and/or modify
14968   it under the terms of the GNU General Public License as published by
14969   the Free Software Foundation, either version 3 of the License, or
14970   (at your option) any later version.
14971
14972   GNU Emacs is distributed in the hope that it will be useful,
14973   but WITHOUT ANY WARRANTY; without even the implied warranty of
14974   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14975   GNU General Public License for more details.
14976
14977   You should have received a copy of the GNU General Public License
14978   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14979
14980 ;; Local Variables:
14981 ;; coding: utf-8
14982 ;; fill-column: 79
14983 ;; add-log-time-zone-rule: t
14984 ;; End:
14985
14986 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4