2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
[gnus] / lisp / ChangeLog
1 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Fbind bookmark-default-handler,
4         bookmark-get-bookmark-record, bookmark-make-record-default,
5         bookmark-prop-get for Emacs <23 and XEmacs.
6
7 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
8
9         * gnus-sum.el: Add bookmark declarations to silence the compiler.
10         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11         Use with-current-buffer to silence the byte-compiler.
12         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
13         bother to require `gnus'.
14         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
15
16 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
17
18         * gnus-sum.el (gnus-summary-bookmark-make-record)
19         (gnus-summary-bookmark-jump): New functions.
20         (gnus-summary-mode): Setup bookmark support.
21
22 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
23
24         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
25         if set.
26
27 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
30         gnus-article-browse-html-save-cid-image; make it work recursively for
31         forwarded messages as well.
32         (gnus-article-browse-html-parts): Work when prefix arg is given.
33         (gnus-article-browse-html-article): Doc fix.
34
35 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
36
37         * message.el (message-default-mail-headers):
38         (message-default-headers): Carry the value mail-default-headers over
39         into message-default-mail-headers, rather than message-default-headers.
40
41 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
42
43         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
44         charset.
45
46         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
47         charset into the <meta> tag when the article is encoded to utf-8.
48
49 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
52         directories as well.
53         (gnus-article-browse-html-parts): Work for images that do not specify
54         file names; delete temp directory when quitting; insert header at the
55         right place; use file: scheme for image files.
56
57 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
58
59         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
60         (gnus-article-browse-html-parts): Use it to make temporary cid image
61         files in addition to html file so that browser may display them.
62
63 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
66
67 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
70
71 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * auth-source.el (auth-sources): Change default to be simpler.  Explain
74         about Secret Service API sources.  Improve Customize options.
75         (auth-source-pick): Change to accept any number of search parameters.
76         Implement fallbacks iteratively, not recursively.  Add scoring on the
77         second pass and sort by score.  Call Secret Service API when needed.
78         (auth-source-user-or-password): Use it.  Call Secret Service API
79         directly when needed to get the user name and the password.
80
81 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
82
83         * message.el (message-interactive): Doc fix.
84         (message-qmail-inject-args): Reflow.
85         (message-kill-to-signature): Fix typo in docstring.
86
87         * smiley.el (smiley-buffer): Fix typo in docstring.
88
89 2010-03-24  Glenn Morris  <rgm@gnu.org>
90
91         * mail-source.el (gnus-message): Declare.
92         (mail-source-delete-old-incoming): Require gnus-util.
93
94 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
97
98         * message.el (ecomplete-setup): Autoload it for Emacs <23.
99
100         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
101         password-cache's default if it is not bound.
102         (mml-secure-passphrase-cache-expiry): Default to 16 that is
103         password-cache-expiry's default if it is not bound.
104
105         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
106         available in Emacs 21.
107
108         * lpath.el: Suppress compiler warnings for:
109         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
110         XEmacs;
111         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
112         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
113         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
114
115 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
116
117         * auth-source.el (auth-sources): Fix up definition so extra parameters
118         are always inline.
119
120 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
121
122         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
123         wasn't updated after mismatch.  Clear cached mailbox info correctly
124         when uidvalidity changes.
125         (nnimap-group-prefixed-name): New function to avoid some code
126         duplication.
127         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
128         (nnimap-request-group): Use it.
129         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
130         (nnimap-update-unseen): Significantly improved speed of Gnus startup
131         with many imap folders.  This is done by caching the group status from
132         the imap server persistently in a group parameter `imap-status'. (This
133         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
134         but not persistently, so every Gnus startup was still very slow.)
135
136 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * assistant.el (assistant-render-text): Run `widget-setup' and don't
139         delete the extra newline.  Otherwise editing of :string and :number
140         types don't work.
141
142 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
143
144         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
145         secrets.el dependency.
146         (auth-sources): Add optional user name.  Add secrets.el configuration
147         choice (unused right now).
148
149 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * gnus-sum.el (gnus-summary-make-menu-bar): Let
152         `gnus-registry-install-shortcuts' fill in the functions.
153
154         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
155         warnings.
156         (gnus-registry-misc-menus): Variable to hold registry mark menus.
157         (gnus-registry-install-shortcuts): Populate and use it in a
158         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
159
160 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
161
162         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
163         In-place substitutions for the group name encoding/decoding.
164         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
165         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
166         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
167         (nnimap-update-unseen, nnimap-request-list)
168         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
169         (nnimap-request-set-mark, nnimap-split-to-groups)
170         (nnimap-split-articles, nnimap-request-newgroups)
171         (nnimap-request-create-group, nnimap-request-accept-article)
172         (nnimap-request-delete-group, nnimap-request-rename-group)
173         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
174         `encoded-mbx' for consistency.
175         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
176         variable `imap-current-mailbox'.
177
178         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
179         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
180
181 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
182
183         * pop3.el (pop3-display-message-size-flag): Display message size byte
184         counts during POP3 download.
185         (pop3-movemail): Use it.
186         (pop3-list): Implement listing of available messages.
187
188 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
189
190         * nnir.el (nnir-get-article-nov-override-function): New function to
191         override the normal NOV retrieval.
192         (nnir-retrieve-headers): Use it.
193
194 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
195
196         * auth-source.el (netrc-machine-user-or-password): Autoload.
197
198 2010-03-19  Glenn Morris  <rgm@gnu.org>
199
200         Stop message.el from loading about 40 libraries it doesn't always need.
201         The general approach is to autoload rather than require, and to
202         require in the specific functions rather than the file.  (Bug#5642)
203
204         * gmm-utils.el: Don't require wid-edit.
205         (widget-create-child-value, widget-convert, widget-default-get):
206         Autoload.
207
208         * gnus-util.el: Don't require time-date, netrc.
209         (message-fetch-field, gnus-group-name-decode): Declare rather than
210         autoloading.
211         (gnus-fetch-field): Require message.
212         (gnus-decode-newsgroups): Require gnus-group.
213
214         * ietf-drums.el: Don't require time-date.
215
216         * message.el: Don't require hashcash, canlock, ecomplete.
217         Do require mail-utils.  Require nnheader only when compiling.
218         (smtpmail-default-smtp-server): Remove declaration.
219         (message-send-mail-function): Check smtpmail-default-smtp-server
220         is bound rather than requiring smtpmail.
221         (message-auto-save-directory, message-insert-signature): Use
222         expand-file-name rather than nnheader-concat.
223         (nnheader-insert-file-contents): Autoload.
224         (hashcash-wait-async): Declare.
225         (message-send-mail): Only call gnus-setup-posting-charset if
226         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
227         (message-send-mail-with-sendmail): Require sendmail.
228         (canlock-password, canlock-password-for-verify): Declare.
229         (message-canlock-password): Require canlock.
230         (nnheader-get-report): Autoload.
231         (gnus-setup-posting-charset): Declare.
232         (message-send-news): Require gnus-msg.
233         (message-make-references, message-make-in-reply-to): Use mail-header-id
234         rather than the alias mail-header-message-id.
235         (ecomplete-add-item, ecomplete-save): Declare.
236         (message-put-addresses-in-ecomplete): Require ecomplete.
237         (ecomplete-display-matches): Autoload.
238
239         * mm-decode.el: Don't require mailcap, gnus-util.
240         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
241         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
242         Autoload.
243         (mailcap-mime-extensions): Declare.
244
245         * mm-encode.el: Don't require mailcap.
246         (mailcap-extension-to-mime): Autoload.
247
248         * mml-sec.el: Don't require password-cache.
249
250         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
251         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
252         (mml-minibuffer-read-type): Require mailcap.
253         (mml-preview): Require gnus-msg.
254
255         * mml1991.el: Require password-cache.
256         (password-cache-expiry): Remove declaration.
257
258         * mml2015.el: Require password-cache.
259         (password-cache-expiry): Remove declaration.
260
261         * nneething.el (mailcap): Require mailcap.
262
263         * nnheader.el: (declare-function): Add compatibility stub.
264         (message-remove-header): Declare rather than autoload.
265         (nnheader-replace-header): Require message.
266
267         * nnimap.el (declare-function): Add compatibility stub.
268         (netrc-parse, netrc-machine-user-or-password): Declare.
269         (nnimap-open-connection): Require netrc.
270
271         * nntp.el (declare-function): Add compatibility stub.
272         (netrc-parse, netrc-machine, netrc-get): Declare.
273         (nntp-send-authinfo): Require netrc.
274
275         * rfc2047.el: Don't require qp.
276         (quoted-printable-encode-region, quoted-printable-decode-string):
277         Autoload.
278
279         * sieve-mode.el: Don't require easymenu.
280         (easy-menu-add-item): Autoload it.
281
282         * spam-stat.el (time-to-number-of-days): Autoload it.
283
284 2010-03-19  Glenn Morris  <rgm@gnu.org>
285
286         * password-cache.el (password-cache, password-cache-expiry): Autoload.
287
288 2010-03-18  Glenn Morris  <rgm@gnu.org>
289
290         * hashcash.el (declare-function): Remove duplicate definition.
291
292 2010-03-17  Kevin Ryde  <user42@zip.com.au>
293
294         * mml.el (mml-read-tag): Unquote values with `read' to reverse
295         prin1 in mml-insert-tag (just stripping the quotes gave wrong
296         value if any backslash escapes).
297
298 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
301         if it is available.  (bug#5647)
302
303         * lpath.el: Suppress compiler warning for coding-system-from-name for
304         Emacs 21 and XEmacs.
305
306 2010-03-14  Juri Linkov  <juri@jurta.org>
307
308         * hmac-def.el:
309         * hmac-md5.el:
310         * netrc.el: Fix keywords.
311
312 2010-02-26  Glenn Morris  <rgm@gnu.org>
313
314         * message.el (message-send-mail-function): Change the default, so that
315         it inherits from a customized send-mail-function.  (Bug#5643)
316
317 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
318
319         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
320         shell-command-to-string signals an error (bug#5299).
321
322 2010-02-24  Glenn Morris  <rgm@gnu.org>
323
324         * message.el (message-smtpmail-send-it)
325         (message-send-mail-with-mailclient): Doc fixes.
326
327 2010-02-16  Glenn Morris  <rgm@gnu.org>
328
329         * message.el (message-default-mail-headers): Change the default value
330         to ease the transition from mail-mode to message-mode.  (Bug#5555)
331
332 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
335         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
336
337 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
338
339         * time-date.el (date-to-time): Doc fix (Bug#5408).
340
341 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
342
343         * message.el (message-mail): Just pass yank-action on to message-setup.
344         (message-setup): Handle (FUN . ARGS) form of yank-action.
345         (message-with-reply-buffer, message-widen-reply)
346         (message-yank-original): Handle non-buffer values of
347         message-reply-buffer (Bug#4080).
348         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
349
350 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
351
352         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
353         Fix typo in docstring.
354
355 2010-01-08  Jason Rumney  <jasonr@gnu.org>
356
357         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
358         response.
359
360 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
363
364         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
365
366         * message.el (message-check-news-header-syntax): Protect against a
367         string that `rfc822-addresses' returns when parsing fails.
368
369 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
372         (gnus-previous-char-property-change): New functions.
373
374         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
375
376 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
377
378         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
379         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
380
381 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
382
383         * message.el (message-exchange-point-and-mark): Rework last change to
384         avoid using optional arg of exchange-point-and-mark, for backward
385         compatibility.
386
387 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
388
389         * message.el (message-exchange-point-and-mark): Call
390         exchange-point-and-mark with an argument rather than setting
391         mark-active by hand (Bug#5175).
392
393 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * nntp.el (nntp-service-to-port): Work for service expressed with
396         numeric string; replace [:digit:] with [0-9] for XEmacs.
397
398 2009-12-17  Glenn Morris  <rgm@gnu.org>
399
400         * gnus-group.el (gnus-bug-group-download-format-alist):
401         Change emacs entry to debbugs.gnu.org.  Bump :version.
402
403 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
406
407 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * message.el (message-info): Explain why we use `Info-goto-node'.
410
411 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
414
415 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
416
417         * message.el (message-completion-in-region): New compatibility function.
418         (message-expand-group): Use it.
419
420 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
423         with no unread article should be listed if the 2nd arg `predicate' is
424         given.
425
426 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
429
430 2009-11-29  Juri Linkov  <juri@jurta.org>
431
432         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
433         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
434         on `gnus-recenter'. (Bug#4698, Bug#4981)
435
436 2009-11-26  Kevin Ryde  <user42@zip.com.au>
437
438         * sha1.el (sha1-string-external): default-directory "/" in case
439         otherwise non-existent.  process-connection-type pipe for touch of
440         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
441
442 2009-11-25  Kevin Ryde  <user42@zip.com.au>
443
444         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
445         it's comms related and sgml-mode.el has "comm" on that basis too.
446
447 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
450         containing tspecial characters if they have been already quoted.
451
452 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
453
454         * dns-mode.el (auto-mode-alist): Purecopy string.
455
456 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
457
458         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
459
460 2009-10-24  Glenn Morris  <rgm@gnu.org>
461
462         * gnus-art.el (help-xref-stack-item): Define for compiler.
463
464 2009-10-21  Kevin Ryde  <user42@zip.com.au>
465
466         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
467
468 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
471
472 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
475         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
476
477 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gnus.el (gnus-overlay-get): New alias to overlay-get.
480         (gnus-overlays-in): New alias to overlays-in.
481
482         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
483         gnus-overlay-get, and gnus-delete-overlay.
484         (gnus-summary-show-thread): Make it work as well for systems in which
485         next-single-char-property-change is not available.
486         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
487
488         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
489         (gnus-overlay-get): New alias to extent-property.
490         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
491
492         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
493         SXEmacs.
494
495         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
496         SXEmacs.
497
498 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
501
502 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
503
504         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
505         and XEmacs that don't have `remove-overlays'.
506
507 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
508
509         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
510         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
511         selective display.  Use overlays instead.
512
513 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
514
515         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
516
517 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
518
519         * spam-stat.el (spam-stat-load): Fix typo in message.
520
521 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
522
523         * dig.el (dig-invoke): Fix typo in docstring.
524         (query-dig): Reflow docstring.
525
526 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
527
528         * gnus-art.el (gnus-article-encrypt-body):
529         * message.el (message-check-recipients):
530         * mm-util.el (mm-codepage-setup):
531         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
532         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
533
534 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
535
536         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
537         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
538         keys from the menu if mm-{sign,encrypt}-option is 'guided.
539         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
540         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
541
542 2009-09-21  Kevin Ryde  <user42@zip.com.au>
543
544         * dig.el: Add "Keywords: comm", as per net-utils.el.
545
546 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
547
548         * dig.el (dig-mode): Use define-derived-mode.
549
550 2009-09-19  Glenn Morris  <rgm@gnu.org>
551
552         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
553
554 2009-09-18  Glenn Morris  <rgm@gnu.org>
555
556         * gnus-diary.el (gnus-diary-check-message):
557         * message.el (message-insert-formatted-citation-line):
558         * nnbabyl.el (top-level):
559         * nndiary.el (nndiary-schedule):
560         Fix typos in condition-case handlers.
561
562 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-art.el (gnus-article-edit-part): Work for the buffer
565         configuration that provides the sole article window in a frame;
566         position point correctly after deleting a part.
567
568 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
569
570         * spam.el (spam-unregister-on-reregister): Add boolean variable.
571         (spam-resolve-registrations-routine): Use it to unregister articles
572         that change status.
573
574 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
577         with XEmacs.
578         (parse-time-string-chars): Use it.
579
580 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
581
582         * imap.el (imap-interactive-login): Better messages.
583         (imap-open): Fix bug with renamed buffer on reconnect.
584         (imap-authenticate): Add buffer-local imap-last-authenticator variable
585         for easier debugging and cleaner code.  On successful (guessed based on
586         server capabilities) secondary authentication, set imap-state
587         correctly.
588         (imap-last-authenticator): Define imap-last-authenticator as a variable
589         to avoid warnings.
590
591 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * nnrss.el (nnrss-request-article): Remove binding of
594         default-enable-multibyte-characters that has gotten needless by
595         the 2007-07-13 change in rfc2047-encode-message-header.
596
597         * mml.el (mml-insert-multipart): Error on the message header.
598         (mml-insert-part): Error on the message header; position point at
599         the end of a MIME tag.
600
601 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * time-date.el (autoload): Expand define-obsolete-function-alias into
604         defalias and make-obsolete for old Emacsen that Gnus supports.
605         (with-no-warnings): Define it for old Emacsen.
606         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
607         is available.
608         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
609         float-time is available; suppress compile warning for time-to-seconds.
610
611         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
612         (gnus-float-time): Alias to float-time if it exists.
613
614         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
615         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
616         float-time is available; suppress compile warning for time-to-seconds.
617
618         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
619         XEmacs.
620
621 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * imap.el (imap-message-map): Docstring fix.
624
625 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
628         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
629         Add the optional argument `encoding' that overrides the default.
630
631         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
632         mm-encode-buffer.
633
634 2009-09-04  Glenn Morris  <rgm@gnu.org>
635
636         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
637         mm-disable-multibyte, rather than default-enable-multibyte-characters.
638         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
639         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
640         * mm-util.el (mm-with-unibyte-current-buffer)
641         (mm-find-buffer-file-coding-system):
642         * yenc.el (yenc-decode-region): Use default-value rather than
643         default-enable-multibyte-characters.
644
645 2009-09-03  Glenn Morris  <rgm@gnu.org>
646
647         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
648         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
649         than default-enable-multibyte-characters.
650
651 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
652
653         * gnus-art.el (gnus-article-read-summary-keys):
654         Fix gnus-buffer-configuration's value temporarily used.
655
656 2009-09-02  Glenn Morris  <rgm@gnu.org>
657
658         * gnus-util.el (gnus-float-time): New function.
659         * gnus-delay.el (gnus-delay-article):
660         * gnus-sum.el (gnus-thread-latest-date):
661         * gnus-util.el (gnus-user-date): Use gnus-float-time.
662         * nnspool.el (nnspool-request-newgroups):
663         Use gnus-float-time rather than time-to-seconds.
664         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
665
666         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
667         (gnus-header-subject-face, gnus-header-newsgroups-face)
668         (gnus-header-name-face, gnus-header-content-face):
669         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
670         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
671         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
672         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
673         (gnus-cite-face-11):
674         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
675         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
676         (gnus-server-closed-face, gnus-server-denied-face)
677         (gnus-server-offline-face):
678         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
679         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
680         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
681         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
682         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
683         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
684         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
685         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
686         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
687         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
688         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
689         (gnus-summary-selected-face, gnus-summary-cancelled-face)
690         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
691         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
692         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
693         (gnus-summary-high-undownloaded-face)
694         (gnus-summary-low-undownloaded-face)
695         (gnus-summary-normal-undownloaded-face)
696         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
697         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
698         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
699         (gnus-splash-face):
700         * message.el (message-header-to-face, message-header-cc-face)
701         (message-header-subject-face, message-header-newsgroups-face)
702         (message-header-other-face, message-header-name-face)
703         (message-header-xheader-face, message-separator-face)
704         (message-cited-text-face, message-mml-face):
705         * sieve-mode.el (sieve-control-commands-face)
706         (sieve-action-commands-face, sieve-test-commands-face)
707         (sieve-tagged-arguments-face):
708         * spam.el (spam-face):
709         Mark face aliases with "-face" in the name as obsolete.
710
711 2009-09-01  Glenn Morris  <rgm@gnu.org>
712
713         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
714         than goto-line.
715
716 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
719         Don't move point if the command is invoked inside the message header.
720
721 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
722
723         * imap.el (imap-send-command): Simplify.
724         (imap-wait-for-tag): point-max -> buffer-size.
725
726 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
727
728         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
729         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
730         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
731         * nnir.el (nnir-swish-e-index-file):
732         * gnus-sum.el (gnus-summary-delete-marked-as-read)
733         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
734         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
735         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
736         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
737         (gnus-treat-display-xface): Add Emacs version of obsolescence.
738
739 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
742         Don't save excursion.
743
744 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
745
746         * nnheader.el (nnheader-find-file-noselect):
747         * mm-util.el (mm-insert-file-contents):
748         Use (default-value 'major-mode) instead of default-major-mode.
749
750 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
751
752         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
753
754 2009-08-26  Glenn Morris  <rgm@gnu.org>
755
756         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
757         than placing in files.el.
758
759 2009-08-25  Glenn Morris  <rgm@gnu.org>
760
761         * nnir.el (top-level): Don't require cl at run-time.
762         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
763         Replace cl-function substitute with gnus-replace-in-string.
764         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
765         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
766         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
767         simplified expansions.
768
769 2009-08-25  Kevin Ryde  <user42@zip.com.au>
770
771         * dig.el (dig): Add autoload cookie.
772
773 2009-08-22  Glenn Morris  <rgm@gnu.org>
774
775         * gnus-art.el (gnus-button-patch): Use forward-line rather than
776         goto-line.
777
778 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
779
780         * parse-time.el (parse-time-string-chars): Save match data.
781
782 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
783
784         * parse-time.el (parse-time-string-chars): Compute using character
785         classes, to handle non-ascii characters (Bug#3190).
786
787 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
790
791         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
792         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
793         (gnus-mm-display-part, gnus-mime-display-single)
794         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
795         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
796
797         * gnus-sum.el
798         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
799         (gnus-summary-move-article): Add expirable mark to articles copied or
800         moved to group that has auto-expire turned on if the option is non-nil.
801
802 2009-07-24  Glenn Morris  <rgm@gnu.org>
803
804         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
805         Fix typo.  (Bug#3903)
806
807 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
810         gnus-article-read-summary-keys rather than gnus-summary-edit-article
811         that should not be used for draft articles.
812         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
813         that has no concern in minor mode keys.
814         (gnus-article-summary-command, gnus-article-summary-command-nosave):
815         Abolish.
816
817 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
820         article without making inquiry to a user for unknown encoding.
821
822         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
823         (nnmaildir--scan): Assume i-node and device number that file-attributes
824         returns might be cons-cell.
825
826         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
827
828         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
829
830 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * auth-source.el: Remove docs now in auth.texi.  Don't use
833         `gnus-message' for logging.  Add new variables `auth-source-debug' and
834         `auth-source-hide-passwords' and use them.
835
836 2009-07-15  Glenn Morris  <rgm@gnu.org>
837
838         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
839
840 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
843         excessive whitespace from the default values of title and description.
844
845 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
848         mail-fetch-field to fetch Content-Description header in order to
849         exclude newlines.
850
851 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
852
853         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
854         format used by GnuPG 2.0.11.
855
856 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
859         to deleted part.
860
861 2009-05-30  David Engster  <dengste@eml.cc>
862
863         * nnmairix.el: Remove old documentation in the commentary block.
864         (nnmairix-request-group): Do not update active file for nnml back ends.
865         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
866         end so that overview files are ignored.
867         (nnmairix-update-groups): Make updating the groups more robust by using
868         marks.
869         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
870         with dollar characters in message-id.
871
872 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * spam.el: Use dns-query instead of query-dns.  Was renamed on
875         2008-12-25 in dns.el.
876
877 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
878
879         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
880         could happen if the text is only composed of spaces and/or tabs.
881
882 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
883
884         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
885         when sending a queued message to avoid extra mml tags.
886
887 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
890
891 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
894         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
895         rmail-toggle-header for XEmacs;
896         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
897
898 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-dired.el: Remove autoload for gnus-setup-message.
901         (gnus-dired-attach): Fake this-command value to prevent Gnus from
902         displaying Gnus logo; always use compose-mail.
903
904 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
907
908 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
911         (gnus-nocem-issuers): List currently active issuers; fix custom type.
912         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
913         available.
914         (gnus-nocem-epg-verify): New function.
915
916 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
919
920 2009-02-15  Glenn Morris  <rgm@gnu.org>
921
922         * gnus-util.el (rmail-insert-rmail-file-header)
923         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
924         autoloads.
925         (rmail-default-rmail-file): Remove unnecessary declaration.
926         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
927
928 2009-02-14  Glenn Morris  <rgm@gnu.org>
929
930         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
931         variable (only used in gnus-util, which declares it anyway).
932         (rmail-output-to-rmail-file): Remove autoload of deleted function,
933         which was only needed by gnus-art (changed to not use it any more).
934         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
935         only used in gnus-util, which autoloads it itself.
936         (rmail-update-summary): Fix autoload.
937
938         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
939         rather than rmail-output-to-rmail-file.
940
941 2009-02-07  Glenn Morris  <rgm@gnu.org>
942
943         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
944         autoload of function that no longer exists.
945         (rmail-toggle-header): Declare.
946         (message-forward-rmail-make-body): Handle mbox Rmail.
947
948 2009-01-31  Glenn Morris  <rgm@gnu.org>
949
950         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
951         2009-01-09 change.
952
953 2009-01-31  Dave Love  <fx@gnu.org>
954
955         * imap.el (imap-fetch-safe): Bind debug-on-error.
956         (imap-debug): Add imap-fetch-safe.
957
958 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
959
960         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
961         (auth-source-forget-all-cached): New convenience function.
962         (auth-source-user-or-password): Accept list of modes or a single mode.
963
964         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
965         auth-source modes.
966
967         * netrc.el (netrc-machine-user-or-password): Use list of
968         auth-source modes.
969
970         * nnimap.el (nnimap-open-connection): Use list of
971         auth-source modes.
972
973         * nntp.el (nntp-send-authinfo): Use list of
974         auth-source modes.
975
976 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * auth-source.el: Update docs to reflect epa-file-enable is to be used
979         now.
980
981 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
984         coding system in XEmacs; add a workaround for XEmacs.
985
986         * lpath.el: Fbind coding-system-aliasee.
987
988 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * mm-util.el (mm-coding-system-priorities): Protect against nil value
991         of current-language-environment.
992
993 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
996         available at runtime.
997
998 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1001
1002 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1003
1004         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1005         the greatest positive fixnum value doesn't work under an XEmacs with
1006         bignum support; use the most-positive-fixnum constant instead,
1007         available since Emacs 21.1 with cl and XEmacs 21.1.
1008
1009 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1012         XEmacs gets not to work.
1013
1014 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * mm-util.el (mm-coding-system-priorities): Allow the value like
1017         "Japanese (UTF-8)" of current-language-environment.
1018
1019 2009-01-09  Glenn Morris  <rgm@gnu.org>
1020
1021         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1022         with last-command-event.
1023
1024 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1027         in the doc string.
1028
1029         * message.el (message-fix-before-sending): Amend comment.
1030
1031 2009-01-08  Dave Love  <fx@gnu.org>
1032
1033         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1034
1035 2009-01-07  David Engster  <dengste@eml.cc>
1036
1037         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1038         simplified server definitions by converting it via
1039         gnus-server-to-method.
1040
1041 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1044         parameter's operands.
1045
1046 2009-01-06  David Engster  <dengste@eml.cc>
1047
1048         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1049         primary select method (for gnus-group-mark-article-as-read).
1050
1051 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1052
1053         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1054         `(gnus)Face', not `(gnus)X-Face'.
1055
1056 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * mm-util.el (mm-ucs-to-char): New function.
1059
1060         * mm-url.el (mm-url-decode-entities): Use it.
1061
1062         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1063         unicode-to-char.
1064
1065 2009-01-05  Dave Love  <fx@gnu.org>
1066
1067         * time-date.el: Require cl for `declare'.
1068
1069 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1072         Dave Love.
1073
1074 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * message.el (message-fix-before-sending): Add `eight-bit' to
1077         illegible-text check.
1078
1079 2009-01-03  Michael Olson  <mwolson@gnu.org>
1080
1081         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1082         `headers' is nil.  This can occur if the IMAP server does not have
1083         permissions to read messages from a folder, but can write new messages
1084         to the folder.
1085         (nnimap-request-article-part): Do not insert `data' if it is nil.
1086
1087         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1088         characters which will confuse `read', so skip past them.
1089
1090 2009-01-01  Dave Love  <fx@gnu.org>
1091
1092         * imap.el (imap-string-to-integer): Fix typo.
1093         (imap-fetch-safe): New function.
1094         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1095
1096         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1097
1098         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1099         (imap-parse-greeting): Fix doc strings.
1100         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1101         (imap-parse-flag-list): Make messages unique.
1102         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1103
1104         * nnimap.el: Fix author email.
1105         (nnimap-split-rule): Add FIXME comment.
1106         (nnimap-debug): Fix doc string.
1107
1108 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1111
1112 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1115         nslookup if resolv.conf isn't available.
1116         (dns-query): Rename from query-dns.
1117         (dns-query-cached): Rename from query-dns-cached.
1118
1119 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1122         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1123         to check if those variables exist (first appeared in Emacs 18.50).
1124
1125 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * mm-util.el (mm-line-number-at-pos): New function.
1128
1129         * spam-report.el (spam-report-process-queue): Use it.
1130
1131 2008-12-24  David Engster  <dengste@eml.cc>
1132
1133         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1134         parameters that haven't existed as variables as buffer-local variables.
1135
1136 2008-12-23  Dave Love  <fx@gnu.org>
1137
1138         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1139         cadar.
1140
1141         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1142         imap-starttls-p.
1143         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1144
1145 2008-12-22  Dave Love  <fx@gnu.org>
1146
1147         * imap.el: Fix author email.  Doc fixes.
1148         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1149         reply.
1150
1151 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1152
1153         * spam-report.el (spam-report-gmane-max-requests): New constant.
1154         (spam-report-gmane-wait): New variable.
1155         (spam-report-gmane-ham, spam-report-gmane-spam)
1156         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1157         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1158         the server.
1159
1160         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1161         Add explanations.
1162
1163         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1164         nnheader-accept-process-output and nnheader-read-timeout if available.
1165         (pop3-movemail): Use it.
1166
1167         * message.el (message-check-news-body-syntax): Fix signature check if
1168         there's an attachment.
1169
1170 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * mm-util.el: Add comments to the mm- emulating functions.
1173
1174 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1177         by Stephen Berman <stephen.berman@gmx.net>.
1178
1179 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * mm-util.el (mm-substring-no-properties): New function.
1182         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1183         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1184         (mm-string-to-multibyte): Doc fix.
1185
1186         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1187
1188 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * mml.el (mml-attach-file): Strip text properties from file name.
1191         (Bug#1574)
1192
1193 2008-12-16  Glenn Morris  <rgm@gnu.org>
1194
1195         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1196
1197 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1200         knows since the charset specified might be a bogus alias that
1201         mm-charset-synonym-alist provides.
1202
1203 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1206         "ISO_8859-1".
1207
1208         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1209
1210 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * mm-util.el (mm-charset-eval-alist):
1213         Define it before mm-charset-to-coding-system.
1214         (mm-charset-to-coding-system): Add optional argument `silent';
1215         define it before mm-charset-override-alist.
1216         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1217         default value if it can be used in Emacs currently running;
1218         silence mm-charset-to-coding-system.
1219
1220 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1223         `allow-override' which says whether to use `mm-charset-override-alist'.
1224         (rfc2047-decode-encoded-words): Use it.
1225
1226         * mm-util.el (mm-charset-override-alist): Fix custom type;
1227         add `(gb2312 . gbk)' to choices.
1228
1229 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1232         fast.
1233
1234         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1235
1236         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1237
1238 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1239
1240         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1241         on links.
1242
1243         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1244
1245 2008-12-03  Lute Kamstra  <lute@gnu.org>
1246
1247         * sha1.el: Remove leading * from docstrings of defcustoms,
1248         deffaces, defconsts and defuns.
1249
1250 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1253         users' addresses that don't have domain parts.
1254         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1255         rather than message-narrow-to-head since there will be the message
1256         header separator.
1257
1258 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1259
1260         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1261         since the result is inserted in a unibyte buffer anyway.
1262         (nnimap-demule-use-string-to-multibyte): Remove.
1263         (nnimap-demule): Alias it to mm-string-to-multibyte.
1264
1265 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1268         variable for debugging bug#464 and bug#1174.
1269         (nnimap-demule): Use it.
1270
1271 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1274         score calculation correctly.
1275
1276 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1277
1278         * message.el (message-send-mail): Just set the buffer to unibyte
1279         rather than use mm-with-unibyte-current-buffer which does a lot more.
1280         (message-send-mail-partially): Don't bother with
1281         mm-with-unibyte-current-buffer since it's already been made unibyte by
1282         message-send-mail.
1283
1284 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1285
1286         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1287
1288 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1291
1292 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1295         require itself and to remove `with-no-warnings'.
1296
1297 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * starttls.el (starttls-any-program-available): Get the name of the
1300         available TLS layer program.
1301         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1302         well as the host name in the "opening" message.
1303
1304         * auth-source.el (auth-source-cache, auth-source-do-cache)
1305         (auth-source-user-or-password): Cache passwords and logins by default,
1306         allow override with `auth-source-do-cache'.
1307         (auth-source-forget-user-or-password): Allow users to remove cache
1308         entries if needed.
1309
1310 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1311
1312         * md4.el (md4-buffer): Fix typo in docstring.
1313         (md4, md4-64): Doc fixes.
1314         (md4-pack-int32): Reflow docstring.
1315
1316 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1319         condition-case to only the forward-sexp call.
1320
1321 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1322
1323         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1324         quotes contained.  Make it more robust regardless by an extra
1325         condition-case wrapper.
1326
1327 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1330
1331 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * nnml.el (nnml-request-expire-articles): Check if the function set to
1334         `nnmail-expiry-target' returns the symbol `delete'.
1335
1336         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1337
1338         * nnmail.el (nnmail-expiry-target): Fix custom type.
1339
1340 2008-10-02  Glenn Morris  <rgm@gnu.org>
1341
1342         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1343         Silence compiler warning.
1344
1345 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1346
1347         * tls.el (open-tls-stream): Show the actual command being
1348         executed, instead of the format string.
1349
1350 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * lpath.el: Fbind codepage-setup for Emacs 23.
1353
1354 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1355
1356         * mml.el (mml-menu): Don't assume mml2015 is bound.
1357
1358 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1361         exists.
1362
1363 2008-09-27  Glenn Morris  <rgm@gnu.org>
1364
1365         * gnus-util.el (mail-header-remove-comments): Autoload it.
1366
1367 2008-09-27  Andreas Schwab  <schwab@suse.de>
1368
1369         * gnus-util.el (gnus-split-references): Strip comments.
1370         (gnus-parent-id): Likewise.
1371
1372 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * message.el (message-confirm-send): Fix version.
1375
1376 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * message.el (message-idna-to-ascii-rhs-1): Use
1379         mail-extract-address-components rather than mail-header-parse-addresses
1380         that is an alias by default to ietf-drums-parse-addresses that does not
1381         support non-ASCII names in headers' contents.
1382
1383 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * message.el (message-confirm-send): Fixed variable documentation to
1386         avoid the "y/n" wording.
1387
1388 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1389
1390         * message.el (message-set-auto-save-file-name): Save to a different
1391         filename so multiple messages (especially drafts) can be recovered.
1392
1393 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1394
1395         * message.el (message-confirm-send): Add appropriate version.
1396
1397 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1398
1399         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1400         defvar.
1401
1402 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1403
1404         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1405         (mm-pkcs7-enveloped-magic): Ditto.
1406
1407 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1408
1409         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1410         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1411
1412 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1415         default, it's better.
1416
1417 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1420         summary line gnus-number property and ignore them (with a warning
1421         message).
1422
1423 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1426         macro caddr in the interactive form since it won't be expanded.
1427
1428 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1431         `charset'; fix name of function called recursively.
1432         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1433
1434 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1437         (gnus-mime-set-charset-parameters): New function.
1438         (gnus-mime-view-part-as-charset): Use it to correctly display part
1439         specifying wrong charset.
1440
1441 2008-09-08  David Engster  <dengste@eml.cc>
1442
1443         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1444         in completing-read for back end server.
1445
1446 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1447
1448         * message.el (message-confirm-send): New variable to confirm sending a
1449         message.
1450         (message-send): Use it.
1451
1452 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1453
1454         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1455
1456 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1459
1460 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1463         prevent tracking too many groups.
1464         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1465         Use it.
1466
1467 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1468
1469         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1470         moving point to the bottom of the window in order to avoid recentering.
1471
1472 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1475
1476         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1477         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1478         (gnus-article-beginning-of-window): Fix calculation.
1479
1480 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-msg.el (gnus-summary-supersede-article)
1483         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1484         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1485         message header.
1486
1487 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1488
1489         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1490         pending output coming after the status change.
1491
1492 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1493
1494         * message.el:
1495         * gnus-start.el:
1496         * gnus-registry.el: Remove VMS support.
1497
1498 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1501         macro.
1502         (rfc2104-hash): Use it.
1503
1504 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1507         (gnus-summary-sort-by-most-recent-date): New commands.
1508         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1509         and menu entries.
1510
1511 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1514         don't redisplay article for raw contents; remove plural articles stuff.
1515
1516         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1517         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1518         on gnus-summary-save-article; display results properly.
1519
1520 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * lpath.el: No need to fbind ns-focus-frame.
1523
1524 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1527
1528 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1531         gnus-save-all-headers.
1532
1533 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1534
1535         * gnus-util.el (ns-focus-frame): Remove declaration.
1536         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1537         like x.
1538
1539 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1540
1541         * rfc2104.el (rfc2104-zero): Delete defconst.
1542         (rfc2104-hex-alist): Likewise.
1543         (rfc2104-hex-to-int): Delete func.
1544         (rfc2104-hexstring-to-bitstring): Likewise.
1545         (rfc2104-nybbles): New defconst.
1546         (rfc2104-hash): Rewrite for speed.
1547
1548 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * tls.el (open-tls-stream): Make it work with the 2nd argument
1551         BUFFER that is a string but does not exist as a buffer object, as
1552         mentioned in the doc-string.
1553
1554 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1557         SXEmacs.
1558
1559 2008-07-16  Glenn Morris  <rgm@gnu.org>
1560
1561         * gnus-util.el (ns-focus-frame): Declare for compiler.
1562
1563 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1566         set as a group parameter.
1567         (gnus-summary-save-in-pipe): Work when it is called independently.
1568         (gnus-summary-pipe-to-muttprint): Don't modify
1569         gnus-summary-pipe-output-default-command.
1570
1571 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1572
1573         * message.el (message-send-mail-with-sendmail):
1574         Display the error message.
1575
1576 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus-art.el (gnus-default-article-saver):
1579         Add gnus-summary-save-in-pipe to choices.
1580         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1581         gnus-summary-pipe-output-default-command as the default command.
1582         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1583         instead of gnus-last-shell-command.
1584
1585         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1586         New user option.
1587         (gnus-summary-muttprint-program): Mention the value will be changed.
1588         (gnus-summary-save-article): Force showing of all headers.
1589         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1590
1591 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1592
1593         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1594
1595 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1596
1597         * nnimap.el (nnimap-id):
1598         * sieve-manage.el (sieve-manage-open): Doc fixes.
1599
1600 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1601
1602         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1603         if available.
1604
1605 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1606
1607         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1608
1609         * nnkiboze.el (nnkiboze-generate-group):
1610         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1611
1612         * nnmairix.el: Require CL.
1613
1614 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * dgnushack.el: Autoload get-display-table and put-display-table for
1617         XEmacs 21.5.
1618
1619         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1620         21.4 and SXEmacs.
1621
1622 2008-06-15  David Engster  <dengste@eml.cc>
1623
1624         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1625
1626 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1627
1628         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1629         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1630         runtime choice under XEmacs.
1631
1632         * gnus-sum.el (gnus-summary-set-display-table):
1633         Use `gnus-put-display-table', `gnus-get-display-table',
1634         `gnus-set-display-table' for the display table, instead of `aset'.
1635
1636         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1637         Use `gnus-put-display-table', `gnus-get-display-table',
1638         `gnus-set-display-table' for the display table.
1639
1640 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * nnmairix.el: Add autoloads.
1643
1644 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * nnmairix.el (nnmairix-delete-recreate-group)
1647         (nnmairix-update-and-clear-marks): Fix error messages.
1648
1649 2008-06-14  David Engster  <dengste@eml.cc>
1650
1651         * nnmairix.el: Upgrade to version 0.6.
1652         (nnmairix-group-toggle-propmarks-this-group)
1653         (nnmairix-group-toggle-readmarks-this-group)
1654         (nnmairix-group-delete-recreate-this-group)
1655         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1656         (nnmairix-remove-tick-mark-original-article): New commands.
1657         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1658         (nnmairix-propagate-marks-to-nnmairix-groups)
1659         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1660         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1661         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1662         functions needed for marks propagation and manipulation of read marks.
1663         (nnmairix-update-groups): New function.
1664         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1665         (nnmairix-determine-original-group-from-registry)
1666         (nnmairix-determine-original-group-from-path)
1667         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1668         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1669         New helper functions.
1670         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1671         keystrokes for new commands.
1672         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1673         (nnmairix-request-group): Check allow-fast group parameter.
1674         (nnmairix-request-create-group): Set allow-fast group parameter if
1675         nnmairix-allowfast-default is set.
1676         (nnmairix-close-group): Propagate marks upon closing if needed.
1677         (nnmairix-group-toggle-threads-this-group): Use new.
1678         nnmairix-group-toggle-parameter helper function.
1679         (nnmairix-search): Better check for empty search result.
1680         (nnmairix-goto-original-article): Use new helper functions for
1681         determining original article.
1682         (nnmairix-show-original-article): Make sure message-id is in brackets.
1683         (nnmairix-call-mairix-binary): Change variable name.
1684         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1685         helper function.
1686         (nnmairix-widget-toggle-activate): Fix doc string.
1687
1688 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * nnir.el: Require edmacro when compiling with XEmacs.
1691         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1692         available in Emacs 21.
1693
1694 2008-06-11  Glenn Morris  <rgm@gnu.org>
1695
1696         * gnus-util.el (x-focus-frame):
1697         * gnus.el (image-size):
1698         * mm-decode.el (image-size): Declare.
1699
1700         * gnus-picon.el (declare-function): Add compat definition.
1701         (image-size): Declare.
1702
1703         * gnus-group.el (tool-bar-map):
1704         * gnus-sum.el (tool-bar-map): Define for compiler.
1705
1706         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1707
1708         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1709
1710         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1711         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1712         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1713         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1714         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1715         * sieve-manage.el, spam-report.el, spam.el:
1716         Remove unnecessary eval-and-compile of autoloads.
1717
1718 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1719
1720         * auth-source.el: Precise Tramp doc.
1721
1722 2008-06-07  Glenn Morris  <rgm@gnu.org>
1723
1724         * nnmairix.el: Remove unnecessary eval-when-compile.
1725
1726 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * lpath.el: Fbind propertize for XEmacs 21.4.
1729
1730 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * nnir.el: Move here from ../contrib.
1733
1734 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1735
1736         * gnus-util.el (gnus-read-shell-command): New function.
1737         * mm-decode.el (mm-pipe-part):
1738         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1739
1740 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1743
1744 2008-06-03  Glenn Morris  <rgm@gnu.org>
1745
1746        * pop3.el (nnheader-accept-process-output): Autoload it.
1747
1748 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1751         are not 2-digit hexadecimal characters that follow `%'s.
1752
1753 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * message.el (message-bogus-recipient-p): Fix type in doc string.
1756         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1757         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1758         Improve custom options.
1759         (message-bogus-recipient-p): Adjust accordingly.
1760
1761 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1762
1763         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1764         long-form month and day names.
1765
1766 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * dgnushack.el: Autoload debug, eudc-expand-inline and
1769         pgg-snarf-keys-region for XEmacs.
1770
1771         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1772
1773         * nnmairix.el: Require edmacro when compiling with XEmacs.
1774
1775 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1778         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1779
1780 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1781
1782         * auth-source.el: Add more docs.
1783
1784         * netrc.el (netrc-machine): Always match if the port is not given.
1785
1786 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1789         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1790         retrieval faster in some cases, but might make CPU usage larger.  If
1791         this has any bad side effects, we might revert this change.
1792
1793         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1794         seems to make mail retrieval much, much faster.
1795         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1796         unconditionally.
1797
1798         * gnus-draft.el (gnus-group-send-queue): Bind
1799         message-send-mail-partially-limit to nil to avoid being prompted.
1800
1801 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1804
1805         * message.el (message-bogus-address-regexp): Fix and improve custom
1806         type.
1807         (message-setup-hook): Add message-check-recipients as custom option.
1808
1809 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1810
1811         * message.el (message-cite-function): Remove bogus autoload which crept
1812         in during merge from v5-10.
1813
1814 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1817
1818         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1819
1820         * auth-source.el: Preliminary Tramp docs.
1821         (auth-sources): Change the default auth-sources to use
1822         EPA .gpg files.
1823
1824 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * nntp.el: Autoload `auth-source-user-or-password'.
1827         (nntp-send-authinfo): Use it.
1828
1829         * nnimap.el: Autoload `auth-source-user-or-password'.
1830         (nnimap-open-connection): Use it.
1831
1832         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1833         for the gnus-message function.
1834         (auth-source-user-or-password): Use it.
1835
1836 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1837
1838         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1839         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1840         (rfc2104-hash): Use it.
1841
1842 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1843
1844         * gnus-art.el (gnus-article-toggle-truncate-lines):
1845         Don't use `iff' in docstring.
1846
1847 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1850
1851         * gnus-util.el (gnus-extract-address-component-name)
1852         (gnus-extract-address-component-email): Convenience functions around
1853         `gnus-extract-address-components'.
1854
1855         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1856         Use `gnus-extract-address-component-email' to fix bug of comparing full
1857         sender name to `user-mail-address'.
1858
1859 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1860
1861         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1862         catch/throw to optimize.
1863         (gnus-registry-find-keywords): Just use member to find a keyword.
1864
1865 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1866
1867         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1868         is current before calling gnus-server-prepare.
1869         (gnus-server-setup-buffer, gnus-server-update-server)
1870         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1871
1872 2008-05-04  Juri Linkov  <juri@jurta.org>
1873
1874         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1875         (mailcap-file-default-commands): Use mailcap-replace-in-string
1876         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1877         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1878
1879 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1880
1881         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1882
1883 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1884
1885         * gnus.el: Bump version to 0.11
1886
1887 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1888
1889         * gnus.el: No Gnus v0.10 is released.
1890
1891 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1894         hooks.
1895         (gnus-update-read-articles): Speed up non-marks-using users.
1896         (gnus-use-marks): Define gnus-use-marks.
1897         (gnus-propagate-marks): Rename variable to something more sensible.
1898
1899 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1900
1901         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1902         (gmm-image-load-path-for-library): Fix typos in docstrings.
1903         (gmm-message): Reflow docstring.
1904
1905 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * mail-source.el (mail-source-set-1, mail-source-bind):
1908         Move auth-source code out of the macro to clean it up and fix bugs.
1909
1910 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1913         by sender if it's equal to user-mail-address, it's likely to be
1914         useless.
1915
1916         * mail-source.el (mail-source-bind): Don't use user or password if they
1917         are not bound.  Unintern them if they are nil.  Don't use server unless
1918         it's bound, and default it to empty string otherwise.
1919
1920 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1921
1922         * mail-source.el: Load auth-source.el.
1923         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1924         get user name or password, if auth-sources is set up.
1925
1926         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1927         strategy of splitting with parent.
1928         (gnus-registry-split-fancy-with-parent)
1929         (gnus-registry-post-process-groups): Use it and fix prior
1930         bug (returning a list as the split result).
1931
1932         * auth-source.el (auth-sources): Remove server parameter.
1933         (auth-source-pick, auth-source-user-or-password)
1934         (auth-source-user-or-password-imap)
1935         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1936         (auth-source-user-or-password-sftp)
1937         (auth-source-user-or-password-smtp): Remove server parameter.
1938
1939 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1940
1941         * smime.el (smime-sign-region, smime-encrypt-region)
1942         (smime-decrypt-region):
1943         Remove redundant calls to `generate-new-buffer-name'.
1944
1945 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1946
1947         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1948         Don't use QP for message/rfc822.
1949         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1950
1951 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1952
1953         * sieve-manage.el (sieve-string-bytes): Remove.
1954         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1955         correct byte-length only if the process's coding-system is the same as
1956         the one used internally by Emacs to represent strings.
1957
1958 2008-04-22  Juri Linkov  <juri@jurta.org>
1959
1960         * mailcap.el (mailcap-file-default-commands): New function.
1961
1962 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * message.el (message-signature-separator, message-cite-function):
1965         Change custom version.
1966
1967 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1968
1969         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1970         commands.
1971         (tls-checktrust): Ditto.
1972
1973 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1974
1975         * mm-decode.el (mm-display-external): Make temp file read-only.
1976
1977 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1978
1979         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1980         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1981         `C-c C-f d'.
1982
1983 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1984
1985         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1986
1987 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1988
1989         * gnus.el: Bump version to 0.9.
1990
1991 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * gnus.el: No Gnus v0.8 is released.
1994
1995 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1996
1997         * mail-source.el (mail-source-value):
1998         Prefer fboundp to functionp so it works with macros as well.
1999
2000 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2001
2002         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2003         Fix last change in case the element is not even a symbol.
2004
2005 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2006
2007         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2008         Prefer fboundp to functionp so it works with macros as well.
2009
2010 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2011
2012         * auth-source.el: Added docs.
2013         (auth-sources): Modify format to support server.
2014         (auth-source-pick, auth-source-user-or-password)
2015         (auth-source-user-or-password-imap)
2016         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2017         (auth-source-user-or-password-sftp)
2018         (auth-source-user-or-password-smtp): Add server parameter.
2019
2020 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2021
2022         * gnus-registry.el: Initialize the registry when gnus-registry-install
2023         is t.
2024
2025 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * compface.el (uncompface): Make buffer unibyte.
2028
2029 2008-04-05  Glenn Morris  <rgm@gnu.org>
2030
2031         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2032
2033 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2034
2035         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2036         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2037
2038         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2039         multibyteness after rather than before erasing it.
2040
2041         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2042         mm-with-multibyte.
2043         (gnus-request-article-this-buffer): Make sure the proper decoding is
2044         used if gnus-original-article-buffer happens to be unibyte.
2045
2046         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2047         default-enable-multibyte-characters.
2048
2049         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2050         default-enable-multibyte-characters.
2051
2052         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2053
2054         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2055
2056 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2057
2058         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2059         (imap-message-copyuid-1): Use it.
2060         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2061         J. Williams in
2062         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2063
2064         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2065         imap-enable-exchange-bug-workaround.
2066         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2067
2068 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2069
2070         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2071         a 100 byte status-checks into a 2-3MB transfer for each group.
2072         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2073         to enable bug workaround or not.
2074         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2075
2076 2008-03-31  Glenn Morris  <rgm@gnu.org>
2077
2078         * message.el (mml2015-use): Declare for compiler.
2079         (message-info): Require mml2015 when appropriate.
2080
2081 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2084         whitespace.
2085
2086 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2087
2088         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2089         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2090         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2091         (nntp-service-to-port): New function.
2092         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2093         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2094         (nntp-open-netcat-stream): New function.
2095         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2096
2097 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2098
2099         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2100
2101 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2102
2103         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2104
2105 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2106
2107         * dns.el (dns-write): Use set-buffer-multibyte.
2108
2109 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2110
2111         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2112
2113 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * message.el (message-signature-separator): Change default.
2116         Improve custom type.
2117         (message-cite-function): Change default to
2118         message-cite-original-without-signature.
2119
2120         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2121         toggle.
2122
2123         * message.el (message-check-news-body-syntax): Fix signature check.
2124         (message-setup-1): Mark buffer as unmodified _after_ running
2125         message-setup-hook and handling message-alternative-emails.
2126         (message-shorten-references): Be more strict when building list of
2127         valid references to comply with GNKSA.
2128
2129         * gnus-group.el (gnus-read-ephemeral-bug-group)
2130         (gnus-read-ephemeral-debian-bug-group)
2131         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2132
2133         * message.el (message-info): Don't use booleanp which isn't supported
2134         in Emacs 21 and XEmacs.
2135
2136 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2139         gnus-group-gmane-group-download-format.
2140         (gnus-group-read-ephemeral-gmane-group): Rename from
2141         gnus-group-read-ephemeral-gmane-group.
2142         (gnus-read-ephemeral-gmane-group-url): Rename from
2143         gnus-group-read-ephemeral-gmane-group-url.
2144         (gnus-bug-group-download-format-alist): New variable.
2145         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2146         (gnus-read-ephemeral-emacs-bug-group): New commands.
2147
2148 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2151         (gnus-visible-headers): Improve custom type.
2152
2153 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * mml.el (mml-menu): Add workarounds for XEmacs.
2156
2157         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2158         X-Boundary header.
2159
2160         * message.el (message-simplify-recipients): Fix previous commit.
2161
2162 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2163
2164         * mm-util.el (mm-set-buffer-multibyte): New function.
2165         * mm-decode.el (mm-copy-to-buffer): Use it.
2166
2167 2008-03-19  Glenn Morris  <rgm@gnu.org>
2168
2169         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2170         Accidentally removed in the sync process with Emacs.
2171
2172 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * message.el (message-alter-recipients-discard-bogus-full-name):
2175         New function.
2176         (message-alter-recipients-function): New variable.
2177         (message-get-reply-headers): Use it.
2178         (message-replace-header): New helper function.
2179         (message-recipients-without-full-name): New variable.
2180         (message-simplify-recipients): New command.
2181
2182         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2183
2184         * message.el (message-info): Handle EasyPG manual.
2185
2186         * mml.el (mml-menu): Add entry for EasyPG.
2187
2188 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2189
2190         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2191         parameter.
2192
2193         * message.el (message-disassociate-draft): Specify drafts group name
2194         fully.
2195
2196 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2197
2198         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2199         unnecessary duplicates from the match list.
2200
2201 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2204
2205         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2206
2207         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2208         args of `how-many' of which the XEmacs version doesn't take; declare
2209         Info-index-next as function.
2210
2211 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * gnus-score.el (gnus-score-headers): Fix handling of
2214         gnus-inhibit-slow-scoring.
2215
2216         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2217         string.
2218         (gnus-button-url-regexp): Improve handling of parenthesis.
2219         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2220         (gnus-button-handle-info-keystrokes): Handle index entries.
2221
2222 2008-03-15  Glenn Morris  <rgm@gnu.org>
2223
2224         * parse-time.el (parse-time-string): Simplify.
2225
2226 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2229         Incoming* files.
2230
2231 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2234         (auth-source-pick): Use it.
2235
2236 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2237
2238         * binhex.el (binhex-decode-region-internal):
2239         * uudecode.el (uudecode-decode-region-internal):
2240         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2241         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2242         setting default-enable-multibyte-characters.
2243
2244 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2245
2246         * auth-source.el (auth-source-protocols)
2247         (auth-source-protocols-customize, auth-source-choices): Added and
2248         modified variable customizations and defaults.
2249         (auth-source-pick, auth-source-user-or-password)
2250         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2251         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2252         (auth-source-user-or-password-sftp)
2253         (auth-source-user-or-password-smtp): Use new variables and provide an
2254         interface to netrc.el.
2255
2256 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2259         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2260         Make sure the nntp port to specify is a string.
2261
2262 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2263
2264         * nntp.el: Use with-current-buffer.
2265         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2266         dubious mm-with-unibyte-current-buffer.
2267         (nntp-with-open-group-function): New function extracted from
2268         nntp-with-open-group macro.
2269         (nntp-with-open-group): Use the function, so it's easier to debug.
2270         Add indentation and debugging info.
2271         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2272         the use of the netcat alternatives.
2273
2274         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2275         Avoid mm-string-as-multibyte as well.
2276
2277         * nnweb.el (nnweb-insert-html):
2278         Remove use of nnheader-string-as-multibyte.
2279
2280         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2281         (nnheader-string-as-multibyte): Remove.
2282
2283         * mm-view.el: Use inhibit-read-only.
2284         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2285         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2286         or unibyte-string.
2287
2288         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2289         (mm-uu-yenc-extract): Use with-current-buffer.
2290
2291         * gnus-soup.el (gnus-soup-send-packet): Don't use
2292         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2293
2294         * nnmh.el: Use with-current-buffer.
2295         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2296         mm-string-as-multibyte on the output of mm-encode-coding-string.
2297
2298         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2299         (nnimap-request-move-article): Use with-current-buffer.
2300
2301         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2302         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2303         conversion uses string-make-unibyte rather than string-as-unibyte.
2304
2305         * gnus-msg.el: Use with-current-buffer.
2306
2307         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2308
2309 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2310
2311         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2312         string for caching if it is 'PIN.
2313
2314 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * lpath.el: Consider the case without Emacs/W3.
2317
2318 2008-03-08  Glenn Morris  <rgm@gnu.org>
2319
2320         * time-date.el (date-to-time, time-subtract, time-add)
2321         (safe-date-to-time): Doc fixes.
2322
2323 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * mail-source.el (mail-source-delete-old-incoming-confirm):
2326         Change default to nil.
2327         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2328
2329 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * lpath.el: Rearrange.
2332
2333         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2334         (gnus-article-goto-prev-page): Work for articles having ^L's.
2335
2336         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2337
2338         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2339
2340 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2341
2342         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2343         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2344         (gnus-bookmark-jump): Adjust some variable names.
2345
2346 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2347
2348         * auth-source.el: New package.
2349         (auth-source-choices): Add customization entry point variable.
2350
2351         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2352         bug.
2353
2354 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2355
2356         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2357         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2358         (gnus-registry-install-shortcuts): Rename from
2359         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2360         the `gnus-registry-mark-map' keymap dynamically from
2361         `gnus-registry-marks'.  The generated functions update the summary line
2362         when a registry mark is added or deleted, and will call
2363         `gnus-registry-install-p' (see the comments in the code).
2364         (gnus-registry-user-format-function-M): Use concat intelligently.
2365
2366         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2367         the registry mark functions.
2368
2369 2008-03-05  Glenn Morris  <rgm@gnu.org>
2370
2371         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2372         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2373         gnus-art.
2374         (top-level): No need to load own source when compiling.
2375
2376 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2379         Suggested by <chris.anderton@zetnet.co.uk>.
2380
2381 2008-03-04  Glenn Morris  <rgm@gnu.org>
2382
2383         * gnus-sum.el (top-level): No need to require gnus when compiling,
2384         since unconditionally required near start of file.
2385         (gnus-summary-display-while-building): Move definition before use.
2386
2387 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2388
2389         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2390         formatting function.
2391
2392 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2393
2394         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2395         with plists.
2396         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2397         Use new format.
2398
2399 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2402         `where-is-internal' that returns a range of key sequences.
2403
2404 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2405
2406         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2407
2408         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2409         (gnus-summary-jump-to-group): Consider windows on other displayed
2410         frames as well.  Similar changes might be needed elsewhere, but that's
2411         the one I've bumped into during my use.
2412
2413         * nndoc.el (nndoc-oe-dbx-type-p):
2414         * gnus-msg.el (gnus-debug):
2415         * gnus-group.el (gnus-update-group-mark-positions):
2416         Use mm-string-to-multibyte.
2417
2418 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2421         doesn't handle NotDashEscaped.
2422
2423         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2424         (mml-dnd-attach-options): Fix typo in custom choice.
2425
2426         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2427         nndoc-article-type to mbox.
2428         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2429
2430         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2431         to nil, instead of html2text.
2432
2433         * imap.el (imap-debug): Add `imap-ping-server'.
2434
2435         * gnus-bookmark.el: Add FIXMEs.
2436
2437         * message.el (message-form-letter-separator)
2438         (message-send-form-letter-delay): New variables.
2439         (message-send-form-letter): Use them.  New command to send form
2440         letters.  Requested by Uwe Siart.
2441         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2442
2443 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * Update copyright years.
2446
2447 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         Sync from EMACS_22_BASE.
2450
2451         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2452
2453 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2454
2455         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2456         empty author.
2457
2458 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * gnus-registry.el (gnus-registry-marks): Add variable for
2461         customization of marks and their appearance.
2462         (gnus-registry-read-mark): Use it.
2463         (gnus-registry-do-marks): Add utility function to loop through
2464         `gnus-registry-marks'.
2465         (gnus-registry-install-shortcuts-and-menus): Add function to install
2466         shortcuts and menus.
2467         (gnus-registry-initialize): Use it.
2468         (gnus-registry-default-mark): Clarify documentation.
2469
2470 2008-02-29  Glenn Morris  <rgm@gnu.org>
2471
2472         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2473         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2474         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2475         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2476         Change defcustom :version from 23.0 to 23.1.
2477
2478 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2479
2480         * gnus-registry.el (gnus-registry-follow-group-p)
2481         (gnus-registry-post-process-groups): Add functions to aid registry
2482         splitting and improve logging.  Clarify behavior in function
2483         documentation.
2484         (gnus-registry-split-fancy-with-parent): Use them.
2485
2486 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2487
2488         * gnus-art.el: Use with-current-buffer.
2489
2490 2008-02-27  David Engster  <dengste@eml.cc>
2491
2492         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2493         Express real group name in the response.
2494
2495 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2498         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2499         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2500         autoload gnus-registry-fetch-group when compiling.
2501         (nnmairix-request-group-with-article-number-correction): Remove
2502         unreferenced argument passed to nnmairix-call-backend.
2503
2504 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2507         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2508         Wilde.
2509
2510 2008-02-27  Glenn Morris  <rgm@gnu.org>
2511
2512         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2513         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2514         variables to defconsts.  Convert comments to doc-strings.
2515         (nnmairix-last-server, nnmairix-current-server): Convert from free
2516         variables to defvars.  Convert comments to doc-strings.
2517         (gnus-registry-fetch-group): Autoload.
2518         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2519         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2520         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2521         caddr.
2522         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2523         nnmairix-request-group-with-article-number-correction call.
2524         (nnmairix-fast, nnmairix-group): New, less general names, for free
2525         variables passed from nnmairix-request-group to
2526         nnmairix-request-group-with-article-number-correction.  Declare.
2527         (nnmairix-request-group-with-article-number-correction):
2528         Use nnmairix-fast, nnmairix-group rather than fast, group.
2529
2530 2008-02-26  David Engster  <dengste@eml.cc>
2531
2532         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2533         version 0.5.
2534
2535 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2538         instead of making an extra function call.  Don't add the current group
2539         to articles only when they have the group.  Use
2540         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2541         Reported by David <de_bb@arcor.de>.
2542
2543 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2546         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2547
2548 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * mail-source.el (mail-source-delete-incoming): Change default.
2551         Supplement doc string.
2552
2553         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2554
2555 2008-02-14  Glenn Morris  <rgm@gnu.org>
2556
2557         * time-date.el (format-seconds): New function.
2558
2559 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * nnmail.el (nnmail-message-id-cache-file): Derive from
2562         `gnus-home-directory'.
2563
2564 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2567         Document negative prefix.
2568
2569         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2570
2571 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * message.el (message-unsent-separator): Add the Exim bounce
2574         separator.
2575
2576 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2577
2578         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2579         list.
2580         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2581         recipient/signer list.
2582
2583 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * Makefile.in (datarootdir): Define.
2586         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2587         name that might contain whitespace.
2588
2589 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2592         fbound (Emacs 23 unicode), signal an error.
2593
2594 2008-02-08  Glenn Morris  <rgm@gnu.org>
2595
2596         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2597
2598 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2599
2600         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2601         ports to the calls to `netrc-machine-user-or-password' in addition to
2602         "imap" and "imaps".
2603
2604 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2605
2606         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2607
2608         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2609
2610 2008-02-01  Kenichi Handa  <handa@m17n.org>
2611
2612         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2613         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2614         (rfc2104-hash): Convert the result of concat to unibyte string.
2615
2616 2008-02-01  Dave Love  <fx@gnu.org>
2617
2618         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2619         coding-system-for-read.
2620         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2621
2622 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2625         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2626         <hanche@math.ntnu.no>.
2627
2628 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2631
2632         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2633
2634 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2635
2636         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2637         * message.el (message-beginning-of-line): Use featurep instead of bound
2638         tests in order to resolve conditionals at compile time.
2639
2640 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2641
2642         * mail-source.el (mail-sources): Add `group' choice.
2643
2644         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2645         parameter `in-group' to control into which group the articles go.
2646         Add treatment of `group' mail-source.
2647
2648 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2651
2652         * mm-decode.el (mm-dissect-buffer): Decode description.
2653
2654         * mml.el (mml-to-mime): Encode message header first.
2655
2656 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2659         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2660
2661         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2662         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2663
2664 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2667
2668 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2671         prefix keys.
2672         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2673         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2674         gnus-xmas.el.
2675
2676         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2677         (gnus-xmas-article-describe-bindings): New function.
2678         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2679         gnus-xmas-article-describe-bindings.
2680
2681         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2682
2683 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2686         Add new variables for article mark management.
2687         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2688         list of extra data entries which, when present, will indicate that the
2689         article ID should not be trimmed from the registry.
2690         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2691         functions.
2692         (gnus-registry-read-mark): New function to read a mark name from the
2693         user.
2694         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2695         (gnus-registry-set-article-mark-internal): New functions to add and
2696         remove marks.
2697         (gnus-registry-get-article-marks): New function to show the marks for
2698         an article, or retrieve them for further use.
2699
2700 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2703         keys when no argument is given.
2704
2705 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * imap.el (imap-ping-server): New variable.
2708         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2709         (imap-ping-server): Minor doc string fixes.
2710
2711 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2712
2713         * imap.el (imap-ping-server): New function.
2714         (imap-opened): Call imap-ping-server.
2715
2716 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * gnus-sum.el (gnus-article-sort-by-random)
2719         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2720         jidanni@jidanni.org.
2721
2722 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-art.el (gnus-article-describe-bindings): New function.
2725         (gnus-article-read-summary-keys): Use it.
2726         (gnus-article-mode-map): Bind `C-h b' to it.
2727
2728 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2731         XEmacs.
2732         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2733         against non-character events.
2734
2735         * lpath.el: Fbind map-keymap for Emacs 21.
2736
2737 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2740         command.
2741         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2742         instead of END.  Change name of the temp file.
2743         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2744         customizable.
2745
2746 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2749         bind `S W' to gnus-article-wide-reply-with-original; set default
2750         binding to gnus-article-read-summary-send-keys.
2751         (gnus-article-read-summary-keys): Fix the order of keys; display
2752         continuation keys correctly in the echo area; describe bindings
2753         correctly when keys end with `C-h'.
2754         (gnus-article-read-summary-send-keys): New function.
2755         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2756         for gnus-article-read-summary-send-keys; display continuation keys
2757         correctly in the echo area.
2758         (gnus-article-reply-with-original): Ignore prefix argument.
2759         (gnus-article-wide-reply-with-original): New function.
2760
2761         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2762         Emacs 21.
2763
2764 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2767         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2768
2769 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2772         (gnus-group-read-ephemeral-gmane-group): New command.
2773
2774 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2775
2776         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2777
2778 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * message.el (message-send-mail-function): Increase custom version.
2781
2782         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2783         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2784
2785 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2788         for the cases where imap-authenticate is called with a nil buffer
2789         parameter.
2790
2791 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2794         html parts correctly; support forwarded messages.
2795         (gnus-article-browse-html-article): Remove work buffers.
2796
2797         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2798         compiling.
2799         (netrc-bound-and-true-p): New macro.
2800         (netrc-parse): Use it instead of bound-and-true-p that is not available
2801         in XEmacs 21.4.
2802
2803 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2804
2805         * gnus-registry.el (gnus-registry-mark-article)
2806         (gnus-registry-article-marks): Add functionality to mark articles
2807         through the Gnus registry.
2808
2809         * encrypt.el: Clarify documentation for the new pgg method.
2810         (encrypt-file-alist): Add PGG option.
2811         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2812         functionality.  Abstract password key and messaging to external
2813         functions.
2814         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2815         (encrypt-message-method-and-cipher): Add new convenience external
2816         functions.
2817         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2818         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2819
2820         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2821         (netrc-parse): Use encrypt-file-alist to determine if
2822         encrypt-find-model or encrypt-insert-file-contents should be used.
2823
2824         * encrypt.el: Clarify documentation.  Load password-cache or
2825         password, whichever one is found first, instead of autoloading.
2826
2827 2007-12-19  Glenn Morris  <rgm@gnu.org>
2828
2829         * mml.el (message-options-set, message-narrow-to-head)
2830         (message-in-body-p, message-mail-p, message-encode-message-body):
2831         Autoload.
2832         (message-remove-header, message-narrow-to-headers-or-head)
2833         (message-subscribed-p, message-make-mail-followup-to)
2834         (message-position-on-field, message-news-p)
2835         (message-options-set-recipient, message-generate-headers)
2836         (message-sort-headers): Declare as functions.
2837
2838 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2841         convention in doc string.
2842
2843 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2846         title to html parts.
2847         (gnus-article-browse-html-article): Pass message header to it.
2848
2849         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2850
2851 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2854         or password compatible with XEmacs.
2855
2856 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2859         format document.
2860         (gnus-mime-delete-part): Don't write description line if empty.
2861         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2862
2863 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2864
2865         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2866         (gnus-summary-mark-read-and-unread-as-read)
2867         (gnus-summary-mark-current-read-and-unread-as-read)
2868         (gnus-summary-mark-unread-as-ticked): Doc fix.
2869         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2870
2871 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2874         Christoph Conrad <christoph.conrad@gmx.de>.
2875
2876 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2879         yes-or-no-p.
2880
2881 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * mm-decode.el (mm-add-meta-html-tag): New function.
2884         (mm-save-part-to-file, mm-pipe-part): Use it.
2885
2886         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2887         gnus-y-or-n-p instead of y-or-n-p.
2888         (gnus-article-browse-html-parts): Work with message/external-body; use
2889         mm-add-meta-html-tag.
2890
2891 2007-12-11  Glenn Morris  <rgm@gnu.org>
2892
2893         * gnus-cache.el: Require gnus-sum not just when compiling.
2894
2895         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2896
2897         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2898         definitions before use.
2899
2900         * mm-decode.el: Require gnus-util.
2901         (mm-remove-part): Only call delete-annotation on XEmacs.
2902
2903         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2904
2905         * nnmail.el: Require gnus-int.
2906
2907         * spam.el: Move `require's before `eval-when-compile's.
2908
2909         * gnus-ems.el (gnus-alive-p):
2910         * gnus-fun.el (message-goto-eoh):
2911         * gnus-util.el (gnus-group-name-decode):
2912         * mail-source.el (gnus-compress-sequence):
2913         * message.el (Info-goto-node, format-spec):
2914         * mm-bodies.el (message-options-get):
2915         * mm-decode.el (mm-view-pkcs7):
2916         * mm-util.el (gmm-write-region):
2917         * mml-smime.el (mml-compute-boundary)
2918         (gnus-completing-read-with-default):
2919         * mml.el (widget-button-press, gnus-make-hashtable):
2920         * mml1991.el (mm-decode-content-transfer-encoding)
2921         (mm-encode-content-transfer-encoding)
2922         (message-options-get, message-options-set):
2923         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2924         * nnfolder.el (gnus-request-group):
2925         * nnheader.el (ietf-drums-unfold-fws):
2926         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2927         * smime.el (gnus-run-mode-hooks):
2928         * spam-stat.el (gnus-message): Autoload.
2929
2930         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2931         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2932         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2933         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2934         Add declare-function compatibility definition.
2935
2936         * gnus-cache.el (nnvirtual-find-group-art):
2937         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2938         (gnus-add-image, gnus-add-wash-type):
2939         * gnus-group.el (nnkiboze-score-file):
2940         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2941         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2942         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2943         (message-tokenize-header, gnus-get-buffer-create)
2944         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2945         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2946         * gnus.el (gnus-group-decoded-name):
2947         * mail-source.el (imap-capability):
2948         * mm-bodies.el (message-options-set):
2949         * mm-decode.el (gnus-configure-windows):
2950         * mm-extern.el (message-goto-body):
2951         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2952         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2953         (epg-sub-key-validity, message-options-set):
2954         * mml.el (widget-event-point, gnus-configure-windows):
2955         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2956         * mml2015.el (epg-check-configuration, epg-configuration)
2957         (message-options-set):
2958         * nndb.el (nndb-request-article):
2959         * nnfolder.el (gnus-request-create-group):
2960         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2961         * nnmaildir.el (gnus-group-mark-article-read):
2962         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2963         * rfc1843.el (message-fetch-field):
2964         * spam.el (gnus-extract-address-components):
2965         Declare as functions.
2966
2967 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2970
2971         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2972
2973         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2974         bind show-trailing-whitespace for XEmacs.
2975
2976 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2979         new no-op macro for backward compatibility.
2980
2981         * imap.el (imap-string-to-integer): New function.
2982
2983 2007-12-09  Glenn Morris  <rgm@gnu.org>
2984
2985         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2986
2987         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2988         * message.el, mm-view.el, sieve-manage.el, smime.el:
2989         Add declare-function compatibility definition.
2990
2991         * gnus-art.el (w3-region, w3m-region, Info-menu):
2992         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2993         * gnus-sum.el (gnus-get-predicate):
2994         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2995         * message.el (mail-abbrev-in-expansion-header-p):
2996         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2997         (w3m-detect-meta-charset, w3m-region):
2998         * sieve-manage.el (password-read, password-cache-add)
2999         (password-cache-remove):
3000         * smime.el (password-read-and-add): Declare as functions.
3001
3002 2007-12-08  David Kastrup  <dak@gnu.org>
3003
3004         * gnus-sum.el (gnus-summary-simplify-subject-query):
3005         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3006         `message'.
3007
3008 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3011         it to bind idna-program, installation-directory, defined-colors, and
3012         face-attribute for XEmacs of the version that compiles defcustom forms.
3013
3014 2007-12-07  Glenn Morris  <rgm@gnu.org>
3015
3016         * gnus-art.el (article-make-date-line): Revert previous change.
3017
3018 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3021
3022 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3023
3024         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3025         Call gnus-add-to-range ranges only once with a prepared article-list.
3026
3027 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3028
3029         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3030         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3031         group names with backslashes.  Reported by Tassilo Horn
3032         <tassilo@member.fsf.org>.
3033
3034 2007-12-06  Deepak Goel  <deego3@gmail.com>
3035
3036         * gnus-art.el (article-make-date-line):
3037         * gnus-start.el (gnus-load):
3038         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3039
3040 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * gnus-art.el (gnus-use-idna)
3043         * gnus-start.el (gnus-site-init-file)
3044         * message.el (message-use-idna)
3045         * mm-uu.el (mm-uu-hide-markers)
3046         * smiley.el (smiley-style): Revert changes that suppress warnings.
3047
3048 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3051         specify charset to html source.  Reported by Christoph Conrad
3052         <christoph.conrad@gmx.de>.
3053
3054 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3057         idna-program in order to suppress byte compile warning issued by XEmacs
3058         that came to byte compile the default value section of defcustom forms
3059         recently.
3060
3061         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3062         value of installation-directory.
3063
3064         * message.el (message-use-idna): Don't directly refer to the value of
3065         idna-program.
3066
3067         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3068
3069         * smiley.el (smiley-style): Don't directly call face-attribute.
3070
3071 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3074
3075         * gnus-dired.el: Reduce Gnus dependencies.
3076         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3077         require.  Use autoloads instead.
3078         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3079         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3080         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3081         (gnus-dired-mode): Adjust doc string.
3082         (gnus-dired-mail-mode): New variable.
3083         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3084         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3085         (gnus-dired-mail-buffers): New function.  Return mail or message
3086         composition buffers.
3087         (gnus-dired-attach): Use it.
3088         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3089         NO-DECODE.
3090         (gnus-dired-print): Use `gnus-print-buffer' depending on
3091         `gnus-dired-mail-mode'.
3092
3093 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * rfc2047.el (rfc2047-encoded-word-regexp)
3096         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3097         explaining what regexp patterns are for.
3098
3099 2007-12-04  Glenn Morris  <rgm@gnu.org>
3100
3101         * password.el: Move to password-cache.el.
3102
3103         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3104         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3105         * mml-smime.el (password-read, password-cache-add)
3106         (password-cache-remove):
3107         No need to autoload, since mml-sec requires password.
3108
3109         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3110         * message.el (gnus-extract-address-components):
3111         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3112
3113         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3114         password.
3115
3116 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * mailcap.el: Reduce dependencies.
3119         (mail-header-parse-content-type): Autoload.
3120         (mailcap-delete-duplicates): New alias.
3121         (mailcap-mime-info): Add optional argument NO-DECODE.
3122         (mailcap-mime-types): Use mailcap-delete-duplicates.
3123
3124         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3125
3126 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3127
3128         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3129         (imap-parse-status): Upcase status-att for servers that sends them
3130         lower-case (e.g., MS Exchange 2007).
3131
3132 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3133
3134         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3135         function.
3136
3137         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3138         (gnus-uu-yenc-article): New function.
3139
3140         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3141
3142         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3143         buffer.
3144
3145 2007-12-02  Glenn Morris  <rgm@gnu.org>
3146
3147         * binhex.el (binhex): New custom group.
3148         (binhex-decoder-program, binhex-decoder-switches)
3149         (binhex-use-external): Move to the binhex custom group.
3150
3151         * uudecode.el (uudecode): New custom group.
3152         (uudecode-decoder-program, uudecode-decoder-switches)
3153         (uudecode-use-external): Move to the uudecode custom group.
3154
3155         * netrc.el (top-level): Don't load `encrypt' features.
3156         (netrc-parse): Don't use encrypt.
3157         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3158
3159         * encrypt.el: Remove file.
3160
3161 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3164         matches on patches.
3165
3166         * gnus-art.el (gnus-article-browse-html-article): Mention
3167         `mm-text-html-renderer' in the doc string.
3168
3169         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3170         string.  Add comments.
3171
3172         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3173         if rhs is ASCII.
3174
3175 2007-12-01  Glenn Morris  <rgm@gnu.org>
3176
3177         * mail-source.el (top-level): Require format-spec before
3178         eval-when-compile.
3179
3180 2007-11-30  Glenn Morris  <rgm@gnu.org>
3181
3182         * encrypt.el: Require password, rather than autoloading password-read.
3183
3184 2007-11-29  Glenn Morris  <rgm@gnu.org>
3185
3186         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3187         (sasl-make-client, sasl-next-step, sasl-step-data)
3188         (sasl-step-set-data): Declare as functions.
3189
3190 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3193
3194 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3195
3196         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3197         certs should be verified and what is to be done in the event of a
3198         verification failure.
3199
3200         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3201         caller can indicate whether the cache should be disregarded for this
3202         call.  This way the result of the call is reproducible at all times and
3203         can be considered a canonical server name for the supplied method.
3204         (gnus-agent-method-p): Canonicalize server names by pushing their
3205         method through `gnus-method-to-server' using the no-cache argument.
3206
3207         * gnus-srvr.el (gnus-server-insert-server-line): Call
3208         `gnus-method-to-server' with `no-cache' argument.
3209
3210         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3211         gnus-agent-possibly-synchronize-flags as this should be called when the
3212         server is actually being opened.
3213         (gnus-agent-possibly-synchronize-flags)
3214         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3215         flags file of an agentized server to the latter function.
3216
3217         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3218         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3219         after a connection has been established successfully.
3220
3221 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-art.el (article-display-face): Force to display face if called
3224         interactively; check if gnus-article-x-face-too-ugly matches author.
3225         (article-display-x-face): Display face even if From header is missing
3226         as article-display-face does.
3227
3228 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3229
3230         * hashcash.el (message-narrow-to-headers-or-head)
3231         (message-fetch-field, message-goto-eoh)
3232         (message-narrow-to-headers): Declare as functions.
3233
3234 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * mail-source.el (mail-sources): Default to fetch from file for
3237         compatibility with default of nnmail-spool-file.
3238
3239 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3242         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3243         to look for encoded word that should be encoded again.
3244         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3245         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3246         encoding pattern.
3247         (rfc2047-decode-region): Switch strict regexp and loose one according
3248         to rfc2047-allow-irregular-q-encoded-words.
3249
3250 2007-11-25  Romain Francoise  <romain@orebokech.com>
3251
3252         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3253
3254 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * tls.el (tls-program): Provide more custom choices from
3257         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3258         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3259
3260 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3263         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3264
3265         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3266         `nnmail-spool-file'.
3267
3268         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3269         `nnmail-spool-file'.
3270
3271         * gnus-move.el (gnus-change-server): Ditto.
3272
3273         * gnus-kill.el (gnus-batch-score): Ditto.
3274
3275         * gnus-cache.el (gnus-jog-cache): Ditto.
3276
3277         * gnus-msg.el (gnus-summary-reply):
3278         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3279
3280 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3283         version.  Minor improvement to doc strings.
3284         (tls-program): Add comment.
3285
3286 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3287
3288         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3289         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3290         mismatch between the hostname provided in the certificate and the name
3291         of the host connnecting to.
3292         (open-tls-stream): Use them.  Check certificates against trusted root
3293         certificates.
3294
3295 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         * gnus-cache.el (gnus-cache-generate-nov-databases):
3298         Use nnml-generate-nov-databases-directory instead of
3299         nnml-generate-nov-databases-1.
3300
3301 2007-11-24  Glenn Morris  <rgm@gnu.org>
3302
3303         * message.el (message-tool-bar-retro): Update for rename
3304         mail_send.xpm->mail-send.xpm.
3305
3306 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3307
3308         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3309         `smime-ldap-search' for Emacs 22 and up.
3310
3311 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3312
3313         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3314
3315         * message.el (message-send-mail-function): Fix error convention.
3316         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3317         (message-widen-reply, message-send-mail, message-talkative-question)
3318         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3319         (message-clone-locals, message-send-news): Use with-current-buffer.
3320         (message-insert-or-toggle-importance): Remove unused var `valid'.
3321         (message-make-references): Remove unused var `new-references'.
3322         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3323
3324 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3325
3326         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3327         (spam-split-symbolic-return-positive): Reflow docstring.
3328         (spam-backends, spam-summary-exit-behavior)
3329         (spam-mark-ham-unread-before-move-from-spam-group)
3330         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3331         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3332         (spam-clear-cache, spam-backend-check, spam-install-backend)
3333         (spam-install-statistical-backend, spam-list-of-processors)
3334         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3335         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3336         (spam-check-crm114, spam-initialize, spam-unload-hook):
3337         Fix typos in docstrings.
3338
3339 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3342         been checked if they have never been read and those group levels are
3343         higher than the one that a user specified.
3344
3345 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3348         foreign groups unless a group level is specified by a user.
3349         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3350
3351 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * message.el (message-send-mail-function): Require sendmail.
3354
3355 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * message.el (message-send-mail-function): Check for smtpmail too.
3358
3359         * utf7.el (utf7-encode, utf7-decode): Use coding system
3360         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3361
3362         * message.el (message-send-mail-function): New function.
3363         (message-send-mail-function): Set default using
3364         message-send-mail-function.  Adjust doc string.
3365         (message-send-mail-with-mailclient): New function.
3366
3367 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3368
3369         * smime.el (from):
3370         * rfc2047.el (message-posting-charset):
3371         * qp.el (mm-use-ultra-safe-encoding):
3372         * pop3.el (parse-time-months):
3373         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3374         * nnml.el (files):
3375         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3376         (jka-compr-compression-info-list, ange-ftp-path-format)
3377         (efs-path-regexp):
3378         * nndiary.el (files):
3379         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3380         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3381         (epg-digest-algorithm-alist, inhibit-redisplay)
3382         (password-cache-expiry):
3383         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3384         (pgg-output-buffer, password-cache-expiry):
3385         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3386         (efs-path-regexp):
3387         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3388         (inhibit-redisplay):
3389         * mm-uu.el (file-name, start-point, end-point, entry)
3390         (gnus-newsgroup-name, gnus-newsgroup-charset):
3391         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3392         (latin-unity-ucs-list):
3393         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3394         (mm-uu-binhex-decode-function):
3395         * message.el (gnus-message-group-art, gnus-list-identifiers)
3396         (rmail-enable-mime-composing, gnus-local-organization)
3397         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3398         (gnus-read-active-file, facemenu-add-face-function)
3399         (facemenu-remove-face-function, gnus-article-decoded-p)
3400         (tool-bar-mode):
3401         * mail-source.el (display-time-mail-function):
3402         * gnus-util.el (nnmail-pathname-coding-system)
3403         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3404         (gnus-original-article-buffer, gnus-user-agent)
3405         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3406         (xemacs-codename, sxemacs-codename, emacs-program-version):
3407         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3408         * gnus-start.el (gnus-agent-covered-methods)
3409         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3410         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3411         (gnus-newsgroup-headers, gnus-group-list-mode)
3412         (gnus-group-mark-positions, gnus-newsgroup-data)
3413         (gnus-newsgroup-unreads, nnoo-state-alist)
3414         (gnus-current-select-method, mail-sources)
3415         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3416         (nnmail-spool-file, gnus-cache-active-hashtb):
3417         * gnus-mh.el (mh-lib-progs):
3418         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3419         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3420         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3421         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3422         (gnus-group-buffer):
3423         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3424         (font-lock-set-defaults):
3425         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3426         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3427         (gnus-summary-post-menu, total-parts, type, condition, length):
3428         * gnus-agent.el (gnus-agent-read-agentview):
3429         * flow-fill.el (show-trailing-whitespace):
3430         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3431         eval-and-compile wrappers for byte compiler pacifiers.
3432
3433         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3434         (mm-display-inline-fontify): Check for featurep 'xemacs not
3435         extent-list.
3436
3437         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3438         itimer-list.
3439         (mm-create-image-xemacs): Only do something for XEmacs.
3440         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3441
3442         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3443
3444         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3445         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3446
3447 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3448
3449         * nnimap.el (nnimap-split-download-body):
3450         * gnus-demon.el (gnus-demon):
3451         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3452
3453 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3456         macros.
3457         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3458         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3459         copy data from unibyte buffer to multibyte current buffer.
3460         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3461         to copy data from unibyte current buffer to multibyte buffer.
3462         (nntp-make-process-buffer): Make process buffer unibyte.
3463
3464         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3465
3466 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3467
3468         * pop3.el (pop3-open-server): Accept and process data more robustly at
3469         connexion start to avoid spurious "POP SSL connexion failed" errors.
3470
3471 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3474         read group names.
3475
3476 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3479
3480 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3483         (nnmail-save-active): Use a unibyte buffer when saving active file,
3484         which may contain non-ASCII group names.
3485
3486         * nnml.el (nnml-request-group): Decode group names in messages.
3487
3488 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * message.el (message-citation-line-function)
3491         (message-insert-formatted-citation-line): Fix spelling of
3492         `message-insert-formated-citation-line'.
3493
3494 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3497
3498 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3501         nnmail-pathname-coding-system.
3502
3503         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3504         that a user enters; decode group names in messages.
3505
3506         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3507
3508 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3511
3512         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3513
3514         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3515         risky local variable.
3516
3517         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3518
3519 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3520
3521         * encrypt.el: Improve documentation to fix function name typo.
3522         Reported by Daiki Ueno <ueno@unixuser.org>.
3523
3524 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3527         even if the point is not in the last page of an article.
3528         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3529         back to the previous page.
3530
3531 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3534
3535 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3538
3539 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3540
3541         * message.el (message-check-news-body-syntax): Avoid
3542         mm-string-as-multibyte.
3543         (message-hide-headers): Don't assume (point-min)==1.
3544
3545 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * message.el (message-remove-blank-cited-lines): Fix if remove is
3548         given.
3549         (message-bogus-address-regexp): New variable.
3550         (message-bogus-recipient-p): New function.
3551         (message-check-recipients): New command.
3552         (message-syntax-checks): Add `bogus-recipient'.
3553         (message-fix-before-sending): Add `bogus-recipient'.
3554
3555         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3556         (gnus-treat-body-boundary): Don't test window-system.
3557
3558 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3559
3560         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3561
3562 2007-10-28  Miles Bader  <miles@gnu.org>
3563
3564         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3565         at compile-time too.
3566
3567 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3568
3569         * gnus-msg.el (gnus-message-setup-hook): Add
3570         `message-remove-blank-cited-lines' to options.
3571
3572 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3573
3574         * message.el (message-remove-blank-cited-lines): New function.
3575         Suggested by Karl Plästerer.
3576
3577 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3580         mapc.
3581
3582         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3583         (top-level): Use mapc to set functions to be traced for debugging.
3584
3585         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3586         called for effect with while loop.
3587
3588         * message.el (message-talkative-question): Replace mapcar called for
3589         effect with mapc.
3590
3591         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3592         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3593         called for effect with dolist.
3594
3595         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3596
3597         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3598         gnus-extra-headers and nnmail-extra-headers.
3599
3600         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3601         called for effect with dolist.
3602         (top-level): Use mapc to set functions to be traced for debugging.
3603
3604         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3605         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3606         dolist.
3607
3608         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3609         Replace mapcar called for effect with mapc.
3610         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3611         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3612         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3613         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3614
3615         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3616         remove-if that's a cl function.
3617
3618         * webmail.el (webmail-debug): Replace mapcar called for effect with
3619         dolist.
3620
3621         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3622         with mapc.
3623
3624 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3627         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3628         with while loop.
3629
3630         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3631         functions from article-* functions.
3632         (gnus-multi-decode-header): Replace mapcar called for effect with
3633         dolist.
3634
3635         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3636         (gnus-bookmark-show-details): Replace mapcar called for effect with
3637         while loop.
3638
3639         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3640         called for effect with while loop.
3641
3642         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3643         with dolist.
3644
3645         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3646         mapcar called for effect with dolist.
3647
3648         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3649
3650         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3651         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3652         Replace mapcar called for effect with dolist.
3653         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3654         mapc.
3655
3656         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3657         Replace mapcar called for effect with dolist.
3658         (gnus-topic-list): Replace mapcar called for effect with mapc.
3659
3660         * gnus.el: Use mapc instead of mapcar to add autoloads.
3661
3662 2007-10-23  Richard Stallman  <rms@gnu.org>
3663
3664         * gnus-group.el (gnus-group-highlight): Mark as risky.
3665
3666 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus.el (gnus-server-to-method): Return method found first in
3669         gnus-newsrc-alist.
3670
3671         * gnus-art.el (gnus-article-highlight-signature)
3672         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3673         button overlay without the front stickiness.
3674
3675 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3676
3677         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3678         overview buffer needed a catch to receive its throw.
3679         (gnus-agent-flush-cache): Declared as interactive to make this function
3680         easier to use.
3681
3682 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3685         `next-line'.
3686
3687 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3690         exclude address matching message-dont-reply-to-names.
3691
3692 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-util.el (gnus-string<): New function.
3695
3696         * gnus-sum.el (gnus-article-sort-by-author)
3697         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3698
3699 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3702         the frame-focus tag is set in gnus-buffer-configuration.
3703
3704 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3707         the front stickiness.
3708
3709 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3712         url pattern; remove duplicate one.
3713         (gnus-article-extend-url-button): New function.
3714         (gnus-article-add-buttons): Use it.
3715         (gnus-button-push): Use concatenated url that it makes.
3716
3717 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3718
3719         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3720
3721 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3722
3723         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3724         Don't hardcode point-min==1.
3725
3726 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3729         Fix comment about "iso8859-1".
3730
3731 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3732
3733         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3734         ones returned from the verify-function.
3735
3736         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3737         mml2015-extract-cleartext-signature if extraction failed.
3738
3739 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3740
3741         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3742         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3743         failed.
3744
3745 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3748
3749 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3752         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3753         recommends to use EasyPG instead of PGG.
3754
3755         * pgg.el: Revert to revision 6.23.2.16
3756
3757         * pgg-def.el: Revert to revision 6.6.2.14.
3758
3759         * pgg-gpg.el: Revert to revision 6.23.2.34.
3760
3761 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3764         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3765         thread for both the null and zero (kill/expire thread) universal prefix
3766         cases.
3767         (gnus-summary-expire-thread): Add new function to expire a thread,
3768         using gnus-summary-kill-thread.
3769         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3770         shortcuts for gnus-summary-expire-thread.
3771         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3772         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3773
3774 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3775
3776         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3777         extras value, so an extras entry can be deleted.
3778         (gnus-registry-delete-extra-entry): Use it.
3779         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3780         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3781         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3782         storage through the gnus-registry, and provide an appropriate API for
3783         it.
3784
3785 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3788         Suggested by Leo <sdl.web@gmail.com>.
3789
3790         * gnus.el: Do.
3791
3792 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3795         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3796
3797         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3798
3799         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3800         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3801
3802 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3805         newline.
3806         (nnmbox-request-accept-article): Don't change article in source buffer;
3807         narrow to header to use message-fetch-field rather than
3808         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3809         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3810         as delimiters; make sure article ends with newline.
3811         (nnmbox-delete-mail): Correct last position of article to be deleted;
3812         ignore X-Gnus-Newsgroup header in article body.
3813         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3814         positions; make sure article ends with newline.
3815
3816         * message.el (message-display-abbrev): Don't infloop when a user
3817         inserts SPC in the beginning of header.
3818
3819         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3820         coding-system-for-read and coding-system-for-write for XEmacs having no
3821         file-coding feature.
3822
3823         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3824
3825 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3826
3827         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3828         list of groups not followed by default.  Fix type to be regexp.
3829         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3830
3831 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3832
3833         * hmac-def.el (define-hmac-function): Switch from old-style to
3834         new-style backquotes.
3835
3836         * md4.el (md4-make-step): Likewise.
3837
3838 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3841         raw-text coding system when saving .newsrc file, which may contain
3842         non-ASCII group names.
3843
3844 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-cus.el (gnus-score-extra): New widget.
3847         (gnus-score-extra-convert): New function.
3848         (gnus-score-customize): Use it for Extra.
3849
3850 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3851
3852         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3853         (mml2015-mailcrypt-clear-verify): Use it.
3854         (mml2015-gpg-clear-verify): Use it.
3855         (mml2015-pgg-clear-verify): Use it.
3856         (mml2015-epg-clear-verify): Replace the current part with the output
3857         from GnuPG; don't extract the plaintext by itself.
3858
3859         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3860         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3861         mml2015-clear-verify-function; don't touch the armor headers or
3862         dash-escaped text here.
3863
3864 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3867         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3868         parts, or application/octet-stream as a last resort.
3869         (gnus-mime-view-part-as-type): Don't toggle display.
3870         (gnus-mime-view-part-as-charset): Don't turn off display before
3871         querying charset.
3872
3873         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3874         stuff to undisplayer function in Emacs.
3875         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3876
3877         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3878         text/calendar parts.
3879
3880 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3883         decoding text/calendar parts.
3884
3885         * message.el (message-forward-make-body-mime): Always mark body as
3886         having no illegible text; remove signed-or-encrypted argument.
3887         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3888
3889         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3890         (mml-generate-mime-1): Don't encode body if it is specified to be in
3891         raw form; don't make buffer be unibyte when inserting multibyte string.
3892
3893 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3894
3895         * sha1.el: Fix up comment style.
3896         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3897         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3898
3899         * hex-util.el: Fix up comment style.
3900         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3901
3902         * gnus-salt.el: Use with-current-buffer.
3903         (gnus-pick-setup-message): Fix long-standing typo.
3904
3905 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * imap.el (imap-logout-timeout): New variable.
3908         (imap-logout, imap-logout-wait): New functions.
3909         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3910
3911         * nnimap.el (nnimap-logout-timeout): New server variable.
3912         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3913         nnimap-logout-timeout.
3914
3915         * gnus-art.el (gnus-article-summary-command-nosave)
3916         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3917
3918 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus.el (gnus-maximum-newsgroup): New variable.
3921
3922         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3923         according to gnus-maximum-newsgroup.
3924
3925         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3926         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3927         Limit the range of articles according to gnus-maximum-newsgroup.
3928
3929 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3930
3931         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3932         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3933         Don't perform gnus-configure-windows here; reuse existing sticky
3934         article buffer.
3935
3936         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3937         it doesn't exist in gnus-article-mode.
3938
3939 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3942         (gnus-agent-decoded-group-name): New function.
3943         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3944         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3945
3946 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3947
3948         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3949         Add binding for gnus-sticky-article.
3950         (gnus-summary-exit): Don't kill sticky article buffers.
3951
3952         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3953         article buffer.
3954         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3955         (gnus-kill-sticky-article-buffers): New commands.
3956
3957 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * nntp.el (nntp-xref-number-is-evil): New server variable.
3960         (nntp-find-group-and-number): If it is non-nil, don't trust article
3961         numbers in the Xref header.
3962
3963 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-agent.el (gnus-agent-read-group): New function.
3966         (gnus-agent-flush-group, gnus-agent-expire-group)
3967         (gnus-agent-regenerate-group): Use it.
3968         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3969         nnmail-pathname-coding-system.
3970
3971 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3974
3975         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3976         that are unread as unread, and also as selected so that information of
3977         marks having been changed by a user may be updated when exiting group.
3978
3979 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3982         calculated ignoring signature parts to gnus-treat-article.
3983
3984 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3987         a point here in order to keep the window start.
3988         (gnus-insert-mime-security-button): Make a button overlay without the
3989         front stickiness.
3990         (gnus-mime-display-security): Goto the end of a button.
3991
3992         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3993
3994 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3997         group-name-at-point.
3998         (gnus-group-completing-read): New function that offers decoded
3999         non-ASCII group names for completion.
4000         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4001         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4002         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4003         (gnus-group-fetch-control): Use it.
4004         (gnus-fetch-group): Use group-name-at-point for the initial value
4005         rather than the default value; use gnus-alive-p.
4006
4007         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4008         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4009         (gnus-summary-post-news): Use gnus-group-completing-read.
4010
4011         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4012         (gnus-read-move-group-name): Decode group name for completion.
4013
4014 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4015
4016         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4017         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4018         Yamaoka slightly modified the code).
4019
4020 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4023         (nnmail-split-incoming): Bind it.
4024
4025         * nnml.el (nnml-group-name-charset): New function.
4026         (nnml-decoded-group-name): Use it; don't decode group name if
4027         nnmail-group-names-not-encoded-p is non-nil.
4028         (nnml-encoded-group-name): New function.
4029         (nnml-group-pathname): Inline nnml-decoded-group-name.
4030         (nnml-request-expire-articles): Decode group name in message.
4031         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4032         nnmail-pathname-coding-system.
4033         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4034         not decoded ones according to nnmail-group-names-not-encoded-p.
4035         (nnml-generate-active-info): Use nnml-encoded-group-name.
4036
4037 2007-08-08  Glenn Morris  <rgm@gnu.org>
4038
4039         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4040         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4041         doc-strings and comments.
4042
4043 2007-07-25  Glenn Morris  <rgm@gnu.org>
4044
4045         * Relicense all FSF files to GPLv3 or later.
4046
4047 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-sum.el (gnus-summary-move-article): Make
4050         gnus-summary-respool-article work.
4051
4052 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4053
4054         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4055         string.
4056
4057 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4058
4059         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4060         that should be ignored when comparing distant RSS articles with local
4061         ones.
4062         (nnrss-make-hash-index): New function.  Create a hash index according
4063         to the ignored fields.
4064         (nnrss-check-group): Use it.
4065
4066 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4069
4070         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4071
4072         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4073         the new optional argument ENCODED is non-nil.
4074         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4075         coding system for encoding group name.
4076         (gnus-group-make-rss-group): Pass un-encoded group name to
4077         gnus-group-make-group.
4078         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4079         encoded.
4080
4081         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4082         Encode group name to which articles are moved or copied.
4083         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4084         coding system for encoding Newsgroup, Followup-To and Xref headers.
4085
4086         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4087         marks; use nnheader-file-coding-system to write a file.
4088         (nnagent-retrieve-headers): Bind file-name-coding-system to
4089         nnmail-pathname-coding-system.
4090
4091         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4092
4093         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4094         (nnml-request-article, nnml-request-create-group)
4095         (nnml-request-rename-group, nnml-find-id)
4096         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4097         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4098         (nnml-save-marks): Use nnml-group-pathname instead of
4099         nnmail-group-pathname.
4100
4101         (nnml-request-create-group, nnml-request-expire-articles)
4102         (nnml-request-move-article, nnml-request-delete-group)
4103         (nnml-deletable-article-p, nnml-possibly-create-directory)
4104         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4105         (nnml-open-marks): Bind file-name-coding-system to
4106         nnmail-pathname-coding-system.
4107
4108         (nnml-request-article): Pass server argument to nnml-find-group-number.
4109         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4110         server argument to nnml-possibly-create-directory.
4111         (nnml-request-accept-article): Pass server argument to
4112         nnml-active-number and nnml-save-mail.
4113         (nnml-find-group-number): Pass server argument to nnml-find-id.
4114         (nnml-request-update-info): Pass server argument to
4115         nnml-marks-changed-p.
4116
4117         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4118         (nnml-save-mail, nnml-active-number): Add server argument.
4119
4120         (nnml-request-delete-group): Warn if group is missing.
4121         (nnml-get-nov-buffer): Decode group name.
4122         (nnml-generate-active-info): Encode group name.
4123         (nnml-open-marks): Decode group name in messages.
4124
4125 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4128         if it is not specified.
4129         (gnus-article-pipe-part, gnus-article-save-part)
4130         (gnus-article-interactively-view-part, gnus-article-copy-part)
4131         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4132         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4133         (gnus-article-replace-part, gnus-article-delete-part)
4134         (gnus-article-view-part-as-type): Pass raw prefix argument to
4135         gnus-article-part-wrapper.
4136
4137 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * gnus-agent.el (gnus-agent-save-active): Bind
4140         nnheader-file-coding-system to gnus-agent-file-coding-system.
4141
4142         * gnus-cache.el (gnus-cache-save-buffers)
4143         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4144         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4145         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4146         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4147         (gnus-cache-generate-active, gnus-cache-rename-group)
4148         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4149         (gnus-cache-update-overview-total-fetched-for): Bind
4150         file-name-coding-system to nnmail-pathname-coding-system.
4151         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4152         variables.
4153         (gnus-cache-decoded-group-name): New function.
4154         (gnus-cache-file-name): Use it.
4155         (gnus-cache-generate-active): Use non-decoded group name for active.
4156
4157         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4158         right place.
4159         (gnus-write-active-file): Don't break non-ASCII group names.
4160
4161         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4162         nnmail-pathname-coding-system.
4163
4164         * lpath.el: Bind default-file-name-coding-system,
4165         file-name-coding-system and language-info-alist for XEmacs.
4166
4167         * gnus-uu.el (gnus-uu-decode-save): Typo.
4168
4169 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4172
4173 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4176         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4177         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4178         (gnus-agent-flush-group, gnus-agent-flush-cache)
4179         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4180         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4181         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4182         (gnus-agent-regenerate-group)
4183         (gnus-agent-update-files-total-fetched-for)
4184         (gnus-agent-update-view-total-fetched-for): Bind
4185         file-name-coding-system to nnmail-pathname-coding-system.
4186         (gnus-agent-group-pathname): Don't encode file names by
4187         nnmail-pathname-coding-system.
4188         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4189         coding-system-for-write instead of buffer-file-coding-system to
4190         gnus-agent-file-coding-system.
4191
4192         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4193         Decode group name.
4194
4195         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4196
4197         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4198         (gnus-read-newsrc-el-file): Make group names unibyte.
4199
4200         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4201         nnmail-pathname-coding-system.
4202
4203         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4204         (nnrss-request-delete-group): Bind file-name-coding-system to
4205         nnmail-pathname-coding-system.
4206         (nnrss-read-server-data, nnrss-read-group-data): Bind
4207         file-name-coding-system correctly.
4208         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4209
4210         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4211         (nntp-server-to-method-cache): New variable.
4212         (nntp-group-pathname): New function that decodes non-ASCII group names.
4213         (nntp-possibly-create-directory, nntp-marks-changed-p)
4214         (nntp-save-marks, nntp-open-marks): Use it.
4215         (nntp-possibly-create-directory, nntp-open-marks):
4216         Bind file-name-coding-system to nnmail-pathname-coding-system.
4217         (nntp-open-marks): Decode group names when bootstrapping marks.
4218
4219         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4220         Newsgroups and Folowup-To headers.
4221
4222 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4225         (gnus-server-closed-face, gnus-server-denied-face)
4226         (gnus-server-offline-face): Remove variable.
4227         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4228
4229         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4230         of modifying message-stack directly for XEmacs.
4231
4232         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4233         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4234         if the coding-system argument is nil for XEmacs.
4235
4236         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4237         mm-charset-override-alist.
4238
4239         * rfc2047.el: Don't require base64; require rfc2045 for the function
4240         rfc2045-encode-string.
4241         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4242         to quote the parameter value.
4243
4244 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4247         form in gnus-group-name-charset-method-alist.
4248
4249         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4250         overrides the default layout edit-form.
4251
4252         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4253
4254         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4255
4256 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4259         as unfetched articles.
4260
4261 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4264
4265 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4268         original back end that keeps marks in the local system.
4269
4270 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4273         arg of pop-to-buffer for XEmacs.
4274         (gnus-article-read-summary-keys): Ditto; don't restore window
4275         configuration if summary command ends up with neither article buffer
4276         nor summary buffer; describe bindings if summary keys end with C-h.
4277
4278 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * message.el (message-fix-before-sending): Skip raw message part to be
4281         forwarded while checking illegible text.
4282         (message-forward-make-body-mime, message-forward-make-body): Mark
4283         signed or encrypted raw message as having no illegible text.
4284
4285 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4288         (gnus-message-with-timestamp-1): New macro.
4289         (gnus-message-with-timestamp): New function.
4290         (gnus-message): Use them.
4291
4292         * nnheader.el (nnheader-message): Use them.
4293
4294 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4297         .newsrc.eld file.
4298
4299 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-agent.el (gnus-agent-fetch-headers)
4302         (gnus-agent-retrieve-headers): Bind
4303         gnus-decode-encoded-address-function to identity.
4304
4305         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4306         available also when the server returns simply a dot.
4307
4308         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4309
4310 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4313
4314 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-ems.el (gnus-x-splash): Make it work.
4317
4318         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4319         from being used.
4320
4321         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4322
4323 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4326         4th and the 5th arguments.
4327
4328         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4329         the front stickiness.
4330         (gnus-article-summary-command-nosave): Correct the order of the
4331         arguments passed to pop-to-buffer.
4332         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4333         summary command ends up with the article buffer.
4334
4335         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4336         the same faces.
4337
4338 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4339
4340         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4341
4342 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4343
4344         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4345         * gnus-sum.el (gnus-summary-highlight):
4346         * pgg.el (pgg-sign-region, pgg-sign):
4347         * mail-source.el (mail-source-delete-old-incoming-confirm):
4348         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4349
4350 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * gnus-art.el (gnus-mime-view-part-externally)
4353         (gnus-mime-view-part-internally): Fix predicate function passed to
4354         completing-read.
4355
4356         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4357
4358         * gnus.el (gnus-update-message-archive-method): Add :version.
4359
4360 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus.el (gnus-update-message-archive-method): New variable.
4363
4364         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4365         according to gnus-message-archive-method if
4366         gnus-update-message-archive-method is non-nil.
4367
4368 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4371         by Loic Dachary <loic@dachary.org>.
4372         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4373
4374 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * message.el (message-pop-to-buffer): Add switch-function argument.
4377         (message-mail): Pass switch-function argument to it.
4378
4379 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4380
4381         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4382         Improve doc string.
4383
4384 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4387         (gnus-header-content)
4388         * gnus-cite.el (gnus-cite-10)
4389         * gnus-srvr.el (gnus-server-closed)
4390         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4391         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4392         (gnus-group-mail-3-empty, gnus-group-mail-low)
4393         (gnus-group-mail-low-empty, gnus-splash)
4394         * message.el (message-header-to, message-header-cc)
4395         (message-header-subject, message-header-other, message-header-name)
4396         (message-header-xheader, message-separator, message-cited-text)
4397         (message-mml): Lighten colors of faces used for dark background.
4398
4399 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4400
4401         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4402         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4403
4404 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * message.el (message-narrow-to-headers-or-head):
4407         Ignore mail-header-separator in the body.
4408
4409 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4412         same as window size.
4413
4414 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4415
4416         * message.el (message-font-lock-keywords): Use message-header-xheader
4417         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4418         ahead of the anything pattern, to get it recognised.
4419
4420 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4423         spam.el loads uses it in the compiled defadvice form.
4424
4425 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4426
4427         * gnus-sum.el (gnus-articles-to-read)
4428         (gnus-summary-insert-old-articles): Don't truncate group name for
4429         `read-string'.
4430
4431         * gnus-util.el (gnus-limit-string): Delete this function.
4432
4433         * gnus-sum.el (gnus-simplify-subject-fully): Use
4434         `truncate-string-to-width' instead.
4435
4436 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4437
4438         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4439         if, on summary exit, the next group has to be selected.
4440         (gnus-summary-exit): Use it.
4441
4442 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4445         non-break space.
4446
4447 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4450         Check if group is not a directory.
4451         (nnfolder-request-expire-articles): Don't delete articles if the target
4452         group is not available.
4453
4454         * nnml.el (nnml-request-create-group): Properly check if group is not a
4455         file.
4456         (nnml-request-expire-articles): Don't delete articles if the target
4457         group is not available.
4458
4459         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4460         Don't quote characters that are within parentheses.
4461
4462 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4465         (gnus-handle-ephemeral-exit): Select article according to it.
4466
4467 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * message.el (message-insert-formated-citation-line): Remove newline.
4470         (message-citation-line-format): Add final \n here so that the user can
4471         avoid a blank line.
4472
4473 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4474
4475         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4476         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4477         Update lanl/arXiv support.
4478
4479 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * gnus.el: Bump version number.
4482
4483 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4484
4485         * gnus.el (gnus-version-number): Bump version.
4486
4487 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4488
4489         * gnus.el: No Gnus v0.6 is released.
4490
4491 2007-04-27  Didier Verna  <didier@xemacs.org>
4492
4493         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4494         * gmm-utils.el (gmm-regexp-concat): here.
4495         * message.el: Don't require 'gnus-util.
4496         (message-dont-reply-to-names): Handle name change above.
4497         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4498
4499 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4502         since the initial value varies according to the system.
4503
4504 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4507
4508 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4509
4510         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4511
4512 2007-04-24  Didier Verna  <didier@xemacs.org>
4513
4514         Improve the type of gnus-ignored-from-addresses.
4515         * gnus-util.el (gnus-orify-regexp): New function.
4516         * message.el (gnus-util): Require it.
4517         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4518         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4519         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4520
4521 2007-04-24  Didier Verna  <didier@xemacs.org>
4522
4523         * gnus-sum.el:
4524         * gnus-utils.el: Fix some trailing whitespaces.
4525
4526 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4529         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4530         article's Message-ID; refer parent article in summary buffer.
4531
4532         * message.el (message-bounce): Call mime-to-mml.
4533
4534         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4535         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4536         optimize and/or forms properly.
4537
4538 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4541         URL.
4542
4543 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4546
4547 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4550         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4551         displayed of multipart/alternative part if it is invoked from summary
4552         buffer.
4553
4554         * mm-view.el (mm-inline-text-html-render-with-w3m)
4555         (mm-inline-text-html-render-with-w3m-standalone)
4556         (mm-inline-render-with-function): Use mail-parse-charset by default.
4557
4558 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4559
4560         * parse-time.el (parse-time-string-chars): Check if CHAR
4561         is less than the length of parse-time-syntax.
4562
4563 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4566         from gnus-newsgroup-processable.
4567
4568 2007-04-16  Didier Verna  <didier@xemacs.org>
4569
4570         * gnus-msg.el (gnus-configure-posting-styles): Handle
4571         message-signature-directory properly with :file syntax.  Reported by
4572         "Leo".
4573
4574 2007-04-11  Didier Verna  <didier@xemacs.org>
4575
4576         New user option: message-signature-directory.
4577         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4578         * message.el (message-insert-signature): Ditto.
4579         * message.el (message-signature-file): Doc update.
4580         * message.el (message-signature-directory): New.
4581
4582 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-msg.el (gnus-inews-yank-articles): Use
4585         message-exchange-point-and-mark instead of exchange-point-and-mark.
4586
4587 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * message.el (message-yank-original): Make sure cited text ends with
4590         newline; don't exchange point and mark.
4591
4592 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4593
4594         * tls.el (open-tls-stream): Properly handle case where there
4595         is no associated buffer.
4596
4597 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4598
4599         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4600         message-yank-original, make sure (< mark TEXT point).
4601
4602 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * message.el (message-fill-column): New variable.
4605         (message-mode): Use it.  Add comment on a possible new hook.
4606
4607         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4608         (nnmail-get-new-mail): Reformat.
4609
4610         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4611
4612         * gmm-utils.el: Fix Commentary.
4613         (gmm-tool-bar-from-list): Fix typo in doc string.
4614
4615 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4616
4617         * message.el (message-yank-original): Don't switch point and mark
4618         unnecessarily to put point and mark as documented.
4619
4620 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4623         from the message heads.
4624
4625 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4626
4627         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4628         article buffer does not have a window.  This may not be the best
4629         solution but is certainly better than setting the start of the null,
4630         that is the current, window.
4631
4632 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4633
4634         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4635         (gnus-draft-setup): Run it.
4636
4637         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4638         gnus-score-fast-scoring.  Allow regexp.
4639         (gnus-score-headers): Use it.
4640
4641         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4642         XEmacs.
4643
4644         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4645         string.
4646         (gnus-button-alist): Also catch `<f1> k ...'.
4647         (gnus-treat-display-x-face): Fix doc string.
4648
4649 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4650
4651         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4652         evaluation of gnus-extended-version to ensure correct generation of the
4653         User-Agent header when message-generate-headers-first is used.
4654
4655 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4656
4657         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4658         hashcash-path is nil.  Don't call callback with incorrect number of
4659         parameters if val is 0.
4660
4661 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4662
4663         * message.el (message-required-news-headers):
4664         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4665
4666 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4667
4668         * tls.el (open-tls-stream): In handshake-waiting loop,
4669         don't wait more if there is output available to process.
4670
4671 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4672
4673         * tls.el (tls-program): Doc fix.
4674
4675 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * message.el (message-generate-new-buffers): Change the meaning of the
4678         nil value; add `standard' to the choices; treat t as `unique'; improve
4679         doc string.
4680         (gnus-select-frame-set-input-focus): Autoload.
4681         (message-buffer-name): Search for the existing message buffer if
4682         message-generate-new-buffers is nil or `standard'; treat the value t of
4683         message-generate-new-buffers as `unique'.
4684         (message-pop-to-buffer): Raise the frame already displaying the message
4685         buffer; clear the echo area after querying.
4686         (message-setup): Pass the `continue' argument to compose-mail.
4687         (message-mail): Prefer `switch-function' if it is given; search for the
4688         existing message buffer if the `continue' argument is non-nil; pass
4689         continue and switch-function arguments to compose-mail by way of
4690         message-setup.
4691         (message-mail-other-window): Adjust argument of message-setup.
4692         (message-mail-other-frame): Ditto.
4693
4694 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4697         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4698         to turn font-lock on when turning gnus-message-citation-mode on.
4699
4700 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4701
4702         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4703         (mml-smime-function-alist): New variable; add epg as the backend.
4704         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4705         mml-smime- functions instead.
4706         * mm-view.el: Require smime.
4707
4708 2007-03-05  Didier Verna  <didier@xemacs.org>
4709
4710         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4711         instead of just inheritance for posting styles.
4712         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4713
4714 2007-02-24  Chris Moore  <dooglus@gmail.com>
4715
4716         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4717         * pgg-pgp.el (pgg-pgp-encrypt-region):
4718         * pgg-gpg.el (pgg-gpg-encrypt-region):
4719         Check pgg-encrypt-for-me if no other recipients.
4720
4721 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4722
4723         * tls.el (tls-certtool-program): Fix custom type.
4724
4725 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4728         and point-at-eol instead of line-(beginning|end)-position.
4729
4730         * assistant.el (assistant-parse-buffer): Ditto.
4731
4732         * netrc.el (netrc-parse-services): Ditto.
4733
4734 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4735
4736         * mml2015.el (mml2015-epg-find-usable-key): New function.
4737         (mml2015-epg-sign): Use it.
4738         (mml2015-epg-encrypt): Use it.
4739
4740 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * message.el (message-make-in-reply-to): Quote name containing
4743         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4744         if there are special characters.  Reported by NAKAJI Hiroyuki
4745         <nakaji@jp.freebsd.org>.
4746
4747 2007-02-27  Didier Verna  <didier@xemacs.org>
4748
4749         Include the group parameters as well as the topic ones in the
4750         inheritance filter process.
4751         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4752         argument GROUP-PARAMS-LIST.
4753         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4754
4755 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * nntp.el (nntp-never-echoes-commands)
4758         (nntp-open-connection-functions-never-echo-commands): New variables.
4759         (nntp-send-command): Use them.
4760
4761 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4762
4763         * mml2015.el (mml2015-epg-verify): Simplified.
4764
4765 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * mml.el (mml-content-disposition-alist): New user option.
4768         (mml-content-disposition): New function.
4769         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4770         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4771
4772 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4773
4774         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4775         verification.
4776
4777 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4778
4779         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4780         articles posted in the last 24 hours.
4781
4782 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4783
4784         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4785
4786 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4787
4788         * nntp.el (nntp-send-command): Don't wait for echoes when
4789         nntp-open-ssl-stream is used.
4790
4791 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4794         (gnus-message-add-citation-keywords)
4795         (gnus-message-remove-citation-keywords): Remove.
4796         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4797         directly, make the variables in font-lock-defaults buffer-local, add
4798         gnus-message-citation-keywords to them and then update the value of
4799         font-lock-keywords.
4800
4801 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * message.el (message-cite-original-1): Don't call
4804         gnus-article-highlight-citation.
4805
4806         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4807         citations; fix line count.
4808
4809 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4812         (gnus-message-add-citation-keywords)
4813         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4814         versions of font-lock-add-keywords and font-lock-remove-keywords to
4815         work with XEmacs correctly.
4816
4817 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * gnus-cite.el (gnus-cite-face-list): Set the values of
4820         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4821         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4822         (gnus-message-cite-prefix-regexp): New variable.
4823         (gnus-message-search-citation-line): Use it; protect against long
4824         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4825         the 0th match data for Emacs.
4826         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4827         (gnus-message-add-citation-keywords): Append keywords rather than
4828         prepending; emulate font-lock-add-keywords if it is not available.
4829         (gnus-message-remove-citation-keywords): Emulate
4830         font-lock-remove-keywords if it is not available.
4831
4832         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4833
4834         * message.el (message-cite-prefix-regexp): Set the value of
4835         gnus-message-cite-prefix-regexp.
4836
4837 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4838
4839         * nnweb.el (nnweb-google-parse-1): Update parser.
4840
4841 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4842
4843         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4844
4845 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4846
4847         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4848         regexp.
4849
4850 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4853         string-to-multibyte.
4854         (uudecode-decode-region-internal): Use it.
4855
4856         * lpath.el: Fbind string-as-multibyte for XEmacs.
4857
4858 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4861         custom choice.
4862
4863         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4864
4865 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4866
4867         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4868
4869         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4870         `write-region' to respect `mm-inhibit-file-name-handlers'.
4871
4872 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4873
4874         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4875         Use gnus-home-directory instead of "~/" or "$HOME".
4876
4877 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4878
4879         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4880         to mention filename.
4881         Add comments at beginning regarding usage.
4882         (encrypt-write-file-contents): Change interactive so a string is
4883         acceptable.  If the file has no associated model, show an error instead
4884         of a nonsense prompt.
4885
4886 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4887
4888         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4889         Thanks to Yoshihiko Yamada for kind notification of this typo.
4890
4891 2007-01-12  Kenichi Handa  <handa@m17n.org>
4892
4893         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4894         multibyte buffer.
4895
4896 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * gnus-score.el (gnus-score-fast-scoring): New variable.
4899         (gnus-score-headers): Use it.
4900
4901         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4902
4903         * message.el (message-cite-original-1): Call
4904         gnus-article-highlight-citation if requested.
4905         (message-make-from): Allow name and address as optional arguments.
4906
4907         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4908
4909         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4910         bugs to doc string.
4911         (gnus-button-alist): Add mid\\|message-id.
4912         (gnus-button-fetch-group): Extend for use in
4913         `browse-url-browser-function'.
4914         (gnus-button-url-regexp): Try to catch paired parentheses like in
4915         Wikipedia URLs.
4916
4917         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4918         Suggested by Simon Krahnke <overlord@gmx.li>.
4919
4920 2007-01-13  Romain Francoise  <romain@orebokech.com>
4921
4922         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4923         Update copyright.
4924
4925 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4926
4927         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4928
4929 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4930
4931         * gnus-registry.el (gnus-registry-unfollowed-groups)
4932         (gnus-registry-split-fancy-with-parent): Fix documentation.
4933
4934 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4937         from nnweb groups.
4938
4939 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4940
4941         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4942         Xref urls.  Erase buffer before requesting head.
4943
4944 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4947         customizable.
4948
4949 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4950
4951         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4952         no signing key is found.
4953         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4954         no encrypting and/or signing key is found.
4955
4956 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4959
4960 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4961
4962         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4963         headers read from disk with the ones newly found in the current search.
4964         This should no longer cause problems, because the article numbers in
4965         Gmane's `nov.php' output are ignored since the previous change.
4966
4967 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4968
4969         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4970
4971 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4974         replace-regexp-in-string; bind url-version; fbind display-images-p and
4975         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4976         find-face and set-itimer-function for Emacs; bind itimer-list for
4977         Emacs.
4978
4979         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4980
4981 2007-01-01  Romain Francoise  <romain@orebokech.com>
4982
4983         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4984
4985 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4986
4987         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4988         `define-minor-mode' macro definition expanded properly.
4989         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4990         exclude it there.
4991
4992         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4993         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4994         `fboundp' test.
4995         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4996         This is OK to autoload in (S)XEmacs now.
4997
4998 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5001         keystroke.
5002         (gnus-summary-limit-to-singletons): Fix typo.
5003
5004         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5005         else fails.
5006
5007 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5008
5009         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5010         docstring.
5011
5012         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5013         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5014         (gnus-summary-insert-dormant-articles): Fix typo in message.
5015
5016 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5019         nil for XEmacs.
5020         (gnus-message-citation-mode): Don't autoload in XEmacs.
5021
5022         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5023
5024 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5025
5026         * nnimap.el (nnimap-expunge-search-string): Mention
5027         nnimap-search-uids-not-since-is-evil in docstring.
5028
5029 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5030
5031         * spam.el: Revert to make-obsolete-variable because
5032         define-obsolete-variable-alias is not supported in Emacs 21.
5033
5034         * spam.el (spam-ifile-path, spam-ifile-database-path)
5035         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5036         make-obsolete-variable.
5037         (spam-bsfilter-path, spam-bsfilter-program)
5038         (spam-spamassassin-path, spam-spamassassin-program)
5039         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5040         use "path" inappropriately.
5041         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5042         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5043         variable names.
5044
5045 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5046
5047         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5048         summary buffer.
5049
5050         * password.el (password-cache-remove): Use clear-string to burn
5051         password, if available.
5052
5053 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5056
5057         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5058
5059         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5060         (gnus-message-highlight-citation): Move defcustom here from
5061         gnus-cite.el.
5062         (gnus-message-citation-mode): Autoload.
5063
5064         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5065         checks to make it compile with XEmacs.
5066         (gnus-message-citation-mode): New minor mode.
5067         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5068         (gnus-message-highlight-citation): New variables.
5069         (gnus-message-search-citation-line)
5070         (gnus-message-add-citation-keywords)
5071         (gnus-message-remove-citation-keywords)
5072         (turn-on-gnus-message-citation-mode)
5073         (turn-off-gnus-message-citation-mode): New functions.
5074
5075 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5076
5077         * gnus-cite.el: Enable highlighting of different citation levels in
5078         message-mode.
5079
5080 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * message.el (message-make-fqdn): Fix comment.
5083         (message-bogus-system-names): Add ".local".
5084
5085         * spam.el (spam-ifile-path, spam-ifile-program)
5086         (spam-ifile-database-path, spam-ifile-database)
5087         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5088         Don't use "path" inappropriately.
5089         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5090         strings.
5091         (spam-check-ifile, spam-ifile-register-with-ifile)
5092         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5093         new variable names.
5094
5095         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5096         (gnus-treat-display-smileys): Simplify using
5097         gnus-image-type-available-p.
5098
5099         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5100         available.
5101
5102         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5103         `display-images-p' if available.
5104
5105 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5108         one after turning on the buffer's multibyteness instead of decoding
5109         them directly in the unibyte buffer that causes unexpected conversion
5110         in Emacs 23 (unicode).
5111
5112 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5113
5114         * message.el (message-generate-hashcash): Fix custom type.
5115
5116 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5117
5118         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5119
5120 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5123         disconnect icons.  Add help text.
5124
5125 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5126
5127         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5128         negated to be consistent with the others we handle.
5129
5130 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5133         version of gnus-summary-buffer to something, so that we can use two
5134         article buffers at the same time.
5135
5136 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5137
5138         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5139         trigger all the extra headers.
5140         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5141         sorting.
5142
5143 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5144
5145         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5146         solid groups.
5147
5148 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5149
5150         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5151
5152 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * legacy-gnus-agent.el: Add Copyright notice.
5155
5156 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5157
5158         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5159
5160 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5163
5164         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5165         to make it work reliably in CVS Emacs.
5166         (gnus-summary-limit-strange-charsets-predicate)
5167         (gnus-summary-limit-to-predicate): New functions.
5168
5169 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5170
5171         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5172         specifying array size.
5173         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5174         array if it is too small.
5175         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5176         (gnus-sort-threads-loop): New function.
5177
5178 2006-12-06  Chris Moore  <dooglus@gmail.com>
5179
5180         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5181         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5182
5183 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5184
5185         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5186         options.
5187
5188 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5191         DOS-ing the recipient.
5192
5193         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5194         the headers when creating the mapping to avoid mismappings.
5195         (nnweb-gmane-create-mapping): Always nix out old mapping.
5196
5197 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5200         and mm-verify-option to never.
5201
5202 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * message.el (message-signed-or-encrypted-p): New function.
5205         (message-forward-make-body): Use it.
5206
5207         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5208         Replace encode-coding-string with mm-encode-coding-string.
5209
5210 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * nneething.el (nneething-decode-file-name): Replace
5213         decode-coding-string with mm-decode-coding-string.
5214
5215         * gnus-int.el (gnus-open-server): Say failed server's name.
5216
5217 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5218
5219         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5220         strings to a single string.  Quote `errors-file-name'.
5221         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5222         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5223         Adjust calls.  Use `shell-quote-argument'.
5224
5225 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5226
5227         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5228         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5229
5230         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5231         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5232         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5233         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5234         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5235         (gnus-subscribe-newsgroup, gnus-1):
5236         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5237         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5238         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5239         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5240
5241 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5242
5243         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5244         keystroke.
5245         (gnus-summary-limit-to-bodies): Implement headersp.
5246
5247 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5250
5251 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5254
5255 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * message.el (message-generate-hashcash): Expand range of values to
5258         include `opportunistic'.
5259         (message-send-mail): Use it.
5260
5261 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5262
5263         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5264         and comment it.
5265
5266         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5267
5268 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * gnus-util.el (gnus-extract-address-components): Improve comment.
5271
5272 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-util.el (gnus-extract-address-components): Work with address in
5275         which the name portion contains @.
5276
5277         * lpath.el: Fbind custom-autoload.
5278
5279 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * gnus.el (gnus-start): Move custom group up.
5282         (gnus-select-method): Don't autoload, but make it available for
5283         `customize-variable'.
5284         (gnus-getenv-nntpserver): Don't autoload.
5285
5286 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5287
5288         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5289
5290 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * message.el (message-sendmail-extra-arguments): New variable.
5293         (message-send-mail-with-sendmail): Use it.
5294
5295 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5298         mm-with-unibyte-current-buffer to make string unibyte.
5299
5300         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5301         mm-string-as-multibyte.
5302
5303 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5304
5305         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5306         Reported by Werner Koch <wk@gnupg.org>.
5307
5308 2006-11-14  Daiki Ueno  <ueno@p360>
5309
5310         * mml2015.el: Autoload epa-select-keys when compiling.
5311
5312 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5313
5314         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5315         message-options.
5316         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5317
5318 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5319
5320         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5321         EasyPG (< 0.0.6).
5322         (mml2015-always-trust): New user option.
5323         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5324         prompt.
5325
5326 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * nntp.el (nntp-authinfo-force): New variable.
5329         (nntp-send-authinfo): Use it.
5330
5331 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5334         decode encoded words.  Improve prompt.  Add comment about forwarding.
5335         (message-replacement-char): Move up.
5336
5337 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5338
5339         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5340         instead of gnus-intersection because arguments of gnus-sorted-nunion
5341         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5342
5343 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5346         (message-simplify-subject-functions): Enable
5347         message-strip-subject-encoded-words by default.
5348
5349 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * message.el (message-strip-subject-encoded-words): New function
5352         (message-simplify-subject-functions): New variable.
5353         (message-simplify-subject): Use it.  Fix typo in doc string.
5354         Support message-strip-subject-encoded-words.
5355
5356 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5357
5358         * gnus-diary.el (gnus-diary-delay-format-function):
5359         * nndiary.el (nndiary-reminders):
5360         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5361
5362 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * gnus-art.el (article-hide-boring-headers): Fetch date from
5365         gnus-original-article-buffer to avoid problems with localized date
5366         strings.
5367
5368 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5371
5372 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5375         New variables.
5376         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5377         (mm-charset-synonym-alist): Move some entries to
5378         mm-codepage-iso-8859-list.
5379         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5380         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5381
5382 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5385
5386 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5389         with Emacs 21 and XEmacs.
5390
5391 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5392
5393         * spam.el (spam-parse-address): New function for better parsing,
5394         catching errors, etc.
5395         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5396
5397 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * mm-view.el: Add interactive arg to html2text autoload.
5400
5401 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5404
5405 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5408         variables.
5409         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5410         (mm-charset-synonym-alist): Move some entries to
5411         mm-codepage-iso-8859-list.
5412
5413         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5414
5415 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * message.el (message-citation-line-format)
5418         (message-insert-formated-citation-line): Fix implementation of %E, %N
5419         and %n according to the doc string.
5420
5421 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5422
5423         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5424         car-safe to avoid bad parses.
5425
5426 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5429         names.
5430
5431         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5432
5433 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5436         header.
5437
5438         * message.el (message-draft-headers): Add Date.
5439         (message-headers-to-generate): Fix typo in docstring.
5440
5441         * nndraft.el (nndraft-required-headers): New variable.
5442         (nndraft-generate-headers): Use it.
5443
5444         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5445
5446 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5447
5448         * gnus-registry.el (gnus-registry-wash-for-keywords)
5449         (gnus-registry-find-keywords): New functions to allow easy searching of
5450         articles that are in the registry.
5451
5452 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5453
5454         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5455         ietf-drums-parse-address instead of gnus-extract-address-components.
5456         Reported by Damien Elmes <damien@repose.cx>.
5457
5458 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * gnus.el (gnus-mime): Remove unused custom group.
5461
5462 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5463
5464         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5465         "blank line" when searching for end of armor headers.
5466
5467 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gmm-utils.el (gmm-write-region): Fix variable name.
5470
5471 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * gmm-utils.el (gmm-write-region): New function based on compatibility
5474         code from `mm-make-temp-file'.
5475
5476         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5477
5478         * nnmaildir.el (nnmaildir--update-nov)
5479         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5480         Use `gmm-write-region'.
5481
5482 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5483
5484         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5485         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5486
5487         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5488
5489         * message.el (message-replacement-char): New variable.
5490         (message-fix-before-sending): Use it.
5491         (message-simplify-subject): New function to remove duplicate code.
5492         (message-reply, message-followup): Use it.
5493
5494         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5495         gnus-summary-limit-to-articles.
5496
5497 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * gnus-util.el (gnus-with-local-quit): New macro.
5500
5501         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5502
5503 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5504
5505         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5506         ignore non-string data.
5507
5508 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5509
5510         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5511         non-string data (needs to be done in the registry too).
5512
5513 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5514
5515         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5516         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5517         (gnus-registry-split-fancy-with-parent)
5518         (gnus-registry-fetch-simplified-message-subject-fast)
5519         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5520         Remove text properties on ingress into the registry and when it's saved.
5521         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5522         registry from entries with no groups.
5523
5524 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5525
5526         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5527         function to remove string properties.
5528
5529 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gmm-utils.el (gmm): Adjust custom version.
5532
5533         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5534         custom version.
5535
5536         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5537
5538 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * gnus-art.el (gnus-insert-prev-page-button)
5541         (gnus-insert-next-page-button): Simplify.  Reformat.
5542
5543 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5544
5545         * gnus-art.el (gnus-insert-prev-page-button)
5546         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5547
5548 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5549
5550         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5551
5552 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5553
5554         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5555         gnus-article-button-face to MIME and security buttons.
5556
5557 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5558
5559         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5560         readable.
5561
5562 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5565
5566 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5567
5568         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5569         `browse-url-of-file' instead of `browse-url'.
5570
5571 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5572
5573         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5574         regexp.  Articles containing quotation were cut prematurely.
5575
5576 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * message.el (message-cite-original-1): Use nobody by default for the
5579         value of From header.
5580         (message-reply): Ditto.
5581
5582 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5583
5584         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5585         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5586         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5587
5588 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5591         mails in the doc string.  Add some URLs in comment.
5592         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5593
5594 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5597         backslashes handling and the way to find boundaries of quoted strings.
5598
5599 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5600
5601         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5602         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5603         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5604         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5605
5606 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5609         doc string.
5610         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5611
5612 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * lpath.el: Fbind epg-check-configuration.
5615
5616 2006-09-06  Simon Josefsson  <jas@extundo.com>
5617
5618         * mml2015.el (mml2015-use): Doc fix, mention epg.
5619
5620 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5621
5622         * mml2015.el (mml2015-use): Default to epg, if available.
5623
5624 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5625
5626         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5627         message-sender.
5628         (mml1991-epg-encrypt): Ditto.
5629         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5630         message-sender.
5631         (mml2015-epg-encrypt): Ditto.
5632
5633 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5634
5635         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5636         several common directories.
5637
5638 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5639
5640         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5641         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5642
5643 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-art.el (article-decode-encoded-words): Make it fast.
5646
5647 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5650
5651         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5652         in quoted string into `\'.
5653
5654 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5657         Use standard-syntax-table.
5658
5659 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * gnus-art.el (gnus-decode-address-function): New variable.
5662         (article-decode-encoded-words): Use it to decode headers which are
5663         assumed to contain addresses.
5664         (gnus-mime-delete-part): Remove useless `or'.
5665
5666         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5667         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5668         (gnus-nov-parse-line): Use it to decode From header.
5669         (gnus-get-newsgroup-headers): Ditto.
5670         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5671
5672         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5673         (mail-decode-encoded-address-string): New alias.
5674
5675         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5676         New function.
5677         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5678         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5679         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5680         (rfc2047-decode-string): Ditto.
5681         (rfc2047-decode-address-region): New function.
5682         (rfc2047-decode-address-string): New function.
5683
5684 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * message.el (message-caesar-buffer-body): Allow rotating headers.
5687
5688         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5689
5690         * message.el (message-insert-formated-citation-line): Fix %f.
5691         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5692
5693 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5696         (gnus-bookmark-mouse-available-p): New macro.
5697         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5698         (gnus-bookmark-bmenu-show-infos): Use it.
5699         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5700         (gnus-bookmark-bmenu-hide-infos): Ditto.
5701         (gnus-bookmark-remove-properties): New function.
5702         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5703         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5704         (gnus-bookmark-write-file): Bind coding-system-for-write.
5705         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5706         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5707         group before selecting it.
5708         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5709         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5710         quit-window if it is not available; use gnus-mouse-2 and bind it to
5711         gnus-bookmark-bmenu-select-by-mouse.
5712         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5713         (gnus-bookmark-bmenu-select-by-mouse): New function.
5714
5715 2006-08-13  Romain Francoise  <romain@orebokech.com>
5716
5717         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5718         space.
5719
5720 2006-08-10  Romain Francoise  <romain@orebokech.com>
5721
5722         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5723         (dns-mode-soa-auto-increment-serial): New user option.
5724         (dns-mode-soa-maybe-increment-serial): New function.
5725         (dns-mode): Add the latter to `write-contents-functions'.
5726
5727 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * compface.el (uncompface): Use binary rather than raw-text-unix.
5730
5731 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * compface.el (uncompface): Make sure the eol conversion doesn't take
5734         place when communicating with the external programs.  Reported by
5735         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5736
5737 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5740
5741 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5742
5743         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5744         Make it more robust by parsing author and date independently.
5745
5746 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5749
5750 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5751
5752         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5753         first matching secret key.
5754         (mml2015-epg-encrypt): Ditto.
5755
5756         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5757         first matching secret key.
5758         (mml1991-epg-encrypt): Ditto.
5759
5760         * mml2015.el (mml2015-encrypt-to-self): New user option.
5761         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5762         mml2015-epg-encrypt-to-self is set.
5763
5764         * mml1991.el (mml1991-encrypt-to-self): New variable.
5765         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5766         mml1991-epg-encrypt-to-self is set.
5767
5768         * mml2015.el (mml2015-signers): New user option.
5769         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5770         (mml2015-epg-encrypt): Allow to select signing keys.
5771
5772         * mml1991.el (mml1991-signers): New variable.
5773         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5774         (mml1991-epg-encrypt): Allow to select signing keys.
5775
5776 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * nnheader.el (nnheader-insert-head): Make it work even if the file
5779         uses CRLF for the line-break code.
5780
5781 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5782
5783         * mml2015.el: Require mml-sec instead of password.
5784         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5785         (mml2015-cache-passphrase): Inherit the default value from
5786         mml-secure-cache-passphrase.
5787         (mml2015-passphrase-cache-expiry): Inherit the default value from
5788         mml-secure-passphrase-cache-expiry.
5789
5790         * mml1991.el: Require mml-sec instead of password.
5791         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5792         (mml1991-cache-passphrase): Inherit the default value from
5793         mml-secure-cache-passphrase.
5794         (mml1991-passphrase-cache-expiry): Inherit the default value from
5795         mml-secure-passphrase-cache-expiry.
5796
5797         * mml-sec.el: Require password.
5798         (mml-secure-verbose): New user option.
5799         (mml-secure-cache-passphrase): New user option.
5800         (mml-secure-passphrase-cache-expiry): New user option.
5801
5802 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5803
5804         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5805         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5806         andreas@altroot.de (Andreas Vögele).
5807
5808         FIXME: Use `tiny change'?
5809
5810 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5811
5812         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5813         workaround for the url package included with Emacs.
5814
5815         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5816
5817 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5820         correctly.  This fixes a bug caused by the 2006-05-12 change.
5821
5822 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5823
5824         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5825         some information about the error when saying that the `bogus' mail
5826         group will be used.
5827
5828 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5831         string.
5832
5833 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5834
5835         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5836
5837 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5838
5839         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5840
5841 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5842
5843         * mml1991.el (mml1991-function-alist): Add epg.
5844         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5845         (mml1991-epg-encrypt): New functions.
5846
5847 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5848
5849         * mml2015.el (mml2015-verbose): New variable.
5850         (mml2015-cache-passphrase): Ditto.
5851         (mml2015-passphrase-cache-expiry): Ditto.
5852         (mml2015-function-alist): Add epg.
5853         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5854         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5855         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5856         functions.
5857
5858 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5859
5860         * message.el (message-cite-original-1): Preserve region when removing
5861         quoted text due to X-No-Archive in order to avoid bogus attribution
5862         when citing multiple messages.
5863
5864 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5865
5866         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5867         Kenneth Jacker <khj@be.cs.appstate.edu>.
5868
5869 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * gnus-diary.el (gnus-user-format-function-d)
5872         (gnus-user-format-function-D): Autoload.
5873
5874         * imap.el (Commentary): Fix typo.
5875
5876         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5877         2006-04-22 contribution.
5878
5879 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5880
5881         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5882         It didn't really fix the bogosity I'm seeing with solid web groups.
5883
5884 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5885
5886         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5887         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5888         created using server names.  If we use the feature without declaring
5889         it, Gnus does not properly manage server and group state.
5890
5891         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5892         bound.
5893
5894 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5895
5896         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5897         looking up the method using GROUP's prefix before inventing a new one.
5898         It is used on killed/unknown groups in various places where returning
5899         an all-new method isn't expected by the caller.
5900
5901         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5902         and match semantics of gnus-group-real-prefix.
5903
5904 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5905
5906         * nnmail.el (nnmail-broken-references-mailers): New variable.
5907         (nnmail-ignore-broken-references): New function generalizing
5908         nnmail-fix-eudora-headers.
5909         (nnmail-fix-eudora-headers): Now obsolete.
5910
5911         * gnus-art.el (gnus-button-handle-custom): Support
5912         `customize-apropos*'.
5913
5914 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5917
5918         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5919         articles.
5920
5921 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * message.el (message-cite-reply-above): New variable.
5924         (message-yank-original): Use it.
5925
5926 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5929
5930 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5933         as read.
5934
5935         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5936
5937 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5940         (gnus-bookmark-default-file): Use gnus-directory.
5941         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5942         Remove "*" in doc string.
5943         (gnus-bookmark-write-file): Simplify.
5944         (gnus-bookmark-maybe-sort-alist): Use `when'.
5945         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5946         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5947         FIXME about Emacs 21 and XEmacs compatibility.
5948         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5949         compatibility.
5950         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5951         compatibility.
5952         (gnus-bookmark-menu-heading): Fix version.
5953
5954 2006-06-19  Bastien Guerry  <bzg@altern.org>
5955
5956         * gnus-bookmark.el: New file.
5957
5958 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * message.el (message-syntax-checks): Doc fix.
5961
5962 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5963
5964         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5965         unsubscribed groups as if they were killed ones.  It causes duplicate
5966         entries in gnus-newsrc-alist.
5967
5968 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * message.el (message-syntax-checks): Doc fix.
5971         (message-send-mail): Add check for continuation headers.
5972         (message-check-news-header-syntax): Fix regexp used to check for
5973         continuation headers.
5974
5975 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5978
5979 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5980
5981         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5982
5983 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5986         default-truncate-lines.
5987
5988 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5991         to fill the utf-8 entry.
5992
5993         * lpath.el: Fbind unicode-precedence-list.
5994
5995 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5996
5997         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5998
5999 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6000
6001         * gnus-agent.el (directory-files-and-attributes): Move all the way
6002         forward (the third and final move).
6003         (gnus-agent-read-agentview): Trap reconstruction errors due to
6004         nonexistant directory.  Handle by returning nil.
6005
6006 2006-05-30  Didier Verna  <didier@xemacs.org>
6007
6008         * message.el (message-dont-reply-to-names): Update the custom type.
6009         * message.el (message-dont-reply-to-names): New defsubst: potentially
6010         convert a list of regexps into a single one.
6011         * message.el (message-get-reply-headers): Use it.
6012         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6013
6014 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * gnus-agent.el (directory-files-and-attributes): Move forward.
6017
6018 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6019
6020         * gnus-ml.el (gnus-mailing-list-subscribe)
6021         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6022         (gnus-mailing-list-message): Fix doc strings.
6023
6024 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6025
6026         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6027         of doing it manually.
6028
6029 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6032         comment.
6033
6034 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6035
6036         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6037         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6038         (gnus-agent-read-local): All symbols allocated in my-obarray
6039         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6040         (gnus-agent-regenerate-group): Check numeric names to see if they are
6041         messages or groups.
6042         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6043         better way of do this...)
6044
6045         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6046         'dummy.group' (there should be a better way of do this...)
6047
6048 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6051         (gnus-saved-headers): Ditto.
6052         (gnus-default-article-saver): Mention functions may have properties.
6053         (gnus-article-save): Override gnus-save-all-headers and
6054         gnus-saved-headers by :headers property which saver function may have.
6055         (gnus-summary-save-in-file): Add :headers property.
6056         (gnus-summary-write-to-file): Ditto.
6057
6058         * gnus-sum.el (gnus-summary-save-article): Bind
6059         gnus-prompt-before-saving to t when saving many articles in a file;
6060         always show all headers.
6061
6062         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6063
6064 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6067         marks.
6068
6069         * message.el (message-indent-citation): Add optional arguments to allow
6070         using it outside of message buffers.
6071
6072         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6073         (gnus-article-treat-unfold-headers): Use it.
6074         (gnus-article-truncate-lines): New variable.
6075         (gnus-article-mode): Use it.
6076         (gnus-article-toggle-truncate-lines): New function.
6077
6078         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6079         gnus-article-toggle-truncate-lines.
6080
6081         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6082         coding system in XEmacs, use binary.
6083
6084 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6087         after-load-alist.
6088
6089         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6090         this function should save decoded articles.
6091         (gnus-summary-write-to-file): Use property to specify this function
6092         should save decoded articles and specify gnus-summary-save-in-file
6093         should be used to save articles other than the first one when saving
6094         many articles.
6095         (gnus-summary-save-body-in-file): Use property to specify this
6096         function should save decoded articles.
6097         (gnus-summary-write-body-to-file): Use property to specify this
6098         function should save decoded articles and specify
6099         gnus-summary-save-body-in-file should be used to save articles other
6100         than the first one when saving many articles.
6101
6102         * gnus-sum.el (gnus-summary-save-article): Simplify.
6103
6104 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-art.el (gnus-default-article-saver): Add
6107         gnus-summary-write-body-to-file.
6108         (gnus-article-save-coding-system): Don't use coding system object
6109         in XEmacs.
6110         (gnus-read-save-file-name): Add optional `dir-var' argument which
6111         specifies directory in which files are saved; work even if optional
6112         `variable' argument is not specified.
6113         (gnus-summary-write-to-file): Read file name.
6114         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6115         (gnus-summary-write-body-to-file): New function.
6116
6117         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6118         (gnus-summary-local-variables): Add it.
6119         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6120         (gnus-summary-save-article): Remove optional `decode' argument;
6121         determine whether to decode articles by the value of
6122         gnus-default-article-saver; when saving many files using
6123         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6124         it first and use gnus-summary-save-in-file or
6125         gnus-summary-save-body-in-file thereafter unless
6126         gnus-prompt-before-saving is always; move point to article which
6127         will be saved.
6128         (gnus-summary-save-article-file): Revert.
6129         (gnus-summary-write-article-file): Revert.
6130         (gnus-summary-save-article-body-file): Revert.
6131         (gnus-summary-write-article-body-file): New function.
6132
6133 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * gnus-art.el (gnus-default-article-saver): Doc fix.
6136         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6137         from gnus-summary-save-article-coding-system, and default to a
6138         certain coding system.
6139         (gnus-output-to-file): Add coding cookie and encode text according
6140         to gnus-article-save-coding-system; don't use mm-append-to-file.
6141
6142         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6143         gnus-art.el and rename to gnus-article-save-coding-system.
6144         (gnus-summary-save-article): Require gnus-art; don't show all
6145         headers if it decodes articles; don't add coding cookie here;
6146         don't bind mm-text-coding-system-for-write.
6147         (gnus-summary-save-article-file): Save decoded articles.
6148         (gnus-summary-write-article-file): When saving many files, use
6149         gnus-summary-write-to-file first and gnus-summary-save-in-file
6150         thereafter unless gnus-prompt-before-saving is always.
6151         (gnus-summary-save-article-body-file): Save decoded articles.
6152
6153         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6154
6155 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * nnrss.el (nnrss-check-group): Bind hash-index.
6158
6159 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6160
6161         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6162         its hash index.  Store this hash in `nnrss-group-data'.
6163         (nnrss-read-group-data): Update accordingly.
6164
6165 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6166
6167         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6168         entry.
6169
6170         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6171         gnus-article-browse-html-article.
6172
6173 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6174
6175         * gnus-sum.el (gnus-summary-mime-map): Add
6176         gnus-article-browse-html-article.
6177
6178         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6179
6180 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6183         suitable coding systems in customize.
6184
6185 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * mail-source.el (mail-sources): Fix custom type.
6188
6189 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6192         (gnus-summary-expire-articles-now): Shorten prompt.
6193
6194         * gmm-utils.el (wid-edit): Require.
6195         (defun-gmm): Renamed from `gmm-defun-compat'.
6196         (gmm-image-search-load-path): Use it.
6197         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6198
6199 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6202         variable.
6203         (gnus-summary-save-article): Add optional `decode' argument.  If
6204         it is set and gnus-summary-save-article-coding-system is non-nil,
6205         save decoded article.
6206         (gnus-summary-write-article-file): Save decoded article if
6207         gnus-summary-save-article-coding-system is non-nil.
6208
6209         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6210         type.
6211
6212 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6215
6216 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6219         first to test gnus-single-article-buffer which may be buffer-local.
6220
6221         * gnus-sum.el (gnus-summary-setup-buffer): Make
6222         gnus-single-article-buffer buffer-local and nil in ephemeral
6223         group; make gnus-article-buffer, gnus-article-current, and
6224         gnus-original-article-buffer always buffer-local.
6225         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6226         group.
6227         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6228
6229 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * nnml.el (nnml-request-compact-group): Compressed files might not
6232         have .gz extension.
6233
6234 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6235
6236         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6237         (mm-copy-to-buffer): Use with-current-buffer.
6238         (mm-display-part): Simplify.
6239         (mm-inlinable-p): Add optional arg `type'.
6240
6241 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6242
6243         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6244         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6245         Try harder to show the attachment internally or externally using
6246         gnus-mime-view-part-as-type.
6247
6248 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * message.el (message-from-style, message-signature-separator)
6251         (message-user-organization-file, message-send-mail-function)
6252         (message-citation-line-function, message-yank-prefix)
6253         (message-indent-citation-function, message-signature)
6254         (message-signature-file, message-signature-insert-empty-line):
6255         Remove autoloads.
6256
6257         * gnus-art.el (gnus-buttonized-mime-types): Remove
6258         "multipart/signed".  Revert 2006-04-26 change.
6259
6260 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus.el (gnus-version-number): Bump version.
6263
6264 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6265
6266         * gnus.el: No Gnus v0.5 is released.
6267
6268 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6269
6270         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6271         fetching articles by message-id.
6272
6273 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * message.el (hashcash): Require hashcash as normal.
6276
6277         * ecomplete.el (ecomplete-highlight-match-line): Use
6278         point-at-eol.
6279         (ecomplete-highlight-match-line): Use `highlight', because that
6280         face exists in both Emacs and XEmacs.
6281
6282         * message.el (message-display-abbrev): Use point-at-bol.
6283
6284         * mail-source.el: Don't require timer/timer-funcs.
6285
6286         * gnus-async.el: Ditto.
6287
6288         * password.el: Ditto.
6289
6290         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6291
6292         * mm-url.el: Ditto.
6293
6294         * gnus-xmas.el: Don't require timer-funcs.
6295
6296         * mm-util.el: Require timer/timer-funcs.
6297
6298 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6299
6300         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6301         Close.
6302
6303 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6306         unibyte after clear-decrypt function runs.
6307
6308         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6309         returns as a unibyte string.
6310
6311 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * lpath.el: Revert.
6314
6315         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6316         (pgg-gpg-process-sentinel): Revert.
6317
6318         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6319         (pgg-pgp-lookup-key): Revert.
6320
6321         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6322         (pgg-pgp5-lookup-key): Revert.
6323
6324         * pgg.el (pgg-fetch-key): Revert.
6325
6326 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * lpath.el: Fbind string-as-multibyte for XEmacs.
6329
6330         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6331         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6332         (mml1991-pgg-encrypt): Ditto.
6333
6334         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6335         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6336         a multibyte buffer.
6337
6338         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6339         (pgg-pgp-lookup-key): Ditto.
6340
6341         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6342         (pgg-pgp5-lookup-key): Ditto.
6343
6344         * pgg.el (pgg-fetch-key): Ditto.
6345
6346 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * message.el (message-user-organization-file): Check several
6349         locations of the organization file.
6350
6351         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6352         Add gnus-article-view-part-as-type.
6353
6354         * gnus-art.el (gnus-article-view-part-as-type): New function.
6355
6356         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6357         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6358
6359         * mml.el: Simplify autoload.
6360         (mml-mode): defvar dnd-protocol-alist instead of using
6361         symbol-value.
6362         (mml-default-directory): New variable.
6363         (mml-minibuffer-read-file): Use it.
6364         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6365
6366         * message.el (message-citation-line-format): New variable.
6367         (message-insert-formated-citation-line): New function.
6368         (message-citation-line-function): Add
6369         `message-insert-formated-citation-line' to custom type.
6370
6371         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6372         to doc string.
6373
6374         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6375         depending on mm-verify-option.
6376
6377 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6380         binding pgg-* variables; reimplement the section which prevents
6381         MIME header from being signed.
6382         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6383         pgg-text-mode; remove a blank line at the top of body.
6384
6385         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6386         lines at the top of body; use gnus-newsgroup-charset if there's no
6387         Charset header.
6388
6389 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * message.el (message-self-insert-commands): Doc fix.
6392
6393         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6394         (mm-uu-pgp-encrypted-test): Ditto.
6395         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6396         between header and body; return application/pgp-encrypted handle
6397         if decryption failed; decode decrypted body by charset.
6398
6399         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6400         element match to application/pgp-*.
6401
6402 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6403
6404         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6405         HTML.
6406
6407 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * mail-source.el (mail-source-call-script): Message the error
6410         string.
6411
6412 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * gnus-util.el (gnus-byte-compile): Use it.
6415
6416 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6417
6418         * gnus-util.el (kill-empty-logs): New function.
6419
6420 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * message.el (message-mail-alias-type): Doc fix.
6423         (message-mail-alias-type-p): New function.
6424         (message-send): Use it.
6425         (message-mode): Ditto.
6426         (message-strip-forbidden-properties): Ditto.
6427
6428         * ecomplete.el (ecomplete-database-file-coding-system): New
6429         variable.
6430         (ecomplete-save): Use it.
6431         (ecomplete-setup): Use it.
6432
6433 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * message.el (message-self-insert-commands): New variable.
6436         (message-strip-forbidden-properties): Use it.
6437
6438 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6441         that doesn't make XEmacs choke.
6442
6443 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6444
6445         * gnus-util.el (gnus-replace-in-string):
6446         Prefer replace-regexp-in-string over of replace-in-string.
6447
6448 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * gnus-util.el (gnus-select-frame-set-input-focus):
6451         Use select-frame-set-input-focus if it is available in XEmacs; use
6452         definition defined in Emacs 22 for old Emacsen.
6453
6454         * dgnushack.el: Autoload unmorse-region for XEmacs.
6455
6456         * lpath.el: Bind cursor-in-non-selected-windows and
6457         select-frame-set-input-focus for XEmacs.
6458
6459 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6462
6463 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6464
6465         * gnus-registry.el (gnus-registry-cache-save): Remove text
6466         properties when saving via the temp buffer.
6467
6468 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * message.el (message-generate-hashcash): Honor custom type.
6471
6472 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6473
6474         * message.el (message-generate-hashcash): Default to non-nil when
6475         hashcash is found.
6476
6477         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6478         (gnus-refer-thread-limit): Increase default to 500.
6479
6480         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6481
6482         * flow-fill.el (fill-flowed): Allow delete-space.
6483
6484 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6487         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6488         Remove autoloads.
6489
6490 2006-04-18  Simon Josefsson  <jas@extundo.com>
6491
6492         * message.el (message-generate-hashcash): Default to.
6493
6494 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6497         concatenating segments rather than before concatenating them.
6498
6499 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6502
6503 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6506
6507         * message.el (message-forward-make-body-plain): Allow
6508         message-forward-ignored-headers to be a list.
6509         (message-remove-ignored-headers): Factor out into function.
6510         (message-forward-make-body-mml): Use it.
6511
6512         * imap.el (imap-quote-specials): New function.
6513         (imap-login-auth): Quote specials.
6514
6515         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6516         (rfc2231-parse-string): Allow concatanation of parameters that
6517         aren't contiguous.  The test case is
6518           (mail-header-parse-content-type "message/external-body;
6519             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6520             access-type=LOCAL-FILE;
6521             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6522
6523 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6524
6525         * nntp.el (nntp-accept-process-output): Return the value of
6526         `nnheader-accept-process-output'.
6527
6528 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6531         (gnus-button-alist): Recognize more diff formats.
6532         (gnus-button-patch): Strip directory.
6533
6534 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6535
6536         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6537         Emacs 22 when setting focus.
6538
6539 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6540
6541         * gnus-art.el (gnus-article-treat-types): Do treatment of
6542         text/x-verbatim parts.
6543         (gnus-button-patch): New command.
6544
6545         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6546         addresses that contain invalid characters.
6547
6548 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * message.el (message-put-addresses-in-ecomplete): Use
6551         gnus-replace-in-string.
6552         (message-is-yours-p): Use the more correct
6553         mail-header-parse-address instead of
6554         mail-extract-address-components.
6555         (message-put-addresses-in-ecomplete): Fix typo.
6556
6557         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6558         keystroke.
6559
6560         * gnus-art.el (gnus-treatment-function-alist): Change order of
6561         newsgroups/generic header folding to avoid double-folding.
6562
6563         * message.el (message-hidden-headers): Add X-Draft-From.
6564
6565         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6566         command.
6567         (gnus-summary-repeat-search-article-backward): New command.
6568
6569         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6570         groups in the parent topic.
6571
6572 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6573
6574         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6575         (spam-extra-header-to-number): Return the CRM114 number as a
6576         number instead of a string.
6577
6578 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * gnus-art.el (gnus-face-properties-alist): Moved here from
6581         gnus-fun.
6582
6583         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6584
6585 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6586
6587         * message.el (message-strip-forbidden-properties): Only display on
6588         self-insert-command.
6589
6590         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6591         reindent.
6592         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6593
6594 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6595
6596         * smiley.el (smiley-style): Fix typo.
6597
6598 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6599
6600         * hashcash.el (hashcash-insert-payment-async-2): Use
6601         message-goto-eoh instead of doing it manually.
6602         (mail-add-payment): Use message-narrow-to-header instead of trying
6603         to do the same itself.
6604
6605         * message.el (message-hidden-headers): Add Face.
6606
6607         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6608         reparenting code.
6609         (gnus-summary-reparent-children): Refactored out code.
6610         (gnus-summary-thread-map): New keystroke.
6611         (gnus-summary-reparent-children): Make into command.
6612
6613         * smiley.el (smiley-style): Default to `medium' if using a large
6614         font.
6615
6616         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6617         does it itself.
6618
6619         * message.el (message-point-in-header-p): Simplify definition.
6620
6621 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * nnagent.el (nnagent-request-set-mark): Silence log file
6624         writing.
6625         (nnagent-request-set-mark): Use write-region instead of
6626         append-to-file.
6627
6628         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6629         strange select method.
6630
6631         * ecomplete.el (ecomplete-display-matches): Get highlightling
6632         right.
6633         (ecomplete-display-matches): Use literals.
6634         (ecomplete-display-matches): Disable message logging.
6635
6636         * message.el (message-display-abbrev): Small optimization.
6637
6638         * ecomplete.el (ecomplete-display-matches): Allow automatic
6639         display.
6640
6641         * message.el (message-strip-forbidden-properties): Display
6642         abbrevs.
6643         (message-display-abbrev): Get automatic display right.
6644
6645         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6646         keystrokes.
6647
6648 2006-04-13  Romain Francoise  <romain@orebokech.com>
6649
6650         TODO: Backport to v5-10!
6651
6652         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6653         Moved here (and renamed) from gnus-registry.el.
6654
6655         * gnus-registry.el: Require gnus-util.
6656         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6657
6658 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * gnus-group.el (gnus-group-catchup-current): Change
6661         if-then-else-if-then-else into cond.
6662         (gnus-group-catchup): Indent.
6663         (group-name-at-point): New function.
6664         (gnus-fetch-group): Provide default from thing at point.
6665
6666 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * message.el (message-display-abbrev): Fix regexp.
6669
6670         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6671         choosing.
6672         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6673         dead variables.
6674
6675         * message.el (message-newline-and-indent): Remove debugging.
6676         (message-display-abbrev): Use new implementation.
6677
6678 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6679
6680         * gnus-art.el (gnus-article-mode): Set
6681         cursor-in-non-selected-windows to nil.
6682
6683         * smiley.el: Revert previous change.
6684         (smiley-data-directory): defvar it before using it in the
6685         defcustom of `smiley-style'.
6686
6687 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * message.el (message-newline-and-indent): New function.
6690
6691         * ecomplete.el: Implement more bits.
6692
6693         * message.el (message-put-addresses-in-ecomplete): Clean up the
6694         string.
6695
6696         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6697
6698         * gnus-sum.el (gnus-summary-save-parts): Bind
6699         gnus-summary-save-parts-counter and use it to make unique file
6700         names.
6701
6702         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6703
6704         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6705         parameter to say whether to actually parse the individual
6706         addresses.
6707
6708         * message.el (message-put-addresses-in-ecomplete): New function.
6709         (ecomplete): Require.
6710         (message-mail-alias-type): Add ecomplete as an option.
6711
6712 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6713
6714         * flow-fill.el (fill-flowed): Remove trailing space from blank
6715         quoted lines.
6716
6717 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6718
6719         * smiley.el (smiley-style): Move definition later to avoid a
6720         compilation warning.
6721
6722 2006-04-12  Kenichi Handa  <handa@m17n.org>
6723
6724         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6725         buffer and then decode the buffer text if necessary.
6726         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6727         first, and after mm-encode-body, change the buffer to unibyte.
6728         Use mm-disable-multibyte instead of set-buffer-multibyte.
6729
6730 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6733         Content-Type header instead of Content-Disposition header.
6734         (gnus-mime-inline-part): Ditto.
6735         (gnus-mime-view-part-as-charset): Ignore charset that the part
6736         specifies.
6737
6738         * mm-decode.el (mm-display-part): Work with external parts and
6739         usual parts similarly.
6740
6741         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6742         instead of gnus-display-mime.
6743
6744         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6745         instead of with-temp-buffer.
6746
6747         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6748         tag to summarized topics part in order to encode non-ASCII text.
6749
6750 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6751
6752         * smiley.el (smiley-style): New variable.
6753         (smiley-directory): New function.
6754         (smiley-data-directory): Derive from `smiley-style' using
6755         `smiley-directory'.
6756         (smiley-regexp-alist): Add new entries.
6757
6758         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6759         (gnus-article-browse-delete-temp): Add :version.
6760
6761 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6762
6763         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6764         the sieve region.
6765
6766 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6767
6768         * gnus.el (gnus-version-number): Bump version.
6769
6770 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * gnus.el: No Gnus v0.4 is released.
6773
6774 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6777         layout.
6778
6779         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6780         unknown charset.
6781
6782         * message.el (message-header-synonyms): Add Original-To to the
6783         default.
6784
6785         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6786         optional parameter.
6787
6788 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6789
6790         * gnus-fun.el (gnus): Require it for gnus-directory.
6791
6792 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6795
6796 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6797
6798         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6799
6800 2006-04-05  Simon Josefsson  <jas@extundo.com>
6801
6802         * password.el (password-reset): New function.
6803
6804 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6805
6806         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6807         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6808
6809 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6810
6811         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6812         Some whitespace was matched into the url, which broke browsing hits
6813         > 100 when mm-url-use-external was nil.
6814
6815 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6818         gnus-extra-headers for 'Newsgroups.
6819
6820         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6821         bound.
6822
6823 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6824
6825         * pgg-gpg.el: Clean up process buffers every time gpg processes
6826         complete.
6827
6828 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6831         doc string.
6832
6833 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6834
6835         * pgg-gpg.el (pgg-gpg-process-filter)
6836         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6837
6838         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6839         lines, temporary fix.
6840
6841 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6842
6843         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6844
6845 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6846
6847         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6848         default-enable-multibyte-characters.  This reverts the change from
6849         revision 6.17 which is no longer necessary because the passphrase
6850         is sent separately now.  GnuPG messages are unreadable under
6851         multibyte locales with default-enable-multibyte-characters set to
6852         nil.
6853
6854 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6855
6856         * message.el (message-tool-bar-gnome): Move "spell".
6857
6858 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6859
6860         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6861         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6862         instead.
6863
6864 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6865
6866         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6867         newsgroups handling for NNTP overviews which don't include
6868         Newsgroups.
6869
6870 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6871
6872         * message.el (message-resend): Bind message-generate-hashcash to nil.
6873
6874 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6875
6876         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6877         when searching for already-paid recipients.
6878
6879 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6880
6881         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6882         passphrases when it is not needed.
6883         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6884         passphrase stuff from gpg, should only be necessary when you use
6885         gpg with a smartcard.
6886
6887 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * mml.el (mml-insert-mime): Ignore cached contents of
6890         message/external-body part.
6891
6892         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6893         (mm-insert-part): Ditto.
6894
6895 2006-03-23  Simon Josefsson  <jas@extundo.com>
6896
6897         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6898         Reiner.
6899         (pgg-gpg-use-agent-p): Use it again.
6900
6901 2006-03-23  Simon Josefsson  <jas@extundo.com>
6902
6903         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6904         older emacsen.
6905         (pgg-gpg-use-agent-p): Don't use it.
6906
6907 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6910         if we can.
6911
6912 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6913
6914         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6915         (pgg-gpg-update-agent): New function.
6916         (pgg-gpg-use-agent-p): New function.
6917         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6918         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6919         (pgg-gpg-sign-region): Use it.
6920
6921 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6924         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6925
6926 2006-03-21  Simon Josefsson  <jas@extundo.com>
6927
6928         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6929         <wilde@sha-bang.de>.
6930         (pgg-gpg-use-agent): New variable.
6931         (pgg-gpg-process-region): Use it.
6932         (pgg-gpg-encrypt-region): Likewise.
6933         (pgg-gpg-encrypt-symmetric-region): Likewise.
6934         (pgg-gpg-decrypt-region): Likewise.
6935         (pgg-gpg-sign-region): Likewise.
6936         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6937
6938 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6939
6940         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6941
6942         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6943         Add comment on version.
6944
6945 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6946
6947         * smiley.el: Add missing test smiley.
6948
6949 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * mm-decode.el (mm-with-part): New macro.
6952         (mm-get-part): Use it; work with message/external-body as well.
6953         (mm-save-part): Treat name and filename equally.
6954
6955         * mm-extern.el (mm-extern-cache-contents): New function.
6956         (mm-inline-external-body): Use it; force the part to be displayed;
6957         move undisplayer added to the cached handle to the parent.
6958
6959         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6960         (gnus-mime-view-part-as-type): Work with message/external-body.
6961
6962         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6963
6964 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6967         images in image-load-path.  [Sync with image.el, revision 1.60, in
6968         Emacs.]
6969
6970 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6973         path rather than symbol.  Always return list of directories.
6974         Guarantee that image directory comes first.  [Sync with image.el,
6975         revision 1.59, in Emacs.]
6976
6977         * message.el (message-make-tool-bar): Adjust to new API of
6978         `gmm-image-load-path-for-library'.
6979
6980         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6981
6982         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6983
6984 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6985
6986         * gnus-art.el (gnus-article-only-boring-p):
6987         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6988         intangible text.
6989         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6990
6991 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6994         `defun' instead of `gmm-defun-compat'.
6995
6996 2006-03-14  Simon Josefsson  <jas@extundo.com>
6997
6998         * message.el (message-unique-id): Don't use message-number-base36
6999         if (user-uid) is a float.
7000         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7001
7002 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7005
7006         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7007         empty line between a part and a message part.
7008
7009 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7010
7011         * smiley.el: Add more test smileys.
7012         (smiley-data-directory, smiley-regexp-alist)
7013         (gnus-smiley-file-types): Fix doc strings.
7014         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7015         adding new elements.
7016         (smiley-mouse-map): Unused code.  Make it a comment.
7017
7018 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7021         scan latest NoCeM messages instead of old ones.
7022         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7023         delimiters that are recently used.
7024         (gnus-nocem-load-cache): Add autoload cookie.
7025
7026         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7027
7028         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7029         level which is larger than gnus-use-nocem is specified.
7030
7031         * gnus-group.el (gnus-group-get-new-news): Ditto.
7032
7033 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7034
7035         * gnus-util.el (gnus-tool-bar-update): New function.
7036
7037         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7038         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7039
7040         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7041
7042         * gnus-group.el (gnus-group-redraw-when-idle)
7043         (gnus-group-redraw-check): Remove.
7044         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7045
7046 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7049         if optional last element is specified in splits (FIELD VALUE...).
7050
7051 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7052
7053         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7054         to gmm-image-load-path-for-library.  Call with no-error argument.
7055         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7056
7057         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7058
7059         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7060
7061         * gmm-utils.el (gmm-image-load-path): Remove alias.
7062
7063 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7064
7065         * gmm-utils.el (gmm-image-load-path): Add alias.
7066
7067         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7068         nnml-generate-nov-databases-1.
7069         (nnml-generate-nov-databases): Use it.
7070         (nnml-generate-nov-databases-directory): Document no-active
7071         argument.
7072
7073         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7074         directory if path is t.  Add no-error.
7075
7076         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7077         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7078
7079         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7080         resetting gnus-article-browse-html-temp-list.
7081
7082         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7083         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7084         Add example to docstring.  Rename local variables.  Move error
7085         checks to default case in cond and simplify.
7086
7087 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7090         handle is multipart when calling it recursively.
7091         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7092
7093 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7094
7095         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7096         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7097
7098 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7101         is loaded.
7102
7103         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7104         loaded.
7105
7106 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7107
7108         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7109         to "Emacs 23 (unicode)" in doc string.
7110
7111         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7112         "Emacs 23 (unicode)" in comment.
7113
7114 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7117
7118         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7119         characters 160 through 255 in Emacs 23.
7120
7121 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7122
7123         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7124         gnus-article-browse-html-temp.
7125         (gnus-article-browse-delete-temp): Make it customizable.  Add
7126         `file'.  Adjust doc string.
7127         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7128         query for each file.  Adjust doc string.
7129         (gnus-article-browse-html-parts): Add
7130         `gnus-article-browse-delete-temp-files' to
7131         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7132
7133 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7134
7135         * gnus-art.el (gnus-article-browse-html-temp)
7136         (gnus-article-browse-delete-temp): New variables.
7137         (gnus-article-browse-delete-temp-files): New function.
7138         (gnus-article-browse-html-parts): Use it.
7139
7140 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7143
7144         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7145         string.
7146
7147         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7148         gnus-summary-insert-new-articles when unplugged.  Remove
7149         gnus-summary-search-article-forward.
7150
7151         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7152         display-visual-class instead of display-color-cells.
7153
7154 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * dgnushack.el: Autoload customize-group for XEmacs.
7157
7158         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7159         message/* containing non-ASCII text properly.
7160
7161 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * message.el: Require gmm-utils, remove autoloads.
7164         (message-tool-bar): Set default based on
7165         gmm-tool-bar-style.
7166         (message-tool-bar-gnome): Add gmm-customize-mode.
7167
7168         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7169         gmm-tool-bar-style.
7170         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7171
7172         * gnus-group.el (gnus-group-tool-bar): Set default based on
7173         gmm-tool-bar-style.
7174         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7175
7176         * gmm-utils.el (gmm-image-directory): Rename variable from
7177         gmm-image-load-path.
7178         (gmm-image-load-path): Use gmm-image-directory.
7179         (gmm-customize-mode): New function.
7180         (gmm-tool-bar-style): New variable.
7181
7182         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7183         gnus-group-redraw-line-number.
7184         (gnus-group-redraw-check): Simplify.
7185         (gnus-group-tool-bar-update): Remove redraw check.
7186         (gnus-group-make-tool-bar): Add redraw check.
7187
7188 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7189
7190         * gnus-art.el (gnus-button): Add missing parentheses.
7191
7192 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * lpath.el: Fbind line-number-at-pos.
7195
7196 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7199
7200 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * gnus-art.el (gnus-button): New face.
7203         (gnus-article-button-face): Use it.
7204
7205         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7206         gnus-summary-next-page.  Re-order.
7207
7208         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7209         next-node are now included.
7210         (gnus-group-redraw-line-number): New internal variable.
7211         (gnus-group-redraw-check): Helper function for updating the tool
7212         bar.
7213         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7214
7215         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7216
7217         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7218         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7219         Use it to match format of Spamassassin 3.0 and later.  Reported by
7220         IRIE Tetsuya <irie@t.email.ne.jp>.
7221         (spam-check-bogofilter)
7222         (spam-bogofilter-register-with-bogofilter): Fix args of
7223         `gnus-error' calls.
7224
7225 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7228         unnecessary interaction when sending queued mails.  Reported by
7229         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7230
7231 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7234         first or last are nil.
7235
7236 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7237
7238         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7239
7240 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7243
7244 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * dns.el (query-dns): Protect more against buggy tcp output.
7247
7248 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7251         nov.php.
7252
7253 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7254
7255         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7256         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7257         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7258         output on the server side.
7259         (nnweb-google-create-mapping): Update regexps and add some
7260         progress indication.
7261
7262 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7265         gnus-agent-toggle-plugged.  Re-order icons.
7266         (gnus-group-tool-bar-gnome): Add
7267         gnus-group-{prev,next}-unread-group.
7268         (gnus-group-tool-bar-gnome): Re-order icons.
7269
7270         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7271         gnus-summary-insert-new-articles.
7272
7273         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7274         comments.
7275
7276         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7277         also available in Emacs 21.3.
7278
7279         * message.el (message-fix-before-sending): Change "Emacs 22" to
7280         "Emacs 23 (unicode)" in comment.
7281
7282         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7283         "Emacs 23 (unicode)" in comment.
7284
7285         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7286         comment.
7287         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7288
7289         * mm-view.el (mm-fill-flowed): Add :version.
7290
7291 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7294         and load-path.
7295
7296 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7297
7298         * message.el: Autoload gmm-image-load-path.
7299         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7300         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7301         consitency.
7302
7303         * gmm-utils.el (gmm-image-load-path): Also search in
7304         "../etc/images".  Don't set gmm-image-load-path if we don't find
7305         the image.
7306
7307 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * gmm-utils.el (gmm-image-load-path): Don't make
7310         `gmm-image-load-path' include subdirectories which the second arg
7311         `image' might specify.
7312
7313         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7314         subdirectory to icon file names.
7315
7316         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7317
7318 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7321         gmm-image-load-path calls.
7322
7323         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7324
7325         * message.el (message-make-tool-bar): Ditto.
7326
7327         * mml.el (mml-preview): Added comment concerning tool bar icons.
7328
7329         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7330         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7331
7332         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7333         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7334
7335         * message.el (message-tool-bar-gnome): Use new icon names.
7336         (message-make-tool-bar): Use `gmm-image-load-path'.
7337
7338         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7339         functions from MH-E.
7340         (gmm-image-load-path): New variable from MH-E.
7341         (gmm-image-load-path): New function from MH-E.  Added arguments
7342         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7343         *-image-load-path-called-flag.
7344
7345 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7346
7347         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7348
7349 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7350
7351         * nnimap.el (nnimap-request-move-article): Change folder back to
7352         source group before deleting.
7353
7354 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7355
7356         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7357
7358         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7359         mm-url.
7360
7361         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7362
7363 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7366         coding system which mm-charset-to-coding-system returns for a
7367         given charset is valid.
7368
7369 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7370
7371         * html2text.el (html2text-remove-tag-list):
7372         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7373
7374 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7375
7376         * gnus-cus.el: Revert 2005-10-17 change.
7377
7378 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * gnus-art.el (article-strip-banner): Call
7381         article-really-strip-banner only when the regexp match is made.
7382
7383 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-art.el (article-strip-banner): Use
7386         gnus-extract-address-components instead of
7387         mail-header-parse-addresses to make it work with non-ASCII text;
7388         remove mail-encode-encoded-word-string.
7389
7390         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7391         values which are surrounded with \"...\"; make it never cause a
7392         Lisp error; give up parsing of parameters if it failed in
7393         extracting type.
7394
7395 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7396
7397         * smime.el (smime-cert-by-ldap-1): Fix bug where
7398         `smime-ldap-search' returns results without userCertificates.
7399
7400 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7403
7404 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7405
7406         * spam.el (spam-check-spamassassin-headers): Adapt format for
7407         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7408         <ari@mbf.ocn.ne.jp>.
7409         (spam-list-of-processors): Add spam-use-gmane.
7410
7411 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7414         make-temp-file; make it work with XEmacs as well.
7415
7416         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7417         mm-make-temp-file.
7418
7419         * mm-decode.el (mm-display-external): Use the 3rd arg of
7420         mm-make-temp-file.
7421         (mm-create-image-xemacs): Ditto.
7422
7423 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7426         with message-narrow-to-headers.
7427         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7428         (gnus-draft-check-draft-articles): New function.
7429         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7430
7431 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7432
7433         * gnus-art.el (gnus-article-browse-html-parts):
7434         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7435         Don't use suffix argument for mm-make-temp-file for Emacs 21
7436         compatibility.  Remove useless `format'.
7437
7438 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7439
7440         * nnweb.el (nnweb-google-wash-article): Update regexps.
7441         (nnweb-group-alist): Use defvoo instead of defvar.
7442
7443 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7446         re-loading nn* modules.
7447
7448 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7451         for `tool-bar-mode' and don't check it's default-value.
7452
7453         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7454
7455         * message.el (message-make-tool-bar): Ditto.
7456
7457         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7458         `substring'.  Shorten tmp-file name.
7459
7460         * gnus.el: Remove bogus comment.
7461
7462 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7463
7464         * gnus-art.el (gnus-article-browse-html-parts): New function.
7465         (gnus-article-browse-html-article): New function for viewing html
7466         articles with a browser.
7467
7468 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7469
7470         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7471         in elisp.
7472         (pgg-gpg-encrypt-symmetric-region): Ditto.
7473         (pgg-gpg-sign-region): Ditto.
7474
7475         * pgg-def.el (pgg-text-mode): New variable.
7476
7477         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7478         (mml2015-pgg-encrypt): Ditto.
7479
7480         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7481         (mml1991-pgg-encrypt): Ditto.
7482
7483 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7486         message-make-date instead of current-time-string.
7487
7488         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7489         to gnus-decoded which mm-uu might set.
7490
7491 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7494         don't decode quoted parameters; remove misimported Emacs code.
7495         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7496         (rfc2231-decode-encoded-string): Don't use split-string which
7497         behaves differently according to Emacs version; use
7498         mm-decode-coding-region to convert charset to coding-system.
7499         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7500         (rfc2231-encode-string): Remove misimported Emacs code.
7501
7502 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7505         when calling mail-header-parse-content-type.
7506         (article-de-quoted-unreadable): Ditto.
7507         (article-de-base64-unreadable): Ditto.
7508         (article-wash-html): Ditto.
7509
7510         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7511         calling mail-header-parse-content-type and
7512         mail-header-parse-content-disposition.
7513         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7514         mail-header-parse-content-type.
7515
7516         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7517         insert charset and format parameters; encode description after
7518         inserting it to buffer.
7519         (mml-insert-parameter): Fold lines properly even if a parameter is
7520         segmented into two or more lines; change the max column to 76.
7521
7522         * rfc1843.el (rfc1843-decode-article-body): Don't use
7523         ignore-errors when calling mail-header-parse-content-type.
7524
7525         * rfc2231.el (rfc2231-parse-string): Return at least type if
7526         possible; don't cause an error even if it fails in parsing of
7527         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7528         (rfc2231-encode-string): Don't break lines at the beginning, leave
7529         it to mml-insert-parameter.
7530
7531         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7532         calling mail-header-parse-content-type.
7533
7534 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * spam-report.el (spam-report-gmane-use-article-number):
7537         Improve doc string.
7538         (spam-report-gmane-internal): Check if a suitable header was found
7539         in the article.
7540
7541 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7544         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7545
7546 2006-02-05  Romain Francoise  <romain@orebokech.com>
7547
7548         Update copyright notices of all files in the gnus directory.
7549
7550 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7551
7552         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7553
7554 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7557         segmented lines of parameter value to cope with Thunderbird 1.5
7558         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7559         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7560         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7561
7562 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7563
7564         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7565         parts.
7566
7567 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7568
7569         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7570         there's only one active file for all servers.
7571         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7572         solid groups.  Gnus might have used a FAST request to select the group.
7573         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7574         and nnweb-search redundantly in the active file.
7575         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7576         (nnweb-request-create-group): Don't use ARGS.
7577         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7578         initialisations.  Let nnoo do the work.
7579
7580 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7583         Say the part has been decoded.
7584
7585         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7586
7587 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7588
7589         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7590         mailcap-viewer-test-cache when there's no 'test clause, since that
7591         will invert the meaning of a "nil" test previously determined by
7592         mailcap-mailcap-entry-passes-test.
7593
7594 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7597         compiling.
7598
7599         * gnus-sum.el: Ditto.
7600
7601         * message.el: Don't bind tool-bar-map when compiling.
7602
7603 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7604
7605         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7606
7607 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7608
7609         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7610         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7611         current Google Groups.
7612
7613 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7614
7615         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7616         and tool-bar-mode.
7617
7618         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7619         and tool-bar-mode.
7620
7621         * message.el (message-tool-bar-update): Simplify.
7622         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7623
7624         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7625         gnus-summary-buffer.
7626         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7627         gnus-summary-reply.
7628
7629         * gmm-utils.el (gmm): Add :version.
7630
7631 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * Makefile.in (clean): New rule.
7634         (distclean): Use it.
7635
7636 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7637
7638         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7639         autoload.
7640
7641 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * gmm-utils.el (gmm-verbose): Add :group.
7644
7645 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7646
7647         * message.el: Change some comments WRT tool-bars.
7648
7649         * gnus-sum.el (gnus-summary-tool-bar)
7650         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7651         (gnus-summary-tool-bar-zap-list): New variables.
7652         (gnus-summary-make-tool-bar): Complete rewrite using
7653         `gmm-tool-bar-from-list'.
7654
7655         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7656         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7657         variables.
7658         (gnus-group-make-tool-bar): Complete rewrite using
7659         `gmm-tool-bar-from-list'.
7660         (gnus-group-tool-bar-update): New function.
7661
7662         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7663
7664 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7667         is dissected into a single part of which the type is the same as
7668         the given one; decode charset.
7669
7670 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7671
7672         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7673         into alists as symbol not string, since that's what
7674         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7675         look for.
7676
7677 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7680         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7681
7682         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7683
7684 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7687         (gnus-xmas-mime-security-button-menu): New function.
7688
7689         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7690         (gnus-mime-security-button-menu): New definition.
7691         (gnus-mime-security-button-map): Use them.
7692         (gnus-mime-security-button-menu): New function.
7693         (gnus-insert-mime-security-button): Addition to help echo.
7694         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7695         (gnus-mime-security-pipe-part): New functions.
7696
7697         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7698         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7699
7700         * mm-decode.el (mm-handle-set-disposition): Remove.
7701         (mm-handle-set-description): Remove.
7702
7703 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7706         (mm-w3m-standalone-supports-m17n-p): New function.
7707         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7708         w3m usage.
7709
7710         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7711         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7712
7713 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7714
7715         * message.el (message-tool-bar-zap-list): Use
7716         gmm-tool-bar-zap-list as custom type.
7717         (message-tool-bar-update): New function.
7718         (message-tool-bar, message-tool-bar-gnome)
7719         (message-tool-bar-retro): Add message-tool-bar-update.
7720         (message-tool-bar-gnome): Add flyspell-buffer.
7721
7722         * gnus-util.el (gnus-error): Describe `args'.
7723
7724         * gmm-utils.el (gmm-error): Describe `args'.
7725         (gmm-tool-bar-zap-list): New widget.
7726         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7727
7728 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7731         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7732         the number of recursive calls.
7733
7734         * mm-decode.el (mm-handle-set-disposition): New macro.
7735         (mm-handle-set-description): New macro.
7736
7737 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7740         encoding.
7741
7742 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * message.el (message-tool-bar-zap-list, message-tool-bar)
7745         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7746         (message-tool-bar-local-item-from-menu): Remove.
7747         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7748         (message-make-tool-bar): New function.
7749         (message-mode): Use `message-make-tool-bar'.
7750
7751         * gmm-utils.el: New file.
7752         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7753         (gmm-lazy): New widget copied from `nnmail.el'.
7754         (gmm-tool-bar-from-list): New function for creating customizable
7755         tool bars.
7756         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7757         output.
7758         (gmm): Add :prefix to defgroup.
7759
7760 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7761
7762         * gmm-utils.el (gmm-widget-p): New function.
7763
7764 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7765
7766         * mml.el (mml-attach-file): Describe `description' in doc string.
7767         (mml-menu): Add Emacs MIME manual and PGG manual.
7768
7769 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7770
7771         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7772
7773 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7774
7775         * nntp.el (nntp-end-of-line): Doc fix.
7776
7777 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7778
7779         * imap.el (imap-open): Handle case where buffer is a buffer
7780         object.
7781
7782 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7783
7784         * gnus-delay.el (gnus-delay): Don't autoload.
7785         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7786         to be re-loaded when customizing the `gnus-delay' group.
7787
7788 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7789
7790         * message.el (message-insert-citation-line): Use newlines.
7791
7792 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7793
7794         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7795         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7796         these routines, so the passphrase can be managed externally and
7797         passed in to the system.
7798         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7799         pgg-add-passphrase-to-cache function.
7800
7801         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7802         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7803         these routines, so the passphrase can be managed externally and
7804         passed in to the system.
7805         (pgg-pgp5-sign-region): Use new name of
7806         pgg-add-passphrase-to-cache function.
7807
7808 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7809
7810         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7811         part of the decoded armor to find the key-identifier.
7812         (pgg-gpg-lookup-key-owner): New function to return the
7813         human-readable identifier of a key owner.
7814         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7815         itself.
7816         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7817         the key value) if we have a key and can match it against a secret
7818         key.  Also, added a note pointing out fact that the prompt only
7819         indicates the first matching key.
7820
7821         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7822         pgg-decrypt-region.
7823         (pgg-add-passphrase-to-cache): Rename from
7824         `pgg-add-passphrase-cache' to reduce confusion (all callers
7825         changed).
7826         (pgg-remove-passphrase-from-cache): Rename from
7827         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7828         changed).
7829         (pgg-read-passphrase, pgg-add-passphrase-cache)
7830         (pgg-remove-passphrase-cache): Add informative docstrings.
7831         (pgg-decrypt): Convey provided passphrase in subordinate call to
7832         pgg-decrypt-region.
7833
7834 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7835
7836         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7837         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7838         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7839         'passphrase' argument, so the passphrase can be managed externally
7840         and then passed in to the system.
7841
7842         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7843         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7844         so the passphrase cache can be used reliably with identifiers
7845         besides a pgp packet's key id.
7846
7847         * pgg-gpg.el (pgg-gpg-encrypt-region)
7848         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7849         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7850         these routines, so the passphrase can be managed externally and
7851         passed in to the system.
7852
7853         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7854         'notruncate' argument, so the passphrase cache can be used
7855         reliably with identifiers besides a pgp packet's key id.
7856
7857 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7858
7859         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7860         symmetric encryption.
7861         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7862         encrypted session key.
7863         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7864         message ask for the passphrase in a proper way.
7865
7866         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7867         New user commands for symmetric encryption.
7868
7869 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7872
7873         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7874
7875 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7876
7877         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7878
7879 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * mm-decode.el (mm-inlined-types): Add application/pgp.
7882         (mm-automatic-display): Ditto.
7883
7884         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7885         part as text.
7886
7887 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * nnrss.el: Update copyright.
7890         (nnrss-opml-import): Query whether to subscribe to each entry.
7891
7892         * gnus-art.el:
7893         * gnus-sum.el:
7894         * gnus-xmas.el:
7895         * messagexmas.el:
7896         * mm-uu.el:
7897         * mm-view.el: Update copyright.
7898
7899 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * message.el (message-info): New function.
7902         (message-mode-menu): Add it.
7903         Update copyright.
7904
7905         * ChangeLog: Fix and update copyright.
7906
7907 2006-01-13  Romain Francoise  <romain@orebokech.com>
7908
7909         * message.el (message-forward-subject-name-subject): Prefer the
7910         address to 'nowhere' if the sender has no name.
7911         Fix typo.  Update copyright year.
7912
7913 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * gnus-art.el (article-wash-html): Use
7916         gnus-summary-show-article-charset-alist if a numeric arg is given.
7917         (gnus-article-wash-html-with-w3m-standalone): New function.
7918
7919         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7920         mm-inline-text-html-render-with-w3m-standalone.
7921         (mm-text-html-washer-alist): Map w3m-standalone to
7922         gnus-article-wash-html-with-w3m-standalone.
7923         (mm-inline-text-html-render-with-w3m-standalone): New function.
7924
7925 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7928         Improve LaTeX.
7929
7930 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7933         (nnrss-request-article): Render text/plain parts as HTML.
7934
7935         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7936         the buffer.
7937
7938 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7939
7940         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7941         custom definition of `gnus-posting-styles'.
7942
7943         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7944         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7945
7946 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7947
7948         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7949         Use nntp for bug archive.
7950
7951 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7954         parts.
7955         (nnrss-normalize-date): New function converts ISO 8601 date into
7956         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7957         (nnrss-check-group): Use it.
7958
7959 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7962
7963         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7964         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7965         (nnrss-insert-w3): Ditto.
7966
7967 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7970         the articles to be forwarded including the case where neither a
7971         number of articles nor a region is specified.
7972
7973 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * nnrss.el (nnrss-request-article): Fix last change; fill
7976         text/plain parts.
7977
7978 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7981         in text/plain part.
7982         (nnrss-check-group): Don't add excessive newline to dc:subject.
7983
7984 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7985
7986         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7987         article.
7988
7989 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7990
7991         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7992         (nnml-use-compressed-files, nnml-save-mail): Support other
7993         comression programs such as bzip2.
7994
7995 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * dns.el (query-dns): Make sure we check the buffer size before
7998         removing tcp headers.
7999
8000 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8003         remove MIME buttons associated with multipart/alternative parts.
8004         (gnus-mime-display-alternative): Tag buttons using `article-type'
8005         text property.
8006
8007         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8008         associated with multipart/alternative parts.
8009
8010         * gnus-art.el (gnus-signature-separator): Fix custom type.
8011
8012         * mm-decode.el (mm-inlined-types): Fix custom type.
8013         (mm-keep-viewer-alive-types): Ditto.
8014         (mm-automatic-display): Ditto.
8015         (mm-attachment-override-types): Ditto.
8016         (mm-inline-override-types): Ditto.
8017         (mm-automatic-external-display): Ditto.
8018
8019 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * spam-report.el (spam-report-user-mail-address)
8022         (spam-report-user-agent): New variables.
8023         (spam-report-url-ping-plain): Use spam-report-user-agent.
8024
8025 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8026
8027         * gnus-art.el (gnus-button-handle-custom): Do not just use
8028         `customize-apropos' for any "M-x customize-*" button but the
8029         function called for.  Accept both the function name and its
8030         argument in order to achieve this.
8031         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8032         function name to `gnus-button-handle-custom' in case of "M-x
8033         customize-*" buttons.
8034
8035 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8038         multipart/alternative and add xref to mm-discouraged-alternatives
8039         in doc string.
8040
8041         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8042         gnus-buttonized-mime-types in doc string.
8043
8044 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8047         Suggest image/.* in the doc string.
8048
8049 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8050
8051         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8052         message-marks (Debian bug #342521).
8053
8054 2005-12-12  Simon Josefsson  <jas@extundo.com>
8055
8056         * password.el (password-read-from-cache): Add.
8057         (password-read): Use it.
8058
8059 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8062         us-ascii as a MIME charset.
8063
8064         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8065         against the case where the 2nd arg TYPE is nil.
8066
8067 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * pop3.el (pop3-stream-type): Fix custom version.
8070
8071         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8072
8073 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8074
8075         * mm-decode.el (mm-display-external): Add missing cdr.
8076
8077 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8080         RFC1524) if it is in mailcap or add a suffix according to
8081         mailcap-mime-extensions when generating a temp filename; postpone
8082         deleting a temp file for 2 seconds for some wrappers, shell
8083         scripts, and so on, which might exit right after having started a
8084         viewer command as a background job.
8085
8086 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * nntp.el (nntp-marks-directory): Fix custom group.
8089
8090         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8091         steps when < 10.
8092
8093         * gnus-start.el (gnus-no-server-1): Mention
8094         `gnus-level-default-subscribed' in doc string.
8095
8096 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8097
8098         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8099         parens.
8100
8101 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * gnus-xmas.el (gnus-use-toolbar): Revert.
8104         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8105         gnus-use-toolbar is default.
8106
8107         * messagexmas.el (message-use-toolbar): Revert.
8108         (message-setup-toolbar): Use global default-toolbar if
8109         message-use-toolbar is default.
8110
8111 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8114         according to default-toolbar-visible-p.
8115
8116         * messagexmas.el (message-use-toolbar): Ditto.
8117
8118 2005-11-26  Dave Love  <fx@gnu.org>
8119
8120         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8121         (tls-program, tls-success): Provide openssl alternative.
8122
8123         * starttls.el: Doc fixes.
8124         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8125         SERVICE to PORT.
8126
8127         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8128         port null or service name.
8129         (starttls-negotiate): Autoload.
8130
8131 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * message.el (message-kill-to-signature): Fix interactive spec.
8134
8135 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * pop3.el (pop3-open-server): Recognize a string as a service name.
8138
8139 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8140
8141         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8142
8143 2005-11-23  Dave Love  <fx@gnu.org>
8144
8145         Add pop3s, pop3/starttls.
8146
8147         * pop3.el (pop3-authentication-scheme): Clarify doc.
8148         (open-tls-stream, starttls-open-stream): Autoload.
8149         (pop3-stream-type): New.
8150         (pop3-open-server): Use it.
8151
8152         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8153         for POP.
8154         (mail-source-keyword-map): Add :stream for POP.
8155         (mail-source-fetch-pop): Use pop3-stream-type.
8156
8157 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8160         of current-time-string.
8161
8162 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8163
8164         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8165         date header.
8166
8167 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8168
8169         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8170         it can seriously impact performance as it bypasses the agent's
8171         local caches.
8172
8173 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8174
8175         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8176         must be explicitly online rather than "not explicitly offline" for
8177         its flags to be synchronized.
8178
8179         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8180         that gnus-uu-unmark-thread will function correctly.
8181
8182         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8183         1024K is instead displayed as 1M.
8184
8185 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8186
8187         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8188
8189 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8190
8191         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8192
8193 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8194
8195         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8196         error message to display actual error condition.
8197         (gnus-agent-save-local): Avoid saving symbols that are bound to
8198         nil as they simply result in a warning message in
8199         gnus-agent-read-local.
8200
8201 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8204         rather than make-variable-buffer-local for file-precious-flag.
8205
8206 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8207
8208         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8209         for duplicates which are removed.  The invalid sort check then
8210         triggers a rescan after the sort as sorting may have moved
8211         duplicate entries such that they can be cheaply detected.
8212
8213 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8216
8217 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8218
8219         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8220         internal variable to a custom variable.  Changed default value
8221         from compressed(2) to uncompressed(1).
8222         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8223         support for uncompressed agentview files.  Taken together, reading
8224         the agentview file should now be 6-7 times faster.
8225
8226 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8227
8228         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8229         as a buffer-local variable.  This avoids creating truncated
8230         dribble files as a result of a hang up, eg.
8231
8232 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8233
8234         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8235         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8236         XEmacs.
8237
8238 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8239
8240         * gnus-start.el (gnus-start-draft-setup): Enforce
8241         `gnus-draft-mode' for nndraft:drafts at startup.
8242
8243         * gnus.el (gnus-splash): Change custom group.
8244         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8245         allow-list argument.
8246
8247         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8248         string.
8249
8250 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8251
8252         * gnus-art.el (gnus-default-article-saver): Add user-defined
8253         `function' to custom type.
8254
8255 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8256
8257         * imap.el (imap-open): Handle case where buffer is a buffer
8258         object.
8259
8260 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8261
8262         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8263         long lines.
8264         (gnus-cache-delete-group): Wrap doc strings.
8265
8266         * gnus-agent.el (gnus-agent-rename-group)
8267         (gnus-agent-delete-group): Wrap doc strings.
8268
8269 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * messagexmas.el (message-use-toolbar): Change the valid values
8272         into default, top, bottom, left, and right.
8273         (message-toolbar-thickness): New variable.
8274         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8275         well.
8276         (message-setup-toolbar): Make it work.
8277
8278         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8279         (gnus-use-toolbar): Change the valid values into default, top,
8280         bottom, left, and right.
8281         (gnus-toolbar-thickness): New variable.
8282         (gnus-xmas-setup-toolbar): New function.
8283         (gnus-xmas-setup-group-toolbar): Use it.
8284         (gnus-xmas-setup-summary-toolbar): Use it.
8285
8286 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * gnus-start.el (gnus-1): Add "native" to
8289         gnus-predefined-server-alist.
8290
8291         * gnus.el (gnus-method-to-server): Don't add "native" to the
8292         lists here, because that leads to problems when
8293         gnus-select-method is bound.
8294
8295 2005-11-09  Simon Josefsson  <jas@extundo.com>
8296
8297         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8298         use (not sort-by-date) instead.
8299
8300 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8301
8302         * gnus-delay.el (gnus-delay-group): Don't autoload.
8303         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8304         to be re-loaded when customizing the `gnus-delay' group.
8305
8306 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8307
8308         * message.el: Revert last changes.
8309         (message-insert-citation-line): Use newlines.
8310
8311 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8312
8313         * message.el (message-courtesy-message)
8314         (message-mark-insert-begin, message-mark-insert-end)
8315         (message-elide-ellipsis, message-cancel-message)
8316         (message-add-header, message-change-subject)
8317         (message-cross-post-followup-to-header)
8318         (message-cross-post-insert-note, message-reduce-to-to-cc)
8319         (message-widen-reply, message-delete-not-region)
8320         (message-kill-to-signature, message-insert-signature)
8321         (message-insert-importance-high, message-insert-importance-low)
8322         (message-insert-or-toggle-importance)
8323         (message-insert-disposition-notification-to)
8324         (message-indent-citation, message-yank-original)
8325         (message-cite-original-without-signature, message-cite-original)
8326         (message-insert-citation-line, message-position-on-field)
8327         (message-fix-before-sending, message-send-mail-partially)
8328         (message-send-mail, message-send-mail-with-sendmail)
8329         (message-send-mail-with-qmail, message-send-news)
8330         (message-check-news-header-syntax, message-generate-headers)
8331         (message-insert-courtesy-copy, message-fill-address)
8332         (message-fill-header, message-shorten-references)
8333         (message-setup-1, message-cancel-news)
8334         (message-forward-make-body-plain, message-forward-make-body-mime)
8335         (message-forward-make-body-mml, message-encode-message-body)
8336         (message-forward-make-body-digest-plain)
8337         (message-forward-make-body-digest-mime)
8338         (message-use-alternative-email-as-from): Insert `hard-newline'
8339         instead of ordinary newlines.
8340
8341 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * message.el (message-generate-headers): Downcase the argument
8344         given to message-check-element.
8345
8346 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8347
8348         * nntp.el (nntp-authinfo-rejected): New error condition.
8349         (nntp-wait-for): Use new error condition to signal authentication
8350         error.
8351         (nntp-retrieve-data): Rethrow new error condition to break out of
8352         recursive call to nntp-send-authinfo.
8353
8354 2005-11-08  Romain Francoise  <romain@orebokech.com>
8355
8356         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8357         (gnus-summary-exit-map): Bind to `Z p'.
8358         (gnus-summary-make-menu-bar): Add menu item.
8359
8360 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8361
8362         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8363         (gnus-treat-*): Add `first' in all doc strings.
8364
8365         * gnus-group.el (gnus-group-compact-group): Fix typo.
8366
8367 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus.el (gnus-parameters-case-fold-search): New variable.
8370         (gnus-parameters-get-parameter): Use it.
8371
8372         * gnus-score.el (gnus-home-score-file): Doc fix.
8373
8374 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8375
8376         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8377
8378 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * mm-util.el (mm-special-display-p): New function.
8381
8382         * mml.el (mml-preview): Use it; doc fix.
8383
8384 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8385
8386         * imap.el (imap-open): Handle case where buffer is a buffer object.
8387
8388 2005-10-29  Romain Francoise  <romain@orebokech.com>
8389
8390         * message.el (message-fix-before-sending): Fix comment.
8391
8392 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8393
8394         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8395
8396 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8397
8398         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8399         Used in gnus-score.el.
8400
8401 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8404
8405 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8408         whitespace removed in revision 7.8.  Use concatenated string to
8409         protect trailing whitespace.
8410
8411 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8412
8413         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8414         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8415         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8416         Courier IMAP ("some version from 2004").  Mostly based on similar
8417         code in the same function.
8418
8419 2005-10-26  Didier Verna  <didier@xemacs.org>
8420
8421         * gnus-group.el (gnus-group-compact-group): Invalidate original
8422         article buffer.
8423         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8424         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8425         NOV database and in article itself.
8426         Invalidate article backlog.
8427
8428 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8429
8430         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8431
8432 2005-10-26  Simon Josefsson  <jas@extundo.com>
8433
8434         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8435         part of 2004-07-25 change.
8436
8437 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * message.el (message-display-completion-list): New function.
8440         (message-expand-group): Use it; make sure the Completions buffer
8441         is modifiable.
8442 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8443
8444         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8445         user-mail-name is an empty string.
8446
8447 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8450         depending on gnus-score-decay-constant.
8451
8452         * encrypt.el (encrypt-insert-file-contents)
8453         (encrypt-write-file-contents): Don't use `gnus-message'.
8454
8455         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8456         arguments.
8457         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8458         arguments to mm-uu-verbatim-marks-extract.
8459         (mm-uu-hide-markers): New variable.
8460         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8461
8462         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8463         (gnus-convert-image-to-face-command): Use "convert" by default to
8464         allow other input image formats.
8465         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8466         accordingly.
8467
8468 2005-10-23  Simon Josefsson  <jas@extundo.com>
8469
8470         * imap.el (imap-gssapi-program): Align command line parameters
8471         with latest GNU SASL.
8472         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8473
8474 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8475
8476         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8477         HTML.
8478         (nnslashdot-request-article): Ditto.
8479
8480         * lpath.el (featurep): Add nobreak-char-display.
8481
8482 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8483
8484         * mail-source.el (mail-source-fetch-pop): Require pop3.
8485         (mail-source-check-pop): Ditto.
8486
8487 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8490         errors.
8491
8492 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8493
8494         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8495         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8496
8497         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8498
8499         * mm-bodies.el (mm-decode-string): Call
8500         `mm-charset-to-coding-system' with allow-override argument.
8501
8502 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8505         (rfc2047-charset-to-coding-system): New function.
8506         (rfc2047-decode-encoded-words): New function.
8507         (rfc2047-decode-region): Use them.
8508         (rfc2047-decode-cte): Remove.
8509         (rfc2047-parse-and-decode): Remove.
8510         (rfc2047-decode): Remove.
8511
8512 2005-10-15  Kenichi Handa  <handa@m17n.org>
8513
8514         * rfc2047.el (rfc2047-decode-cte): New function.
8515         (rfc2047-decode-region): Change the way to decode successive
8516         encoded-words: decode B- or Q-encoding in each encoded-word,
8517         concatenate them, and decode it as charset.
8518
8519 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * lpath.el: Fbind codepage-setup for XEmacs.
8522
8523 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8524
8525         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8526         widget-move-and-invoke.
8527         (gnus-custom-mode): Use gnus-custom-map.
8528
8529 2005-10-15  Bill Wohler  <wohler@newt.com>
8530
8531         * message.el (message-tool-bar-map): Renamed image file from
8532         mail_send to mail/send.
8533
8534 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8535
8536         * message.el (message-expand-group): Pass the common
8537         prefix substring of completion to `display-completion-list'.
8538
8539 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * mml-sec.el (mml-secure-method): New internal variable.
8542         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8543         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8544         functions using mml-secure-method.
8545
8546         * mml.el (mml-mode-map): Add key bindings for those functions.
8547         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8548         Harder <harder@myrealbox.com>.
8549         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8550         end of message if point is the headers of the message.
8551
8552         * message.el (message-in-body-p): New function.
8553
8554         * assistant.el: Autoload gnus-util and netrc.
8555
8556         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8557         Use `mm-charset-override-alist' only when decoding.
8558
8559         * mm-bodies.el (mm-decode-body): Call
8560         `mm-charset-to-coding-system' with allow-override argument.
8561
8562         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8563         `filename' from Content-Disposition if Content-Type doesn't
8564         provide `name'.
8565         (gnus-mime-view-part-as-type): Set default instead of
8566         initial-input.
8567
8568 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8569
8570         * format-spec.el (format-spec): Propagate text properties of % spec.
8571
8572 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8573
8574         * gnus-art.el (gnus-treat-predicate): Add `first'.
8575
8576 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8577
8578         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8579         (mm-charset-override-alist): New variable.
8580         (mm-charset-to-coding-system): Use it.
8581         (mm-codepage-setup): New helper function.
8582         (mm-charset-eval-alist): New variable.
8583         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8584         about unknown charsets.
8585
8586         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8587
8588 2005-10-04  David Hansen  <david.hansen@gmx.net>
8589
8590         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8591         (nnrss-check-group): Ditto.
8592
8593 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8596         Rename x-gnus-verbatim to x-verbatim.
8597         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8598
8599         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8600         x-verbatim.
8601
8602         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8603
8604         * gnus-util.el (gnus-remove-duplicates): Remove.
8605
8606         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8607         instead of gnus-remove-duplicates.
8608
8609         * message.el (message-remove-duplicates): Remove.
8610         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8611         message-remove-duplicates.
8612
8613         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8614         available, else use implementation from `delete-dups'.
8615
8616         * message.el (message-insert-expires): New function.
8617         (message-mode-map): Add key binding.
8618         (message-mode-field-menu): Add menu entry.
8619         (message-mode): Document it.
8620         (message-make-expires-date): Use `message-make-date'.
8621
8622 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8623
8624         * message.el (message-make-expires-date): New function.
8625
8626 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * Makefile.in (list-installed-shadows): New entry.
8629         (install): Use it.
8630         (remove-installed-shadows): New entry.
8631
8632         * dgnushack.el (dgnushack-default-load-path): New variable.
8633         (dgnushack-find-lisp-shadows): New function.
8634         (dgnushack-remove-lisp-shadows): New function.
8635
8636 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * Makefile.in (install-el-elc): New entry.
8639         (install): Use it so that .el files are necessarily installed.
8640
8641 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8644
8645 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8646
8647         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8648         function rather than the diff-mode.el package.
8649         (mm-display-external): Use with-current-buffer.
8650         (mm-viewer-completion-map, mm-viewer-completion-map):
8651         Move initialization inside declaration.
8652
8653 2005-09-29  Simon Josefsson  <jas@extundo.com>
8654
8655         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8656         autoload mail-check-payment.
8657         (spam-check-hashcash): Define unconditionally, since hashcash.el
8658         is part of Gnus now.  Ignore errors from payment checking.
8659
8660 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8661
8662         * message.el (message-bold-region, message-unbold-region): Rename
8663         from `bold-region' and `unbold-region'.
8664
8665         * message.el: Remove useless autoloads.
8666
8667 2005-09-28  Simon Josefsson  <jas@extundo.com>
8668
8669         * message.el (message-use-idna): Default to t.
8670         (message-use-idna): Test whether encoding works too.  Doc fix.
8671
8672 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * nntp.el (nntp-warn-about-losing-connection): Remove.
8675
8676 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8679         customizable.  Change default value.
8680         (mm-uu-diff-groups-regexp): Change default value.
8681         (mm-uu-type-alist): Add doc string.
8682         (mm-uu-configure): Add doc string.  Make it interactive.
8683         (mm-uu-tex-groups-regexp): New variable.
8684         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8685         (mm-uu-type-alist): Add LaTeX documents.
8686         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8687         of "text/verbatim".
8688         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8689
8690         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8691         instead of "text/verbatim".
8692
8693         * message.el (message-mark-inserted-region)
8694         (message-mark-insert-file): Use slrn style marks when called with
8695         prefix argument.
8696
8697 2005-09-27  Simon Josefsson  <jas@extundo.com>
8698
8699         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8700
8701 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8702
8703         * message.el (message-remove-duplicates): New function.
8704         Implementation borrowed from `gnus-remove-duplicates'.
8705         (message-idna-to-ascii-rhs): Also encode idna addresses in
8706         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8707         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8708         only ask about the same idna domain once per header and also tell
8709         in what header to replace the idna domain.
8710
8711         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8712         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8713         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8714         a header is decoded and not just the last one.
8715
8716 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8719         has been decoded.
8720
8721         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8722         (mm-insert-part): Don't modify text if it has been decoded.
8723
8724         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8725         decoded.
8726
8727         * mm-view.el (mm-inline-text): Don't strip text props unless
8728         decoding enriched or richtext parts.
8729
8730 2005-09-25  Romain Francoise  <romain@orebokech.com>
8731
8732         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8733         * gnus-start.el (gnus-subscribe-interactively):
8734         * gnus-uu.el (gnus-uu-grab-articles):
8735         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8736         space.
8737
8738 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8739
8740         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8741         * mm-view.el (mm-view-pkcs7-decrypt):
8742         * gnus-sum.el (gnus-summary-limit-to-extra)
8743         (gnus-summary-respool-article, gnus-read-move-group-name):
8744         * gnus-score.el (gnus-summary-increase-score):
8745         * gnus-util.el (gnus-completing-read-with-default):
8746         * gnus-art.el (gnus-read-save-file-name)
8747         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8748         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8749         * message.el (message-check-news-header-syntax):
8750         Follow convention for reading with the minibuffer.
8751
8752 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * spam-report.el (spam-report-url-ping-plain):
8755         Use gnus-extended-version as User-Agent.
8756
8757         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8758         default value is nil.
8759
8760         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8761         (mm-uu-verbatim-marks-extract): New function.
8762         (mm-uu-extract): New face.
8763         (mm-uu-copy-to-buffer): Use it.
8764
8765         * spam-report.el (spam-report-gmane-ham): Renamed from
8766         `spam-report-gmane-unspam'.
8767         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8768         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8769
8770         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8771         Autoload.
8772         (spam-report-gmane-unregister-routine): Renamed
8773         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8774
8775 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8776
8777         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8778         (spam-report-gmane-unregister-routine): Add support for gmane
8779         unregistration.
8780
8781         * spam-report.el (spam-report-gmane-unspam)
8782         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8783         (spam-report-gmane): Change to take a single article and do unspam
8784         registration.
8785
8786 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8787
8788         * mm-url.el (mm-url-decode-entities): Fix regexp.
8789
8790 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8791
8792         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8793         default to nil, to be able to use Gnus at all.  If the default
8794         switches to something else, then the function should be fixed not
8795         be exceedingly slow.
8796
8797 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8798
8799         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8800         fail hard.
8801
8802         * spam-report.el: Add better Keywords line.
8803
8804         * spam.el: Add Maintainer and better Keywords line.
8805
8806 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * gnus-art.el (gnus-article-replace-part)
8809         (gnus-mime-replace-part): New functions.
8810         (gnus-mime-action-alist, gnus-mime-button-commands)
8811         (gnus-mime-save-part-and-strip): Added file argument.
8812         (gnus-article-part-wrapper): Added interactive argument.
8813
8814         * gnus-sum.el (gnus-summary-mime-map): Add
8815         `gnus-article-replace-part'.
8816
8817 2005-09-19  Didier Verna  <didier@xemacs.org>
8818
8819         The nnml compaction feature:
8820         * nnml.el (nnml-request-compact-group): New function.
8821         * nnml.el (nnml-request-compact): New function.
8822         * gnus-int.el (gnus-request-compact-group): New function.
8823         * gnus-int.el (gnus-request-compact): New function.
8824         * gnus-group.el (gnus-group-compact-group): New function.
8825         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8826         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8827         * gnus-srvr.el (gnus-server-compact-server): New function.
8828         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8829         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8830
8831 2005-09-18  Deepak Goel  <deego@gnufans.org>
8832
8833         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8834         format spec.
8835
8836 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8839
8840 2005-09-15  Romain Francoise  <romain@orebokech.com>
8841
8842         * message.el (message-fill-paragraph): Clarify docstring.
8843
8844 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-art.el (gnus-mime-display-part): Protect against broken
8847         MIME messages.
8848
8849 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8852         before parsing header.
8853
8854 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8855
8856         * html2text.el (html2text-replace-list): Add new entities.
8857
8858 2005-09-11  Romain Francoise  <romain@orebokech.com>
8859
8860         * message.el (message-alternative-emails): Improve docstring.
8861         (message-setup-1): Call `message-use-alternative-email-as-from'
8862         after `message-setup-hook' to give it precedence over posting
8863         styles, etc.
8864         (message-use-alternative-email-as-from): Add docstring.  Remove
8865         the original From header if present.
8866
8867         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8868         (nnml-save-mail): Use it.
8869
8870         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8871         articles.  Add new argument `silent'.
8872         (gnus-uu-mark-all): Report the total number of marked articles.
8873
8874 2005-09-10  Romain Francoise  <romain@orebokech.com>
8875
8876         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8877         (gnus-uu-mark-series): Likewise.
8878
8879 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8880
8881         * spam-report.el (spam-report-gmane): Fix generation of spam
8882         report URL.
8883
8884 2005-09-10  Simon Josefsson  <jas@extundo.com>
8885
8886         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8887         t, based on discussion on the ding list with Robert Epprecht
8888         <epprecht@solnet.ch>.
8889
8890 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8891
8892         * spam-report.el (spam-report-gmane): Make it work without
8893         X-Report-Spam header.  Gmane now only provides Archived-At.
8894         This is only used if `spam-report-gmane-use-article-number' is nil.
8895         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8896
8897         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8898         make `gnus-summary-sort-by-recipient' work with threading.
8899
8900         * nnweb.el (nnweb-google-wash-article): Print a message if article
8901         is not available.
8902
8903 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8904
8905         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8906         change.  Decode text/* parts content before displaying.
8907
8908 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8909
8910         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8911
8912 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8915
8916         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8917         url-package-name, url-package-version,
8918         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8919         w3m-display-inline-images, and w3m-minor-mode-map.
8920
8921 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8922
8923         * message.el (message-tab-body-function): Fix mismatched custom type.
8924
8925         * gnus.el (gnus-group-change-level-function): Ditto.
8926
8927         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8928
8929         * gnus-art.el (gnus-signature-limit)
8930         (gnus-article-mime-part-function): Ditto.
8931
8932 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * mml.el (mml-mode): Silence the byte compiler.
8935
8936         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8937         using `(sit-for 0)' before moving the point to the specified part;
8938         skip unbuttonized parts.
8939         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8940         return to the summary window if gnus-auto-select-part is non-nil.
8941
8942 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8943
8944         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8945         variables.
8946         (mml-dnd-attach-file, mml-mode): Use them.
8947
8948         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8949         Make fetching article by MID work again for Google Groups.  Added
8950         FIXME concerning gnus-group-make-web-group.
8951
8952         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8953         Don't depend on Gnus by using mail-extract-address-components if
8954         gnus-extract-address-components is not bound.
8955
8956 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus-art.el (gnus-mime-display-security): Don't display the
8959         signature, but only the signed part.
8960
8961 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8964
8965         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8966         list, not listp.
8967
8968 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8969
8970         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8971         when encoding.
8972
8973         * mm-bodies.el (mm-decode-content-transfer-encoding):
8974         De-canonicalize CRLF for all text content types, not just
8975         text/plain.
8976
8977 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8980         valid article; point arrow and cursor at the MIME button.
8981
8982 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8985         Suggested by Dan Christensen <jdc@uwo.ca>.
8986
8987         * mm-decode.el (mm-save-part): Enable change of prompt.
8988
8989 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8990
8991         * gnus-msg.el (gnus-inews-add-send-actions): Made
8992         `message-post-method' lambda parameter ARG `&optional'.
8993
8994 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * gnus-sum.el (gnus-summary-mime-map): Added
8997         gnus-article-save-part-and-strip, gnus-article-delete-part and
8998         gnus-article-jump-to-part.
8999
9000         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9001         (gnus-article-edit-part): Use it.
9002         (gnus-article-part-wrapper): Added no-handle argument.
9003         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9004         functions.
9005
9006 2005-08-29  Romain Francoise  <romain@orebokech.com>
9007
9008         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9009         docstring.
9010         (gnus-face-from-file): Likewise.
9011
9012 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9013
9014         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9015         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9016         non-nil.
9017         (gnus-auto-select-part): New variable.
9018         (gnus-article-jump-to-part): New function.
9019         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9020         (gnus-mime-delete-part): Allow selecting specified part after
9021         deleting or stripping parts.
9022         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9023         part if argument is bogus.
9024
9025 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9026
9027         * gnus-art.el (w3m-minor-mode-map):
9028         * gnus-spec.el (gnus-newsrc-file-version):
9029         * gnus-util.el (nnmail-active-file-coding-system)
9030         (gnus-original-article-buffer, gnus-user-agent):
9031         * gnus.el (gnus-ham-process-destinations)
9032         (gnus-parameter-ham-marks-alist)
9033         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9034         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9035         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9036         * mm-decode.el (gnus-current-window-configuration):
9037         * mm-extern.el (gnus-article-mime-handles):
9038         * mm-url.el (url-current-object, url-package-name)
9039         (url-package-version):
9040         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9041         (smime-keys, w3m-cid-retrieve-function-alist)
9042         (w3m-current-buffer, w3m-display-inline-images)
9043         (w3m-minor-mode-map):
9044         * mml-smime.el (gnus-extract-address-components):
9045         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9046         (gnus-newsrc-hashtb, message-default-charset)
9047         (message-deletable-headers, message-options)
9048         (message-posting-charset, message-required-mail-headers)
9049         (message-required-news-headers):
9050         * mml1991.el (mc-pgp-always-sign):
9051         * mml2015.el (mc-pgp-always-sign):
9052         * nnheader.el (nnmail-extra-headers):
9053         * rfc1843.el (gnus-decode-encoded-word-function)
9054         (gnus-decode-header-function, gnus-newsgroup-name):
9055         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9056
9057 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9058
9059         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9060         the end of the date treatments.
9061
9062 2005-08-15  Simon Josefsson  <jas@extundo.com>
9063
9064         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9065         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9066         Capello and Romain Francoise.
9067         (pgg-fetch-key-function): Removed, not used?
9068         (pgg-insert-url-with-w3): Require url, to get
9069         url-insert-file-contents regardless of where it is defined.
9070
9071 2005-08-13  Romain Francoise  <romain@orebokech.com>
9072
9073         * message.el (message-cite-original-1): New function.
9074         (message-cite-original): Use it.
9075         (message-cite-original-without-signature): Ditto.
9076
9077 2005-08-08  Romain Francoise  <romain@orebokech.com>
9078
9079         * message.el (message-yank-empty-prefix): New variable.
9080         (message-indent-citation): Use it.
9081         (message-cite-original-without-signature): Respect X-No-Archive.
9082
9083 2005-08-08  Simon Josefsson  <jas@extundo.com>
9084
9085         * pgg.el: Autoload url-insert-file-contents instead of loading
9086         w3/url.
9087         (pgg-insert-url-with-w3): Don't load url here.
9088
9089 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9090
9091         * message.el (message-kill-to-signature): Don't insert newline at
9092         bol.
9093         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9094
9095 2005-08-06  Romain Francoise  <romain@orebokech.com>
9096
9097         * message.el (message-user-fqdn): Fix typo in docstring.
9098
9099 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9100
9101         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9102
9103         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9104
9105 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * mm-bodies.el (mm-encode-body): Use coding system rather than
9108         charset to encode text.
9109
9110         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9111         number of charsets if utf-8 is available (XEmacs).
9112
9113 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9114
9115         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9116         taken from `gnus-button-mid-or-mail-regexp'.
9117         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9118         (gnus-button-alist): Improve regexp for domain part of the MIDs
9119         for news:localpart@domain buttons.
9120         (gnus-button-ctan-directory-regexp): Update.
9121
9122 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * sieve-manage.el (sieve-manage-interactive-login): Use
9125         make-local-variable rather than make-variable-buffer-local.
9126         (sieve-manage-open): Ditto.
9127         (sieve-manage-authenticate): Ditto.
9128
9129         * mml.el (mml-generate-mime-1): Make the content type default to
9130         text/plain if the filename is not specified.
9131
9132 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9135         instead of insert-buffer.
9136
9137         * message.el (message-yank-original): Ditto; set the mark at the
9138         end of the yanked message.
9139
9140 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9143         lines to scroll rather than to stop it.
9144
9145         * mml.el (mml-generate-default-type): Add doc string.
9146         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9147         default to application/octet-stream when determining the content
9148         type if it is not specified for the part or the mml contents; add
9149         a comment about mml-generate-default-type.
9150
9151 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9152
9153         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9154         make it default to application/octet-stream when determining the
9155         content type if it is not specified for the external contents.
9156
9157 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9160         segmented parameter but also other parameters might be there.
9161
9162 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * mm-decode.el (mm-display-external): Delete temp file, directory
9165         and buffer immediately if the external process is exited.
9166
9167 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9170         fewer lines than that of scroll-margin.
9171         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9172
9173 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * gnus-art.el (gnus-article-next-page): Revert.
9176         (gnus-article-beginning-of-window): New macro.
9177         (gnus-article-next-page-1): Use it.
9178         (gnus-article-prev-page): Ditto.
9179         (gnus-article-edit-part): Use insert-buffer-substring instead of
9180         insert-buffer.
9181         (gnus-article-edit-exit): Ditto.
9182
9183         * gnus-util.el (gnus-beginning-of-window): Remove.
9184         (gnus-end-of-window): Remove.
9185
9186         * lpath.el: Don't bind header-line-format and scroll-margin.
9187
9188 2005-07-25  Simon Josefsson  <jas@extundo.com>
9189
9190         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9191         to have the url package without w3.  Reported by Daiki Ueno
9192         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9193
9194 2005-07-20  Didier Verna  <didier@xemacs.org>
9195
9196         * gnus-diary.el: Remove the description comment (nndiary is now
9197         properly documented in the Gnus manual).
9198         Fix the spelling of "Back End".
9199         * nndiary.el: Ditto.
9200         Fix the copyright notice.
9201
9202 2005-07-18  Romain Francoise  <romain@orebokech.com>
9203
9204         * gnus-sum.el (gnus-summary-to-prefix)
9205         (gnus-summary-newsgroup-prefix): New variables.
9206         (gnus-summary-from-or-to-or-newsgroups): Use them.
9207
9208 2005-07-17  Romain Francoise  <romain@orebokech.com>
9209
9210         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9211         space as it's generally not especially interesting to the user.
9212
9213 2005-07-16  Romain Francoise  <romain@orebokech.com>
9214
9215         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9216         nil to avoid prompting and file modification if one of the
9217         messages at the top of the nnfolder file contains a copyright
9218         notice.
9219         Update copyright notice.
9220
9221         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9222         instead of `current-time-string' as the latter creates a time
9223         string that is not RFC 2822 compliant (it lacks the zone).
9224         Update copyright notice.
9225
9226 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9227
9228         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9229         for text/rtf.  Display default in prompt.  Pass default for M-n.
9230
9231         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9232
9233 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * gnus-msg.el (gnus-button-mailto): Remove
9236         save-selected-window-window hackery because it relies on
9237         save-selected-window internals.
9238
9239 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9242         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9243         (gnus-article-prev-page): Ditto.
9244
9245         * gnus-util.el (gnus-beginning-of-window): New function.
9246         (gnus-end-of-window): New function.
9247
9248         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9249
9250 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9251
9252         * gnus-score.el (gnus-score-edit-all-score): Set
9253         gnus-score-edit-exit-function to gnus-score-edit-done and call
9254         gnus-message.
9255
9256 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * gnus-msg.el (gnus-button-mailto): Remove
9259         save-selected-window-window hackery because it relies on
9260         save-selected-window internals.
9261
9262 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9265         add-minor-mode.
9266         (gnus-binary-mode): Ditto.
9267
9268         * gnus-topic.el (gnus-topic-mode): Ditto.
9269
9270 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9271
9272         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9273         (gnus-article-prev-page): Take scroll-margin into consideration.
9274
9275 2005-07-04  Lute Kamstra  <lute@gnu.org>
9276
9277         Update FSF's address in GPL notices.
9278
9279 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9280
9281         * gnus.el (gnus-exit):
9282         * gnus-group.el (gnus-group-icons):
9283         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9284
9285         * gnus-nocem.el (gnus-nocem):
9286         * message.el (message-various, message-buffers, message-sending)
9287         (message-interface, message-forwarding, message-insertion)
9288         (message-headers, message-news, message-mail):
9289         * pgg-gpg.el (pgg-gpg):
9290         * pgg-parse.el (pgg-parse):
9291         * pgg-pgp.el (pgg-pgp):
9292         * pgg-pgp5.el (pgg-pgp5):
9293         * pop3.el (pop3): Finish `defgroup' description with period.
9294
9295 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * gnus-art.el (article-display-face): Improve the efficiency.
9298         (article-display-x-face): Ditto; remove grey x-face stuff.
9299
9300 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * gnus-art.el (article-display-face): Correct the position in
9303         which Faces are inserted.
9304
9305 2005-06-29  Didier Verna  <didier@xemacs.org>
9306
9307         * gnus-art.el (article-display-face): Display faces in correct
9308         order.
9309
9310 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9313         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9314         (gnus-nocem-check-article): Fetch the Type header.
9315         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9316         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9317         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9318         make sure gnus-nocem-hashtb is initialized.
9319         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9320         (gnus-nocem-unwanted-article-p): Ditto.
9321
9322         * pgg.el (pgg-verify): Return the verification result.
9323
9324 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9327         is ascii.
9328
9329 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9330
9331         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9332         `show-nonbreak-escape'.
9333
9334 2005-06-23  Lute Kamstra  <lute@gnu.org>
9335
9336         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9337
9338         * dig.el (dig-mode):
9339         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9340
9341 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9342
9343         * nnimap.el (nnimap-split-download-body): Fix spellings.
9344
9345 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9346
9347         * gnus-art.el (gnus-article-encrypt-body):
9348         * gnus-cus.el (gnus-score-customize):
9349         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9350         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9351
9352 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9353
9354         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9355         header by looking for magic "MII" at the beginnig.
9356
9357 2005-06-16  Miles Bader  <miles@gnu.org>
9358
9359         * gnus-xmas.el (gnus-xmas-group-startup-message):
9360         Use renamed gnus-splash face.
9361
9362         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9363         (assistant-field-face): New backward-compatibility alias for renamed
9364         face.
9365         (assistant-render-text): Use renamed assistant-field face.
9366
9367         * spam.el (spam): Remove "-face" suffix from face name.
9368         (spam-face): New backward-compatibility alias for renamed face.
9369         (spam-face, spam-initialize): Use renamed spam face.
9370
9371         * message.el (message-header-to, message-header-cc)
9372         (message-header-subject, message-header-newsgroups)
9373         (message-header-other, message-header-name)
9374         (message-header-xheader, message-separator, message-cited-text)
9375         (message-mml): Remove "-face" suffix from face names.
9376         (message-header-to-face, message-header-cc-face)
9377         (message-header-subject-face, message-header-newsgroups-face)
9378         (message-header-other-face, message-header-name-face)
9379         (message-header-xheader-face, message-separator-face)
9380         (message-cited-text-face, message-mml-face):
9381         New backward-compatibility aliases for renamed faces.
9382         (message-font-lock-keywords): Use renamed message faces.
9383
9384         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9385         (sieve-test-commands, sieve-tagged-arguments):
9386         Remove "-face" suffix from face names.
9387         (sieve-control-commands-face, sieve-action-commands-face)
9388         (sieve-test-commands-face, sieve-tagged-arguments-face):
9389         New backward-compatibility aliases for renamed faces.
9390         (sieve-control-commands-face, sieve-action-commands-face)
9391         (sieve-test-commands-face, sieve-tagged-arguments-face):
9392         Use renamed sieve faces.
9393
9394         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9395         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9396         (gnus-group-news-3-empty, gnus-group-news-4)
9397         (gnus-group-news-4-empty, gnus-group-news-5)
9398         (gnus-group-news-5-empty, gnus-group-news-6)
9399         (gnus-group-news-6-empty, gnus-group-news-low)
9400         (gnus-group-news-low-empty, gnus-group-mail-1)
9401         (gnus-group-mail-1-empty, gnus-group-mail-2)
9402         (gnus-group-mail-2-empty, gnus-group-mail-3)
9403         (gnus-group-mail-3-empty, gnus-group-mail-low)
9404         (gnus-group-mail-low-empty, gnus-summary-selected)
9405         (gnus-summary-cancelled, gnus-summary-high-ticked)
9406         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9407         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9408         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9409         (gnus-summary-low-undownloaded)
9410         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9411         (gnus-summary-low-unread, gnus-summary-normal-unread)
9412         (gnus-summary-high-read, gnus-summary-low-read)
9413         (gnus-summary-normal-read, gnus-splash):
9414         Remove "-face" suffix from face names.
9415         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9416         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9417         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9418         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9419         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9420         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9421         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9422         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9423         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9424         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9425         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9426         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9427         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9428         (gnus-summary-normal-ticked-face)
9429         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9430         (gnus-summary-normal-ancient-face)
9431         (gnus-summary-high-undownloaded-face)
9432         (gnus-summary-low-undownloaded-face)
9433         (gnus-summary-normal-undownloaded-face)
9434         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9435         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9436         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9437         (gnus-splash-face):
9438         New backward-compatibility aliases for renamed faces.
9439         (gnus-group-startup-message): Use renamed gnus faces.
9440
9441         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9442         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9443         (gnus-server-agent): Remove "-face" suffix from face names.
9444         (gnus-server-agent-face, gnus-server-opened-face)
9445         (gnus-server-closed-face, gnus-server-denied-face)
9446         (gnus-server-offline-face):
9447         New backward-compatibility aliases for renamed faces.
9448         (gnus-server-agent-face, gnus-server-opened-face)
9449         (gnus-server-closed-face, gnus-server-denied-face)
9450         (gnus-server-offline-face): Use renamed gnus faces.
9451
9452         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9453         Remove "-face" suffix from face names.
9454         (gnus-picon-xbm-face, gnus-picon-face):
9455         New backward-compatibility aliases for renamed faces.
9456
9457         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9458         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9459         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9460         (gnus-cite-11): Remove "-face" suffix from face names.
9461         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9462         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9463         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9464         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9465         New backward-compatibility aliases for renamed faces.
9466         (gnus-cite-attribution-face, gnus-cite-face-list)
9467         (gnus-article-boring-faces): Use renamed gnus faces.
9468
9469         * gnus-art.el (gnus-signature, gnus-header-from)
9470         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9471         (gnus-header-content): Remove "-face" suffix from face names.
9472         (gnus-signature-face, gnus-header-from-face)
9473         (gnus-header-subject-face, gnus-header-newsgroups-face)
9474         (gnus-header-name-face, gnus-header-content-face):
9475         New backward-compatibility aliases for renamed faces.
9476         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9477
9478         * gnus-sum.el (gnus-summary-selected-face)
9479         (gnus-summary-highlight): Use renamed gnus faces.
9480         * gnus-group.el (gnus-group-highlight): Likewise.
9481
9482 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9483
9484         * gnus-sieve.el (gnus-sieve-article-add-rule):
9485         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9486         * spam-stat.el (spam-stat-buffer-change-to-spam)
9487         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9488
9489         * message.el (message-is-yours-p):
9490         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9491
9492 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * mm-view.el (mm-inline-text): Withdraw the last change.
9495
9496 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9499         executing enriched-decode.
9500
9501 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9504         charset of tar files.
9505
9506 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9507
9508         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9509
9510 2005-06-04  Lute Kamstra  <lute@gnu.org>
9511
9512         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9513         information is never recorded.
9514
9515 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9516
9517         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9518
9519 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * pop3.el (pop3-apop): Run md5 in the binary mode.
9522
9523         * starttls.el (starttls-set-process-query-on-exit-flag):
9524         Use eval-and-compile.
9525
9526 2005-05-31  Simon Josefsson  <jas@extundo.com>
9527
9528         * smime.el (smime-replace-in-string): Define.
9529         (smime-cert-by-ldap-1): Use it.
9530
9531 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * gnus-art.el (article-display-x-face): Replace
9534         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9535
9536         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9537         set-process-query-on-exit-flag or process-kill-without-query.
9538
9539         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9540         loop instead of replace-regexp.
9541
9542         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9543         instead of process-kill-without-query if it is available.
9544
9545         * lpath.el: Fbind ldap-search-entries.
9546
9547         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9548         instead of find-file-hooks if it is available.
9549
9550         * mml1991.el: Bind pgg-default-user-id when compiling.
9551
9552         * mml2015.el: Bind pgg-default-user-id when compiling.
9553
9554         * nndraft.el (nndraft-request-associate-buffer):
9555         Use write-contents-functions instead of write-contents-hooks if it is
9556         available.
9557
9558         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9559         instead of find-file-hooks if it is available.
9560
9561         * nntp.el (nntp-open-connection): Replace
9562         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9563         (nntp-open-ssl-stream): Ditto.
9564         (nntp-open-tls-stream): Ditto.
9565
9566         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9567         set-process-query-on-exit-flag or process-kill-without-query.
9568         (starttls-open-stream-gnutls): Use it instead of
9569         process-kill-without-query.
9570         (starttls-open-stream): Ditto.
9571
9572 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9573
9574         * smime.el (smime-cert-by-ldap-1): Don't use
9575         replace-regexp-in-string.
9576
9577 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9578
9579         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9580
9581         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9582         in PEM format.  Adjust to the XEmacs compability.
9583
9584 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9585
9586         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9587         by `string-to-number'.
9588         * gnus-agent.el (gnus-agent-regenerate-group)
9589         (gnus-agent-fetch-articles): Ditto.
9590         * gnus-art.el (gnus-button-fetch-group): Ditto.
9591         * gnus-cache.el (gnus-cache-generate-active)
9592         (gnus-cache-articles-in-group): Ditto.
9593         * gnus-group.el (gnus-group-set-current-level)
9594         (gnus-group-insert-group-line): Ditto.
9595         * gnus-score.el (gnus-score-set-expunge-below)
9596         (gnus-score-set-mark-below, gnus-summary-score-effect)
9597         (gnus-summary-score-entry): Ditto.
9598         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9599         (gnus-soup-pack): Ditto.
9600         * gnus-spec.el (gnus-xmas-format): Ditto.
9601         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9602         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9603         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9604         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9605         * nndb.el (nndb-get-remote-expire-response): Ditto.
9606         * nndiary.el (nndiary-parse-schedule-value)
9607         (nndiary-string-to-number, nndiary-request-replace-article)
9608         (nndiary-request-article): Ditto.
9609         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9610         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9611         * nneething.el (nneething-make-head): Ditto.
9612         * nnfolder.el (nnfolder-request-article)
9613         (nnfolder-retrieve-headers): Ditto.
9614         * nnheader.el (nnheader-file-to-number): Ditto.
9615         * nnkiboze.el (nnkiboze-request-article): Ditto.
9616         * nnmail.el (nnmail-process-unix-mail-format)
9617         (nnmail-process-babyl-mail-format): Ditto.
9618         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9619         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9620         (nnmh-request-create-group, nnmh-request-list-1)
9621         (nnmh-request-group, nnmh-request-article): Ditto.
9622         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9623         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9624         * nnsoup.el (nnsoup-make-active): Ditto.
9625         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9626         * nntp.el (nntp-find-group-and-number)
9627         (nntp-retrieve-headers-with-xover): Ditto.
9628         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9629         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9630         (pgg-format-key-identifier): Ditto.
9631         * pop3.el (pop3-last, pop3-stat): Ditto.
9632         * qp.el (quoted-printable-decode-region): Ditto.
9633
9634         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9635         of concat.
9636
9637 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9640
9641         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9642
9643         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9644
9645         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9646
9647         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9648
9649         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9650
9651         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9652         (gnus-carpal-mode): Ditto.
9653
9654         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9655         (gnus-browse-mode): Ditto.
9656
9657         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9658
9659         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9660
9661 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9662
9663         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9664
9665 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * gnus-util.el (gnus-run-mode-hooks): New function.
9668
9669         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9670
9671         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9672         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9673
9674 2005-05-27  Lute Kamstra  <lute@gnu.org>
9675
9676         * dns-mode.el (dns-mode): Specify customization group.
9677
9678 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9679
9680         * gnus-agent.el (gnus-agent-make-mode-line-string):
9681         Use mode-line-highlight as mouse-face.
9682
9683 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * canlock.el (canlock): Change the parent group to news.
9686
9687         * deuglify.el (gnus-outlook-deuglify): Add :group.
9688
9689         * dig.el (dig): Add :group.
9690
9691         * dns-mode.el (dns-mode): Add :group.
9692
9693         * encrypt.el (encrypt): Add :group.
9694
9695         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9696         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9697         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9698         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9699         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9700
9701         * gnus-diary.el (gnus-diary): Add :group.
9702
9703         * gnus.el (gnus-group-news-1-face): Add :group.
9704         (gnus-group-news-1-empty-face): Ditto.
9705         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9706         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9707         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9708         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9709         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9710         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9711         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9712         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9713         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9714         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9715         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9716         (gnus-summary-high-ticked-face): Ditto.
9717         (gnus-summary-low-ticked-face): Ditto.
9718         (gnus-summary-normal-ticked-face): Ditto.
9719         (gnus-summary-high-ancient-face): Ditto.
9720         (gnus-summary-low-ancient-face): Ditto.
9721         (gnus-summary-normal-ancient-face): Ditto.
9722         (gnus-summary-high-undownloaded-face): Ditto.
9723         (gnus-summary-low-undownloaded-face): Ditto.
9724         (gnus-summary-normal-undownloaded-face): Ditto.
9725         (gnus-summary-high-unread-face): Ditto.
9726         (gnus-summary-low-unread-face): Ditto.
9727         (gnus-summary-normal-unread-face): Ditto.
9728         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9729         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9730
9731         * hashcash.el (hashcash): New custom group.
9732         (hashcash-default-payment): Add :group.
9733         (hashcash-payment-alist): Ditto.
9734         (hashcash-default-accept-payment): Ditto.
9735         (hashcash-accept-resources): Ditto.
9736         (hashcash-path): Ditto.
9737         (hashcash-extra-generate-parameters): Ditto.
9738         (hashcash-double-spend-database): Ditto.
9739         (hashcash-in-news): Ditto.
9740
9741         * message.el (message-minibuffer-local-map): Add :group.
9742
9743         * netrc.el (netrc): Add :group.
9744
9745         * sieve-manage.el (sieve-manage-log): Add :group.
9746         (sieve-manage-default-user): Diito.
9747         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9748         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9749         (sieve-manage-authenticators): Ditto.
9750         (sieve-manage-authenticator-alist): Ditto.
9751         (sieve-manage-default-port): Ditto.
9752
9753         * sieve-mode.el (sieve-control-commands-face): Add :group.
9754         (sieve-action-commands-face): Ditto.
9755         (sieve-test-commands-face): Ditto.
9756         (sieve-tagged-arguments-face): Ditto.
9757
9758         * smime.el (smime): Add :group.
9759
9760         * spam-report.el (spam-report): Add :group.
9761
9762         * spam.el (spam, spam-face): Add :group.
9763
9764 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9767         return \n.\n.\n at the end of articles.  Protect against that.
9768         (nntp-with-open-group): Allow debugging.
9769
9770         * nnheader.el (mail-header-set-extra): Make into a function
9771         because I just could't understand how to quote the list properly.
9772
9773         * dns.el (query-dns-cached): New function.
9774
9775 2005-05-26  Lute Kamstra  <lute@gnu.org>
9776
9777         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9778
9779 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9782
9783         * gnus-art.el: Don't autoload mail-extract-address-components.
9784
9785         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9786         eval-and-compile to evaluate it.
9787
9788         * hashcash.el: Don't autoload executable-find.
9789
9790         * nndb.el: Don't declare the nndb back end two or more times; don't
9791         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9792
9793         * nntp.el: Autoload format-spec instead of format; use
9794         eval-and-compile to evaluate autoload forms.
9795
9796 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9797
9798         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9799
9800 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9801
9802         * gnus.el (gnus-version-number): Bump version.
9803
9804 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9805
9806         * gnus.el: No Gnus v0.3 is released.
9807
9808 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * lpath.el (featurep): Bind show-nonbreak-escape.
9811
9812 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * gnus-art.el (gnus-article-edit-part): Disable undo.
9815
9816 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9819         gnus-article-date-lapsed-new-header is t if date timer is active;
9820         skip headers in which the original date value is empty.
9821         (gnus-article-save-original-date): Redefine it as a macro.
9822         (gnus-display-mime): Use it.
9823
9824 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9825
9826         * gnus-art.el (article-date-ut): Support converting date in
9827         forwarded parts as well.
9828         (gnus-article-save-original-date): New function.
9829         (gnus-display-mime): Use it.
9830
9831 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9832
9833         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9834         enclosure element of <item>.
9835
9836 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * message.el (message-kill-buffer-query): Renamed from
9839         `message-kill-buffer-query-if-modified'.  Added :version.
9840
9841 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9844         window layout.
9845
9846 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * mml.el: Autoload dnd when compiling.
9849
9850 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9851
9852         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9853         x-dnd-*.
9854
9855 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * qp.el (quoted-printable-encode-region): Save excursion.
9858
9859 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9860
9861         * message.el (message-kill-buffer-query-if-modified): Add new variable
9862         so the user can kill a modified message buffer quickly.
9863         (message-kill-buffer): Use it.
9864
9865 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * lpath.el: Fbind display-time-event-handler; don't fbind
9868         string-to-multibyte.
9869
9870         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9871
9872 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9875         contained in text because xml.el decodes entities) with LFs.
9876
9877 2005-04-11  Lute Kamstra  <lute@gnu.org>
9878
9879         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9880         differently.
9881
9882 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9883
9884         * mm-util.el (mm-detect-coding-region): Typo.
9885
9886 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9889
9890 2005-04-06  Deepak Goel  <deego@gnufans.org>
9891
9892         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9893         user-function allow user modifications of the scores.
9894         (spam-stat-score-buffer-user): New function, to allow
9895         user-computed modifications to the score.
9896         (spam-stat-score-buffer-user-functions): List of additional
9897         scoring functions.
9898         (spam-stat-error-holder): Global temporary error holder.
9899         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9900         variable.
9901
9902 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9903
9904         * gnus-registry.el (gnus-registry-clean-empty-function)
9905         (gnus-registry-trim, gnus-registry-fetch-groups)
9906         (gnus-registry-delete-group): Groups that match
9907         `gnus-registry-ignored-groups' are removed from the registry
9908         entries, not just ignored for splitting.  This helps clean up the
9909         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9910         to get all the groups a message ID is in.
9911
9912         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9913         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9914         (spam-stat-score-buffer-user-functions): Add :number custom type.
9915
9916 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9919         argument in XEmacs.
9920
9921         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9922         (nnrss-request-group): Decode group name first.
9923         (nnrss-request-article): Make a text/plain article if mml-to-mime
9924         failed.
9925         (nnrss-get-encoding): Return a compatible encoding according to
9926         nnrss-compatible-encoding-alist.
9927         (nnrss-find-el): Use consp instead of listp.
9928         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9929
9930 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9933         which Emacs 20 doesn't support.
9934         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9935
9936 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9937
9938         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9939         silence the byte compiler inside the defun.
9940
9941         * gnus-demon.el (parse-time-string): Add autoload.
9942
9943         * gnus-delay.el (parse-time-string): Add autoload.
9944
9945         * gnus-art.el (parse-time-string): Add autoload.
9946
9947         * nnultimate.el (parse-time): Require for `parse-time-string'.
9948
9949 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9952
9953         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9954
9955         * smime.el (smime-ldap-host-list): Add :version.
9956
9957 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9958
9959         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9960         pass it to `gnus-browse-read-group'.
9961         (gnus-browse-read-group): Add NUMBER argument and pass it to
9962         `gnus-group-read-ephemeral-group'.
9963
9964         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9965         argument and pass it to `gnus-group-read-group'.
9966
9967 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9968
9969         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9970         mm-xemacs-find-mime-charset-1 if we have the mule feature
9971         available at runtime.
9972
9973 2005-03-25  Werner Lemberg  <wl@gnu.org>
9974
9975         * nnmaildir.el: Replace `illegal' with `invalid'.
9976
9977 2005-03-23  Lute Kamstra  <lute@gnu.org>
9978
9979         * time-date.el: Add comment on time value formats.
9980         Don't require parse-time.
9981         (with-decoded-time-value): New macro.
9982         (encode-time-value): New function.
9983         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9984         (days-to-time): Return a valid time value when arg is huge.
9985         (time-since): Use time-subtract.
9986         (time-to-number-of-days): Use time-to-seconds.
9987
9988 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9989
9990         * gnus-start.el (gnus-display-time-event-handler):
9991         Check display-time-timer at runtime rather than only at load time
9992         in case display-time-mode is turned off in the mean time.
9993
9994 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9995
9996         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9997         used.
9998
9999         * nneething.el (nneething-map-file-directory): Derive from
10000         `gnus-directory'.
10001
10002         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10003         the To/Cc button.
10004
10005 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10006
10007         * nnmaildir.el (nnmaildir-request-accept-article):
10008         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10009
10010 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10011
10012         * gnus-async.el: Require timer-funcs at compile time when in
10013         XEmacs for `run-with-idle-timer'.
10014
10015 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10016
10017         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10018         autoloaded function.
10019
10020 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10021
10022         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10023
10024 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10025
10026         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10027
10028 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10029
10030         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10031         gnus-expert-user to default.
10032
10033 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10034
10035         * nnimap.el (nnimap-open-server): Ditto.
10036
10037         * imap.el (imap-authenticate): Fix typo.
10038
10039 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10040
10041         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10042         buffer (since IMAP server might return FETCH response out of
10043         order, and the nntp buffer must be sorted).
10044
10045 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10046
10047         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10048         comparison on string.
10049
10050         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10051         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10052         (gnus-agent-summary-fetch-series): Modified to protect against
10053         gnus-agent-summary-fetch-group clearing processable flags.
10054         (gnus-agent-synchronize-group-flags): Update live group buffer as
10055         synchronization may occur due to the user toggle the plugged
10056         status.
10057         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10058         successfully downloaded.
10059         (gnus-agent-expire-group-1): Avoid using markers when the overview
10060         is in ascending order; greatly improves performance.
10061         (gnus-agent-regenerate-group): Use
10062         gnus-agent-synchronize-group-flags to reset read status in both
10063         gnus and server.
10064         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10065
10066 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10067
10068         * message.el: Don't autoload former message-utils variables.
10069         (message-strip-subject-trailing-was): Change doc string.
10070
10071         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10072         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10073         (nnweb-google-search): Add "hl=en" here.
10074         (nnweb-google-parse-1, nnweb-google-create-mapping):
10075         Don't hardcode URL.
10076
10077 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10078
10079         * message.el (message-get-reply-headers, message-followup):
10080         Mention related variables `message-use-followup-to' and
10081         `message-use-mail-followup-to', in the information buffer.
10082
10083         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10084         of broken groups(-beta).google.com.
10085
10086 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10087
10088         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10089         parameter to invoked gnus-request-move-article; remove the
10090         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10091         all at once instead of once per article.
10092         (gnus-summary-remove-process-mark): Accept a list of articles as
10093         well as a single article for processing.
10094
10095         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10096         parameter.
10097
10098         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10099
10100         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10101
10102         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10103         parameter.
10104
10105         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10106         parameter.
10107
10108         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10109         parameter and remove the gnus-sum-hint-move-is-internal variable.
10110
10111         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10112         parameter.
10113
10114         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10115         parameter.
10116
10117         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10118         parameter.
10119
10120         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10121
10122         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10123         parameter.
10124
10125         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10126         parameter.
10127
10128 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10129
10130         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10131         a more conservative way.
10132
10133 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10134
10135         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10136         buffer, so it moves the window's cursor.
10137
10138 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10139
10140         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10141         `mm-dissect-multipart' and receive the from field as an (optional)
10142         argument from `mm-dissect-multipart'.
10143         (mm-dissect-multipart): Receive the from field as an argument and
10144         pass it on when we call `mm-dissect-buffer' on MIME parts.
10145         Fixes verification/decryption of signed/encrypted MIME parts.
10146
10147 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10148
10149         * gnus-sum.el (gnus-summary-move-article): Set
10150         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10151         whatever it calls (right now, only nnimap-request-move article
10152         respects it).
10153
10154         * nnimap.el (nnimap-request-move-article): When
10155         gnus-sum-hint-move-is-internal is set, don't do the extra
10156         nnimap-request-article.
10157
10158 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10159
10160         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10161
10162         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10163         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10164
10165         * gnus-sum.el (gnus-summary-caesar-message):
10166         Apply `gnus-treat-article' after rotation.
10167
10168         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10169         doc string.
10170
10171 2005-02-22  Simon Josefsson  <jas@extundo.com>
10172
10173         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10174         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10175         <arne@arnested.dk>.
10176         (encrypt): Add password-cache and password-cache-expiry as group
10177         members.
10178
10179 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10180
10181         * smime.el (smime-ldap-host-list): Doc fix.
10182         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10183         cache) password.
10184         (smime-sign-region): Use it.
10185         (smime-decrypt-region): Use it.
10186         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10187         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10188         fails.
10189         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10190         certificate from DER to PEM format rather than calling openssl.
10191
10192         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10193
10194         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10195         for signing/encryption.
10196
10197         * mml.el (mml-parse-1): Use them.
10198
10199 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10200
10201         * nnrss.el (nnrss-verbose): Removed.
10202         (nnrss-request-group): Use `nnheader-message' instead.
10203
10204 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10205
10206         * nnrss.el (nnrss-verbose): New variable.
10207         (nnrss-request-group): Make it say nnrss is requesting a group.
10208
10209 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10210
10211         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10212         Handle news URL with given port correctly.
10213
10214 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10217         containing special characters.
10218
10219         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10220
10221         * mml.el (mime-to-mml): Ditto.
10222
10223         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10224         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10225         (rfc2047-decode-region): Quote decoded words containing special
10226         characters when rfc2047-quote-decoded-words-containing-tspecials
10227         is non-nil.
10228
10229 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10230
10231         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10232
10233         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10234
10235 2005-02-15  Simon Josefsson  <jas@extundo.com>
10236
10237         * nnimap.el (nnimap-debug): Doc fix.
10238
10239         * imap.el (imap-debug): Doc fix.
10240
10241 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10242
10243         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10244
10245 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10246
10247         * gnus.el (spam-contents): Improve docs for spam-contents
10248         parameter in its variable incarnation.
10249
10250 2005-02-14  Simon Josefsson  <jas@extundo.com>
10251
10252         * smime-ldap.el: Use require instead of load-library for ldap.
10253         (smime-ldap-search): Indent.
10254         (smime-ldap-search-internal): Shorten line.
10255
10256         * smime.el (smime-cert-by-dns): Add doc-string.
10257         (smime-cert-by-ldap-1): Indent.
10258
10259         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10260         mml-smime-get-dns-ldap.
10261         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10262
10263 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10264
10265         * smime.el: Require smime-ldap.
10266         (smime-ldap-host-list): New variable.
10267         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10268
10269         * mml-smime.el (mml-smime-encrypt-query): New function.
10270         (mml-smime-encrypt-query): Use it.
10271
10272         * smime-ldap.el: New file.
10273
10274 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10277
10278 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10279
10280         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10281         argument in doc string.  Make query for type more clear.
10282
10283 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10284
10285         * gnus.el (gnus-group-startup-message): Search for gnus images in
10286         etc/images/gnus.
10287         * mm-util.el (mm-image-load-path): Likewise.
10288         * smiley.el (smiley-data-directory): Search for smilies in
10289         etc/images/smilies.
10290
10291 2005-02-09  Kim F. Storm  <storm@cua.dk>
10292
10293         Change Emacs release version from 21.4 to 22.1 throughout.
10294         Change Emacs development version from 21.3.50 to 22.0.50.
10295
10296 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10299
10300         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10301         non-Mule XEmacs as well.
10302         (mm-decompress-buffer): Signal an error intentionally if it does
10303         not decompress compressed data because auto-compression-mode is
10304         disabled.
10305
10306 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10307
10308         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10309         an ID in the registry even if it has no groups.
10310
10311 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10314         merge it into mm-decompress-buffer.
10315         (gnus-mime-copy-part): Use the MIME part charset, the value which
10316         a user specified or gnus-newsgroup-charset for decoding, like
10317         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10318         save-buffer what was used.  Suggested by Kevin Ryde
10319         <user42@zip.com.au>.
10320         (gnus-mime-inline-part): Allow the name parameter as well as the
10321         filename parameter; force decompressing of compressed data; always
10322         display contents being not decoded as unibyte.
10323
10324         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10325         as well as the filename parameter.
10326
10327         * mm-util.el (mm-decompress-buffer): Merge
10328         gnus-mime-jka-compr-maybe-uncompress.
10329         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10330         of compressed data.
10331
10332 2005-02-08  Simon Josefsson  <jas@extundo.com>
10333
10334         * imap.el (imap-log): Doc fix.
10335
10336 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10337
10338         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10339         the coding cookies; decompress compressed parts.
10340
10341         * mml.el (mml-generate-mime-1): Add the charset parameter according
10342         to the value which a user specified manually or the coding cookie.
10343
10344         * mm-util.el (mm-string-to-multibyte): New function.
10345         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10346         (mm-coding-system-to-mime-charset): New function.
10347         (mm-decompress-buffer): New function.
10348         (mm-find-buffer-file-coding-system): New function.
10349
10350         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10351         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10352         parts.
10353
10354 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10355
10356         * mm-view.el (mm-display-inline-fontify): Decode a part according
10357         to the charset parameter.
10358
10359 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10362         prefix arg is neither nil nor a number, as info specifies.
10363
10364 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10367         timestamps.
10368
10369 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10370
10371         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10372         groups error checking and notify user.
10373
10374 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10375
10376         * message.el (message-send-mail-function): Check existence of
10377         sendmail-program first before using default value
10378         `message-send-mail-with-sendmail'.  Otherwise use more generic
10379         `smtpmail-send-it'.
10380
10381 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * nntp.el (nntp-request-update-info): Always return nil.
10384
10385 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10386
10387         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10388
10389 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10390
10391         * message.el (message-beginning-of-line): Change the behavior when
10392         invoked between BOL and : so that it first moves backward.
10393
10394 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10397         article buffer when editing of the article is discarded.
10398         (gnus-article-prepare): Revert.
10399
10400 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * gnus-art.el (gnus-article-prepare):
10403         Remove message-strip-forbidden-properties from the local hook.
10404
10405 2005-01-27  Simon Josefsson  <jas@extundo.com>
10406
10407         * password.el (password-cache-add): Only start one timer per key.
10408         Reported by Derek Atkins <warlord@MIT.EDU>.
10409
10410 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10411
10412         * run-at-time.el: Removed.  It is no longer needed as
10413         timer-funcs.el in the xemacs-base package has a working version of
10414         `run-at-time'.
10415
10416         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10417
10418         * password.el: Require timer-funcs instead of run-at-time in
10419         XEmacs.
10420         Remove `password-run-at-time' macro.
10421         (password-cache-add): Use `run-at-time' instead of
10422         `password-run-at-time'.
10423
10424         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10425         Remove `nnheader-cancel-function-timers' alias,
10426         `cancel-function-timers' exists in XEmacs in timer-funcs.
10427
10428         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10429         for `run-with-idle-timer'.
10430
10431         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10432         for `run-at-time'.
10433
10434         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10435         for `with-timeout'.
10436
10437         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10438         the same as for XEmacs 21.4.
10439         No need to ignore `run-with-idle-timer', this function exists in
10440         XEmacs now in timer-funcs.el in the xemacs-base package.
10441         (dgnushack-compile): No need to delete
10442         run-at-time.el from the list of files to compile because it
10443         doesn't exist anymore.
10444
10445 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10448         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10449
10450 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10451
10452         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10453         sensitively.
10454
10455 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10456
10457         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10458
10459 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10462         which will be inserted according to the multibyteness of a buffer
10463         rather than the type of contents.  Suggested by ARISAWA Akihiro
10464         <ari@mbf.ocn.ne.jp>.
10465
10466         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10467         of string which old xml.el may return rather than a string.
10468
10469 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10472
10473 2005-01-16  Simon Josefsson  <jas@extundo.com>
10474
10475         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10476         idn/idna.el isn't available.
10477         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10478         <michael@waxrat.com>.
10479
10480         * hashcash.el: Remove non-FSF copyright header.
10481
10482         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10483         (hashcash-generate-payment): Use it.
10484         (hashcash-generate-payment-async): Use it.
10485
10486 2005-01-15  Simon Josefsson  <jas@extundo.com>
10487
10488         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10489         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10490
10491         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10492         gnus-summary-idna-message.
10493         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10494         (gnus-summary-idna-message): New function.
10495
10496 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10497
10498         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10499         gnus-novice-user.
10500
10501 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * nnrss.el (nnrss-request-delete-group): Delete entries in
10504         nnrss-group-alist as well.
10505         (nnrss-save-server-data): Insert newline.
10506
10507 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10508
10509         * gnus.el (gnus-user-agent): Use list of symbols instead of
10510         symbols.  Display full version number for (S)XEmacs.  Optionally
10511         display (S)XEmacs codename.
10512
10513         * gnus-util.el (gnus-emacs-version): Update for new
10514         `gnus-user-agent'.
10515
10516         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10517         Gnus version.
10518
10519 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10522         which is unreadable in some setups.
10523
10524 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * gnus-spec.el (gnus-update-format-specifications): Flush the
10527         group format spec cache if it doesn't support decoded group names.
10528
10529 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10530
10531         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10532         Allow to apply decay on score files matching a regexp.
10533
10534 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10537         compatibility in %g and %c.
10538
10539 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10542         name for only %g and %c.
10543         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10544         of gnus-tmp-group to decoded group name.
10545         (gnus-group-make-rss-group): Exclude `/'s from group names.
10546
10547 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * nnrss.el (nnrss-get-encoding): Fix regexp.
10550
10551 2004-12-27  Simon Josefsson  <jas@extundo.com>
10552
10553         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10554         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10555         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10556
10557 2004-12-17  Kim F. Storm  <storm@cua.dk>
10558
10559         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10560
10561         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10562
10563 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10564
10565         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10566
10567 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * nnrss.el: Require rfc2047 and mml.
10570         (nnrss-file-coding-system): New variable.
10571         (nnrss-format-string): Redefine it as an inline function.
10572         (nnrss-decode-group-name): New function.
10573         (nnrss-string-as-multibyte): Remove.
10574         (nnrss-retrieve-headers): Decode group name; don't use
10575         nnrss-format-string.
10576         (nnrss-request-group): Decode group name.
10577         (nnrss-request-article): Decode group name; allow a Message-ID as
10578         well as an article number; don't use nnrss-format-string; encode a
10579         Message-ID string which may contain non-ASCII characters; use
10580         mml-to-mime to compose a MIME article.
10581         (nnrss-request-expire-articles): Decode group name.
10582         (nnrss-request-delete-group): Decode group name.
10583         (nnrss-fetch): Clarify error message.
10584         (nnrss-read-server-data): Use insert-file-contents instead of load;
10585         bind file-name-coding-system; use multibyte buffer.
10586         (nnrss-save-server-data): Bind coding-system-for-write to the
10587         value of nnrss-file-coding-system; bind file-name-coding-system;
10588         add coding cookie.
10589         (nnrss-read-group-data): Use insert-file-contents instead of load;
10590         bind file-name-coding-system; use multibyte buffer.
10591         (nnrss-save-group-data): Bind coding-system-for-write to the
10592         value of nnrss-file-coding-system; bind file-name-coding-system.
10593         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10594         make it work with non-ASCII text.
10595         (nnrss-find-el): Make it work with old xml.el as well.
10596
10597 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10598
10599         * nnrss.el (nnrss-get-encoding): New function.
10600         (nnrss-fetch): Use unibyte buffer initially; bind
10601         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10602         decode contents according to the encoding attribute.
10603         (nnrss-save-group-data): Add coding cookie.
10604         (nnrss-mime-encode-string): New function.
10605         (nnrss-check-group): Use it to encode subject and author.
10606
10607 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10608
10609         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10610         imaginary variable.
10611
10612 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10615         correctly even if there are wide characters.
10616
10617 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10618
10619         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10620         downcased symbol names; make a new cache instead of reusing
10621         bbdb-hashtable.
10622
10623 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10626         concatenating segments rather than before concatenating them.
10627         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10628
10629         * message.el (message-get-reply-headers): Bind `extra'.
10630
10631 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * message.el (message-extra-wide-headers): New variable.
10634         (message-get-reply-headers): Use it.
10635
10636 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10639         (gnus-agent-group-pathname): Ditto.
10640
10641         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10642
10643         * gnus-group.el (gnus-group-make-group): Decode group name.
10644         (gnus-group-make-rss-group): Register the group data after opening
10645         the nnrss group.
10646
10647 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10648
10649         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10650         by expiry now get marked as read.
10651
10652 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10655
10656 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10657
10658         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10659         unify Latin characters in XEmacs.
10660         (mm-find-mime-charset-region): Use it.
10661
10662 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10663
10664         * gnus-util.el (gnus-delete-directory): New function.
10665
10666         * gnus-agent.el (gnus-agent-delete-group): Use it.
10667
10668         * gnus-cache.el (gnus-cache-delete-group): Use it.
10669
10670 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10673         names.
10674
10675 2004-12-16  Simon Josefsson  <jas@extundo.com>
10676
10677         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10678
10679 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10682
10683         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10684         (gnus-group-set-current-level): Decode group name.
10685
10686 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10687
10688         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10689         failed.
10690
10691 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * gnus-group.el (gnus-group-delete-group): Decode group name.
10694         (gnus-group-make-rss-group): Encode group name.
10695         (gnus-group-catchup-current): Decode group name.
10696         (gnus-group-kill-group): Decode group name.
10697
10698 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10699
10700         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10701
10702 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * gnus-group.el (gnus-group-make-rss-group):
10705         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10706
10707         * gnus-start.el (gnus-setup-news): Honor user's setting to
10708         gnus-message-archive-method.  Suggested by Lute Kamstra
10709         <lute@gnu.org>.
10710
10711 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10712
10713         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10714         global counterparts of the buffer-local variables.
10715
10716 2004-11-16  Romain Francoise  <romain@orebokech.com>
10717
10718         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10719         counterparts of the buffer-local variables.
10720
10721 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10722
10723         * message.el (message-forbidden-properties): Fixed typo in doc
10724         string.
10725
10726 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10727
10728         * gnus-util.el (gnus-replace-in-string): Added doc string.
10729
10730         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10731         to avoid problems when splitting mails with many recipients.
10732
10733 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10734
10735         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10736         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10737
10738 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10739
10740         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10741         if there is no hashtable in memory or file modification time is
10742         newer than cached timestamp.
10743
10744 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10745
10746         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10747         not-matching option.
10748
10749 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10750
10751         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10752         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10753         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10754         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10755         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10756         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10757
10758 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * message.el (message-forward-make-body-mml): Remove headers
10761         according to message-forward-ignored-headers if a message is decoded.
10762
10763 2004-12-02  Romain Francoise  <romain@orebokech.com>
10764
10765         * message.el (message-forward-make-body-plain): Always remove
10766         headers according to message-forward-ignored-headers.
10767
10768 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10769
10770         * spam.el (spam-summary-prepare-exit): Remove the
10771         gnus-summary-limit pop for now, it has problems with ham marks for
10772         me.
10773
10774 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10775
10776         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10777         correctly.
10778
10779 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10780
10781         * format-spec.el (format-spec): Message the char.
10782
10783 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10784
10785         * gnus-art.el (gnus-split-methods): Reformat comments.
10786
10787         * spam.el (spam-summary-prepare-exit): Remove article limits
10788         before exiting the summary buffer.
10789
10790 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10793         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10794
10795         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10796         order to silence the byte compiler.
10797
10798         * spam.el: Fix the way to silence the byte compiler, which
10799         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10800         bbdb-search-simple, spam-BBDB-register-routine,
10801         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10802         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10803         spam-stat-buffer-is-spam, spam-stat-load,
10804         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10805         spam-stat-save and spam-stat-split-fancy.
10806
10807 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10810         which may confuse users.
10811         (canlock-password-for-verify): Ditto.
10812
10813         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10814
10815         * gnus-art.el (gnus-emphasis-alist): Ditto.
10816
10817         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10818
10819         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10820
10821         * gnus-start.el (gnus-save-killed-list): Ditto.
10822
10823         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10824         (gnus-sum-thread-tree-root): Ditto.
10825         (gnus-sum-thread-tree-false-root): Ditto.
10826         (gnus-sum-thread-tree-single-indent): Ditto.
10827
10828         * message.el (message-courtesy-message): Ditto.
10829         (message-archive-note): Ditto.
10830         (message-subscribed-address-file): Ditto.
10831         (message-user-fqdn): Ditto.
10832
10833         * spam-report.el (spam-report-gmane-regex): Ditto.
10834
10835         * spam.el (spam-blackhole-good-server-regex): Ditto.
10836
10837 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * mml.el (mml-preview): Widen the message buffer before copying
10840         the contents to the preview buffer; sort headers before previewing.
10841
10842         * message.el (message-hidden-headers): Fix the way to avoid a bug
10843         in the `repeat' widget in Emacs 21.3 or earlier.
10844
10845 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * message.el (message-hidden-headers): Default to "^References:".
10848         Improve customization type.  Suggested by Reiner Steib
10849         <Reiner.Steib@gmx.de>.
10850
10851 2004-11-25  Romain Francoise  <romain@orebokech.com>
10852
10853         * message.el (message-strip-forbidden-properties): Remove check for
10854         obsolete `message-hidden' text property, hidden headers are not
10855         accessible in the buffer anymore.
10856
10857 2004-11-22  Romain Francoise  <romain@orebokech.com>
10858
10859         * message.el (message-header-format-alist): Add `From' in list
10860         so that it can be sorted.
10861         (message-fix-before-sending): Widen and sort headers before
10862         sending.
10863         (message-hide-headers): Use narrowing to hide headers by moving
10864         them to the top of the buffer and narrowing to the region
10865         underneath.
10866
10867 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * message.el (message-strip-forbidden-properties): Bind
10870         buffer-read-only (etc) to nil.
10871
10872 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10875         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10876
10877 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10878
10879         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10880
10881 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * dns.el (query-dns): Use sit-for to time instead of
10884         accept-process-output, since that doesn't seem to work on udp
10885         sockets.
10886
10887 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10890
10891 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10892
10893         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10894         doc string.  Improve doc string.
10895
10896 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * nntp.el (nntp-request-update-info): Return nil if
10899         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10900         may not call gnus-activate-group which uselessly issues the GROUP
10901         commands for all nntp groups and wastes time.  Reported by Romain
10902         Francoise <romain@orebokech.com>.
10903
10904         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10905
10906 2004-11-15  Simon Josefsson  <jas@extundo.com>
10907
10908         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10909         headers separately.
10910         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10911         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10912
10913 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10914
10915         * gnus-start.el (gnus-convert-old-newsrc):
10916         Assign legacy-gnus-agent to 5.10.7.
10917
10918 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10919
10920         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10921         start of the lines.
10922
10923 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10924
10925         * hashcash.el (hashcash-default-payment): Change default to 20
10926         (hashcash-default-accept-payment): Change default to 20
10927         (hashcash-process-alist): New variable
10928         (hashcash-generate-payment-async): Add
10929         (hashcash-already-paid-p): Add
10930         (hashcash-insert-payment): Don't generate payments twice
10931         (hashcash-insert-payment-async): Add
10932         (hashcash-insert-payment-async-2): Add
10933         (hashcash-cancel-async): Add
10934         (hashcash-wait-async): Add
10935         (hashcash-processes-running-p): Add
10936         (hashcash-wait-or-cancel): Add
10937         (mail-add-payment): New optional argument.  Conditionally start
10938         asynchronous calculation.
10939         (mail-add-payment-async): Add
10940
10941         * message.el (message-send-mail): Wait for asynchronous hashcash
10942         results.  Don't clobber existing X-Hashcash headers.
10943         (message-setup-1): Call mail-add-payment-async when
10944         message-generate-hashcash is non-nil.
10945
10946 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10947
10948         * message.el (message-use-alternative-email-as-from): Examine the
10949         From header as well; use message-make-from in order to include a
10950         user's full name.
10951
10952 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10955         default; improve customization type.
10956         (gnus-emphasis-custom-with-format): New macro.
10957         (gnus-emphasis-custom-value-to-external): New function.
10958         (gnus-emphasis-custom-value-to-internal): New function.
10959
10960 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * dns.el (query-dns): Resolve reverse addresses.
10963
10964 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * gnus-group.el (gnus-group-get-new-news): Use it.
10967
10968         * gnus-start.el (gnus-check-reasonable-setup): New function.
10969
10970 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10973         "Args out of range" error.  Reported by Arnaud Giersch
10974         <arnaud.giersch@free.fr>.
10975
10976 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10977
10978         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10979
10980 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10981
10982         * spam.el (spam group): Add :version.
10983
10984         * pgg-def.el (pgg group): Add :version.
10985
10986 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * gnus-art.el (gnus-article-edit-article): Don't associate the
10989         article buffer with a draft file.  This is a temporary measure
10990         against the 2004-08-22 change to gnus-article-edit-mode.
10991
10992 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10995         (html2text-format-tags): Remove unused variable `attr'.
10996
10997 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10998
10999         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11000
11001         * tls.el (tls-process-connection-type, tls-success)
11002         (tls-certtool-program): Add :version.
11003
11004         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11005         (starttls-extra-arguments, starttls-process-connection-type)
11006         (starttls-connect, starttls-failure, starttls-success): Add :version.
11007
11008         * spam-stat.el (spam-stat): Add :version.
11009
11010         * sieve.el (sieve): Add :version.
11011
11012         * sha1.el (sha1): Add :version.
11013         (sha1-use-external): Remove redundant version.
11014
11015         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11016         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11017         (nnmail-split-fancy-match-partial-words)
11018         (nnmail-split-lowercase-expanded): Add :version.
11019
11020         * nndiary.el (nndiary): Add :version.
11021
11022         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11023
11024         * mml-sec.el (mml-default-sign-method)
11025         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11026         Add :version.
11027
11028         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11029
11030         * mm-url.el (mm-url-use-external, mm-url-program)
11031         (mm-url-arguments): Add :version.
11032
11033         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11034         (mm-attachment-file-modes, mm-decrypt-option)
11035         (mm-w3m-safe-url-regexp): Add :version.
11036
11037         * message.el (message-cite-prefix-regexp)
11038         (message-sendmail-envelope-from, message-minibuffer-local-map)
11039         (message-user-fqdn, message-completion-alist): Add :version.
11040
11041         * gnus-win.el (gnus-configure-windows-hook)
11042         (gnus-use-frames-on-any-display): Add :version.
11043
11044         * gnus-art.el (gnus-article-address-banner-alist)
11045         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11046         (gnus-treat-from-picon, gnus-treat-mail-picon)
11047         (gnus-treat-x-pgp-sig): Add :version.
11048
11049         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11050         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11051         (gnus-summary-article-delete-hook)
11052         (gnus-summary-display-while-building): Add :version.
11053
11054         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11055         (gnus-get-top-new-news-hook): Add :version.
11056
11057         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11058         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11059
11060         * gnus-registry.el (gnus-registry): Add :version.
11061
11062         * gnus-spec.el (gnus-use-correct-string-widths)
11063         (gnus-make-format-preserve-properties): Add :version.
11064
11065         * gnus.el (gnus-group-charter-alist)
11066         (gnus-group-fetch-control-use-browse-url)
11067         (gnus-install-group-spam-parameters): Add :version.
11068
11069         * gnus-diary.el (gnus-diary): Add :version.
11070
11071         * gnus-delay.el (gnus-delay): Add :version.
11072
11073         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11074         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11075         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11076         Add :version.
11077
11078         * gnus-agent.el (gnus-agent-max-fetch-size)
11079         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11080         (gnus-agent-prompt-send-queue): Add :version.
11081
11082         * deuglify.el (gnus-outlook-deuglify): Add :version.
11083
11084         * html2text.el: Beautify code.  Improve doc strings.  Some
11085         checkdoc cleanup.
11086         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11087
11088 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11089
11090         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11091
11092 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11093
11094         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11095         when package is loaded.
11096
11097         * spam.el (spam-summary-score-preferred-header): Add global preference
11098         for people who want to override the default SpamAssassin over
11099         Bogofilter preference (when both are set).
11100         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11101         (spam-user-format-function-S): Check
11102         spam-summary-score-preferred-header.
11103         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11104         (spam-user-format-function-S): Format the score correctly.
11105
11106 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11109         signature file.  Suggested by Manoj Srivastava
11110         <srivasta@golden-gryphon.com>.
11111
11112         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11113         iso-2022-jp even in the Japanese language environment.
11114         Suggested by Jason Rumney <jasonr@gnu.org>.
11115
11116 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11119         use the same characters as the dummy marks; make it free from
11120         getting affected by the language environment.
11121         (gnus-summary-read-group-1): Update mark positions only when the
11122         format spec is updated.
11123
11124         * gnus-spec.el (gnus-update-format-specifications): Return a list
11125         of updated types.
11126
11127 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11130         of boundp to check if display-warning is available.
11131
11132 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11133
11134         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11135
11136 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * nnspool.el (nnspool-spool-directory): Use news-path if the
11139         news-directory variable is not bound.
11140
11141         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11142         function instead of display-warning if it is not available.
11143
11144 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11145
11146         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11147         v5-10: Use `point-at-bol'.
11148
11149 2004-10-26  Simon Josefsson  <jas@extundo.com>
11150
11151         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11152         <chenggao@gmail.com>.
11153
11154 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11155
11156         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11157         instead.
11158
11159 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11160
11161         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11162         to remove a server from the nnimap-server-buffer-alist.
11163         (nnimap-open-connection, nnimap-close-server): Use it.
11164
11165         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11166
11167 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11168
11169         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11170         running the major-mode function.
11171
11172 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11175         dummy marks in the right way.
11176
11177 2004-10-18  David Edmondson  <dme@dme.org>
11178
11179         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11180         excessively.
11181
11182 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11183
11184         * gnus-util.el (gnus-split-references): Accept a nil references
11185         string and go on blissfully.
11186
11187         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11188         cases where the references string is non-nil but has no references.
11189
11190         * encrypt.el: Add autoload tags.
11191
11192         * spam.el (spam-resolve-registrations-routine): Remove article
11193         from unregistration list too.  Reported by David Hanak
11194         <dhanak@isis.vanderbilt.edu>
11195
11196 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11197
11198         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11199         nil.  Changed custom type.
11200
11201 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11202
11203         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11204
11205         * gnus-sum.el (gnus-summary-move-article): Use it.
11206
11207 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11208
11209         * encrypt.el: Add autoload cookies.
11210
11211         * spam.el (spam-backend-article-list-property)
11212         (spam-backend-get-article-todo-list)
11213         (spam-backend-put-article-todo-list)
11214         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11215         Resolve registrations separately.
11216         (spam-register-routine): Format comments.
11217         (spam-unregister-routine, spam-register-routine): Always call with
11218         specific-articles, no default list.
11219         (spam-summary-prepare-exit): Use the spam-classifications function.
11220
11221         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11222         gnus-encrypt.el.
11223
11224         * encrypt.el: Copied from gnus-encrypt.el.
11225
11226         * gnus-encrypt.el: Commented that it's obsolete.
11227
11228 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11229
11230         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11231         (gnus-score-save): Use it.
11232
11233         * message.el (message-bury): Use `window-dedicated-p'.
11234
11235 2004-10-15  Simon Josefsson  <jas@extundo.com>
11236
11237         * pop3.el (top-level): Don't require nnheader.
11238         (pop3-read-timeout): Add.
11239         (pop3-accept-process-output): Add.
11240         (pop3-read-response, pop3-retr): Use it.
11241
11242 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11243
11244         * spam.el (spam-register-routine): Move comment.
11245         (spam-verify-bogofilter): Use 'unknown for the initial
11246         spam-bogofilter-valid state, not 'never.
11247
11248         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11249         for netrc-machine.
11250
11251         * nnimap.el (nnimap-open-connection): Use
11252         netrc-machine-user-or-password.
11253
11254 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11255
11256         * gnus-registry.el (gnus-registry-unload-hook):
11257         Set as a variable with add-hook.
11258
11259         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11260         of news-path.
11261
11262         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11263
11264         * spam.el: Delete duplicate `provide'.
11265         (spam-unload-hook): Set as a variable with add-hook.
11266
11267 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11268
11269         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11270         in the doc string.
11271
11272         * message.el (message-ignored-news-headers)
11273         (message-ignored-supersedes-headers)
11274         (message-ignored-resent-headers)
11275         (message-forward-ignored-headers): Improve custom type.
11276
11277 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11278
11279         * message.el (message-tokenize-header): Fix 2004-09-06 change
11280         which used point-min in the wrong place.
11281
11282 2004-10-12  Simon Josefsson  <jas@extundo.com>
11283
11284         * tls.el (tls-certtool-program): New variable.
11285         (tls-certificate-information): New function, based on
11286         ssl-certificate-information.
11287
11288 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * compface.el: Move the version of ELisp-based uncompface program
11291         to the contrib directory because of the copyright problem.
11292
11293 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11294
11295         * message.el (message-kill-buffer): Raise the current frame.
11296
11297 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11298
11299         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11300
11301         * gnus.el (message-y-or-n-p): Autoload.
11302
11303         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11304         (pop3-password-required, pop3-authentication-scheme)
11305         (pop3-leave-mail-on-server): Made customizable.
11306         (pop3): New custom group.
11307         (pop3-retr): Remove `sleep-for' statements.
11308         Suggested by Dave Love <fx@gnu.org>.
11309
11310         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11311         Windows/DOS.
11312
11313         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11314         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11315         Dave Love <fx@gnu.org>.
11316
11317         * mml.el (mml-minibuffer-read-disposition): Require match.
11318         Suggested by Dave Love <fx@gnu.org>.
11319
11320 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11321
11322         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11323         doc string.
11324
11325 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11328
11329 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11330
11331         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11332         instead of calling `mm-insert-inline', to decode text/* parts
11333         before displaying them.
11334
11335 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11336
11337         * mm-uu.el (mm-uu-text-plain-type): New variable.
11338         (mm-uu-pgp-signed-extract-1): Use it.
11339         (mm-uu-pgp-encrypted-extract-1): Use it.
11340         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11341         bind mm-uu-text-plain-type with that value.
11342         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11343         mm-uu-dissect.
11344
11345 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * gnus-group.el (gnus-update-group-mark-positions):
11348         * gnus-sum.el (gnus-update-summary-mark-positions):
11349         * message.el (message-check-news-body-syntax):
11350         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11351         of string-as-multibyte.
11352
11353 2004-10-05  Juri Linkov  <juri@jurta.org>
11354
11355         * gnus-group.el (gnus-update-group-mark-positions):
11356         * gnus-sum.el (gnus-update-summary-mark-positions):
11357         * message.el (message-check-news-body-syntax):
11358         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11359         8-bit unibyte values to a multibyte string for search functions.
11360
11361 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11364         (mm-uu-dissect-text-parts): New function.
11365
11366         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11367         dissect text parts.
11368
11369         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11370         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11371
11372         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11373
11374         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11375         gnus-current-topics instead of gnus-current-topic.
11376
11377 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11378
11379         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11380
11381 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11382
11383         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11384         where approriate.
11385
11386         * nnml.el (nnml-generate-active-info): do.
11387
11388         * nndiary.el (nndiary-generate-active-info): do.
11389
11390         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11391         (gnus-topic-move): do.
11392
11393         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11394         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11395
11396         * gnus-srvr.el (gnus-server-prepare)
11397         (gnus-server-open-all-servers): do.
11398
11399         * gnus-msg.el (gnus-summary-cancel-article)
11400         (gnus-summary-resend-message)
11401         (gnus-summary-mail-crosspost-complaint): do.
11402
11403         * gnus-move.el (gnus-change-server): do.
11404
11405         * gnus-group.el (gnus-group-unmark-all-groups)
11406         (gnus-group-set-current-level): do.
11407
11408 2004-10-04  Simon Josefsson  <jas@extundo.com>
11409
11410         * message.el (message-generate-hashcash): Doc fix.
11411
11412 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11413
11414         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11415         avoid infinite recursion via gnus-get-function.
11416
11417 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11418
11419         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11420
11421         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11422
11423         * nnmail.el (nnmail-split-history): do.
11424
11425         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11426         (nnml-request-delete-group): do.
11427
11428         * nnslashdot.el (nnslashdot-read-groups): do.
11429
11430         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11431         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11432
11433         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11434         (nnspool-sift-nov-with-sed): Use last
11435         (nnspool-retrieve-headers-with-nov): Use mapc.
11436         (nnspool-request-newgroups): Use dolist.
11437         (nnspool-request-group): Use last.
11438
11439         * nntp.el (nntp-read-server-type): Use dolist.
11440
11441         * nnvirtual.el (nnvirtual-create-mapping)
11442         (nnvirtual-update-read-and-marked): Use dolist.
11443         (nnvirtual-convert-headers): Simplify.
11444
11445 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11446
11447         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11448         support for sync'ing tick marks.
11449
11450 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11453         there's no visible header.
11454
11455 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11456
11457         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11458         necessary, pass full group name to gnus-request-set-marks.
11459
11460 2004-10-01  Simon Josefsson  <jas@extundo.com>
11461
11462         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11463         acroread.
11464
11465 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * spam-report.el (spam-report-gmane): Fix interactive.
11468
11469         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11470
11471         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11472         when writing file.
11473         (gnus-agent-synchronize-flags): Don't default to being
11474         interactive.
11475
11476 2004-09-30  Simon Josefsson  <jas@extundo.com>
11477
11478         * message.el (message-generate-hashcash): Add.
11479         (message-send-mail): Use it, call mail-add-payment.
11480
11481 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11482
11483         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11484
11485 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11486
11487         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11488         gnus-requst-update-info with explicit code to sync the in-memory
11489         info read flags with the marks being sync'd to the backend.
11490
11491         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11492
11493 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11494
11495         * spam.el (spam-verify-bogofilter): Add new function.
11496         (spam-check-bogofilter)
11497         (spam-bogofilter-register-with-bogofilter): Use it.
11498         (spam-verify-bogofilter): Add small fixes.
11499
11500 2004-09-28  Simon Josefsson  <jas@extundo.com>
11501
11502         * hashcash.el (hashcash-generate-payment): Revert.
11503
11504 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11505
11506         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11507         gnus-extract-references instead of gnus-split-references.
11508
11509         * gnus-util.el (gnus-extract-references): Add new function, analogous
11510         to gnus-split-references but extracts only the message-ID without
11511         anything extra.
11512
11513         * hashcash.el (hashcash-generate-payment)
11514         (hashcash-check-payment): Do the right thing if hashcash-path is
11515         nil (because the hashcash program could not be found).
11516
11517         * spam.el (spam-use-hashcash): Remove comment.
11518
11519 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11520
11521         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11522         (gnus-cache-enter-article, gnus-cache-remove-article)
11523         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11524
11525         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11526
11527         * gnus-art.el (article-hide-boring-headers)
11528         (article-translate-strings, article-display-face)
11529         (gnus-article-mime-match-handle-first)
11530         (gnus-article-highlight-headers)
11531         (gnus-article-add-buttons-to-head): do.
11532
11533 2004-09-27  Simon Josefsson  <jas@extundo.com>
11534
11535         * hashcash.el: New version, from
11536         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11537         ../contrib/.
11538
11539 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11542
11543 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11544
11545         * gnus-dup.el (gnus-dup-open): Use mapc.
11546         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11547
11548         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11549         Reported by Stefan Wiens <s.wi@gmx.net>.
11550
11551         * gnus.el (gnus-shutdown): Use dolist.
11552
11553         * gnus-undo.el (gnus-undo): Use mapc.
11554
11555         * nnrss.el (nnrss-generate-active): do.
11556
11557         * message.el (message-cite-original-without-signature)
11558         (message-cite-original): Use mapc.
11559         (message-do-actions, message-make-forward-subject): Use dolist.
11560
11561 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11562
11563         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11564         deletion to remove entire duplicate line.  Fixes merged article
11565         number bug.
11566
11567 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11568
11569         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11570         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11571         first ask if you want to open a server and then, even when you
11572         responded with no, asking if you want to synchronize the server's
11573         flags.
11574         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11575         multi-line expressions.
11576         (gnus-agent-synchronize-group-flags): New internal function.
11577         Updates marks in memory (in the info structure) AND in the
11578         backend.
11579
11580         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11581
11582         * nnagent.el (nnagent-request-set-mark): Use
11583         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11584         method, to ensure that synchronization updates marks in the
11585         backend and in the info (in memory) structure.
11586
11587 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11590         convention fully; don't miss the root article of a thread; make
11591         the X-Draft-From header with correct article numbers.
11592
11593 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11594
11595         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11596         unless plugged.  Disable the agent so that an open failure causes
11597         an error.
11598
11599         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11600         Reverted 2004-09-21 change.  The backend must be opened while
11601         synchronizing flags even when the backend stores the flags
11602         locally.
11603
11604 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11605
11606         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11607         in `header' match.  Reported by Svend Tollak Munkejord.
11608
11609         * message.el (message-cite-original): Fix use of
11610         `message-cite-articles-with-x-no-archive'.
11611
11612 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11615         (gnus-window-to-buffer): Ditto.
11616
11617         * mml.el (mml-preview-buffer): New variable.
11618         (mml-preview): Manage window layout with gnus-buffer-configuration.
11619
11620         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11621         X-Draft-From header even if those articles aren't quoted.
11622
11623 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11624
11625         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11626         (gnus-request-set-mark, gnus-request-update-mark): Use new
11627         g-s-t-u-l-m to decide to use backend even when unplugged.
11628
11629 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11632         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11633
11634 2004-09-20  Simon Josefsson  <jas@extundo.com>
11635
11636         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11637         "utf-16-le".
11638
11639 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11640
11641         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11642
11643 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11644
11645         * uudecode.el (uudecode-use-external): Add :version.
11646
11647         * smime.el (smime-CA-file, smime-encrypt-cipher)
11648         (smime-dns-server): Add :version.
11649
11650         * smiley.el (gnus-smiley-file-types): Add :version.
11651
11652         * sha1.el (sha1-use-external): Add :version.
11653
11654         * pgg-def.el (pgg-query-keyserver): Add :version.
11655
11656         * nnmail.el (nnmail-fancy-expiry-targets)
11657         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11658         Add :version.
11659
11660         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11661         (nnimap-retrieve-groups-asynchronous): Add :version.
11662         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11663
11664         * mml.el (mml-content-disposition-parameters)
11665         (mml-insert-mime-headers-always): Add :version.
11666
11667         * mm-util.el (mm-coding-system-priorities): Add :version.
11668
11669         * mm-decode.el (mm-inline-text-html-with-images)
11670         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11671         (mm-verify-option): Add :version.
11672         (mm-text-html-renderer): Change :version.
11673
11674         * message.el (message-fcc-externalize-attachments)
11675         (message-required-headers, message-draft-headers)
11676         (message-subject-trailing-was-query)
11677         (message-subject-trailing-was-ask-regexp)
11678         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11679         (message-mark-insert-end, message-archive-header)
11680         (message-archive-note, message-cross-post-default)
11681         (message-cross-post-note, message-followup-to-note)
11682         (message-cross-post-note-function, message-use-mail-followup-to)
11683         (message-subscribed-address-functions)
11684         (message-subscribed-address-file, message-subscribed-addresses)
11685         (message-subscribed-regexps, message-allow-no-recipients)
11686         (message-yank-cited-prefix, message-signature-insert-empty-line)
11687         (message-hidden-headers, message-hierarchical-addresses)
11688         (message-mail-user-agent, message-use-idna)
11689         (message-valid-fqdn-regexp)
11690         (message-strip-special-text-properties, message-header-synonyms)
11691         (message-beginning-of-line, message-tab-body-function): Add :version.
11692         (message-insert-canlock, message-wide-reply-confirm-recipients):
11693         Change :version.
11694
11695         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11696         and :version.
11697         (mail-source-delete-old-incoming-confirm)
11698         (mail-source-movemail-program): Add :version.
11699
11700         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11701         (gnus-agent-cache, gnus-agent): Change :version.
11702
11703         * gnus-util.el (gnus-use-byte-compile): Change :version.
11704
11705         * gnus-sum.el (gnus-summary-make-false-root-always)
11706         (gnus-summary-default-high-score)
11707         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11708         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11709         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11710         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11711         (gnus-sum-thread-tree-single-indent)
11712         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11713         (gnus-sum-thread-tree-leaf-with-other)
11714         (gnus-sum-thread-tree-single-leaf): Add :version.
11715         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11716         (gnus-article-loose-mime): Change :version.
11717
11718         * gnus-start.el (gnus-backup-startup-file)
11719         (gnus-save-startup-file-via-temp-buffer): Add :version.
11720
11721         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11722         (gnus-server-offline-face): Add :version.
11723
11724         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11725
11726         * gnus-msg.el (gnus-gcc-externalize-attachments)
11727         (gnus-debug-files, gnus-debug-exclude-variables)
11728         (gnus-discouraged-post-methods): Change :version.
11729         (gnus-confirm-mail-reply-to-news)
11730         (gnus-confirm-treat-mail-like-news): Add :version.
11731
11732         * gnus-int.el (gnus-server-unopen-status): Add :version.
11733
11734         * gnus-group.el (gnus-group-jump-to-group-prompt)
11735         (gnus-large-ephemeral-newsgroup)
11736         (gnus-fetch-old-ephemeral-headers): Add :version.
11737
11738         * gnus-fun.el (gnus-x-face-directory)
11739         (gnus-convert-pbm-to-x-face-command)
11740         (gnus-convert-image-to-x-face-command)
11741         (gnus-convert-image-to-face-command): Add :version.
11742
11743         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11744
11745         * gnus-cite.el (gnus-cite-blank-line-after-header)
11746         (gnus-article-boring-faces): Add :version.
11747
11748         * gnus-art.el (gnus-buttonized-mime-types)
11749         (gnus-inhibit-mime-unbuttonizing)
11750         (gnus-treat-display-face)
11751         (gnus-treat-body-boundary): Change :version.
11752         (gnus-body-boundary-delimiter, gnus-picon-databases)
11753         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11754         (gnus-treat-date-english, gnus-treat-fold-headers)
11755         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11756         (gnus-treat-mail-picon, gnus-treat-wash-html)
11757         (gnus-article-encrypt-protocol)
11758         (gnus-use-idna, gnus-article-over-scroll)
11759         (gnus-mime-display-multipart-alternative-as-mixed)
11760         (gnus-mime-display-multipart-related-as-mixed)
11761         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11762         (gnus-ctan-url, gnus-button-ctan-handler)
11763         (gnus-button-handle-ctan-bogus-regexp)
11764         (gnus-button-ctan-directory-regexp)
11765         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11766         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11767         (gnus-button-man-level, gnus-button-emacs-level)
11768         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11769
11770         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11771         (gnus-agent-go-online): Change :version.
11772         (gnus-agent-expire-unagentized-dirs)
11773         (gnus-agent-auto-agentize-methods): Add :version.
11774
11775         * flow-fill.el (fill-flowed-display-column)
11776         (fill-flowed-encode-column): Add :version.
11777
11778         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11779         (gnus-outlook-deuglify-unwrap-max)
11780         (gnus-outlook-deuglify-cite-marks)
11781         (gnus-outlook-deuglify-unwrap-stop-chars)
11782         (gnus-outlook-deuglify-no-wrap-chars)
11783         (gnus-outlook-deuglify-attrib-cut-regexp)
11784         (gnus-outlook-deuglify-attrib-verb-regexp)
11785         (gnus-outlook-deuglify-attrib-end-regexp)
11786         (gnus-outlook-display-hook): Add :version.
11787
11788         * binhex.el (binhex-use-external): Add :version.
11789
11790 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11791
11792         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11793         and `invisible'.
11794
11795 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11796
11797         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11798         in gnus-registry-trim.
11799
11800 2004-09-13  Simon Josefsson  <jas@extundo.com>
11801
11802         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11803
11804         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11805
11806         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11807         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11808         <yamaoka@jpl.org>.
11809         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11810         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11811         <yamaoka@jpl.org>.
11812
11813         * sieve.el (sieve-manage-mode): Ditto.
11814
11815 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11816
11817         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11818
11819 2004-09-11  Simon Josefsson  <jas@extundo.com>
11820
11821         * dns-mode.el: Add.
11822
11823         * mm-view.el (mm-display-dns-inline): Add.
11824
11825         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11826         (mm-automatic-display): Ditto.
11827
11828         * mailcap.el (mailcap-mime-data): Add text/dns.
11829         (mailcap-mime-extensions): Map .soa to text/dns.
11830
11831 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11832
11833         * gnus-art.el (article-decode-mime-words, article-babel)
11834         (gnus-article-highlight-signature, gnus-article-add-buttons)
11835         (gnus-signature-toggle): Remove unnecessary bindings of
11836         `inhibit-read-only' inherited from v5.10 merge.
11837
11838 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11839
11840         * nntp.el (nntp): New customization group.
11841         (nntp-authinfo-file): Add customization group.
11842
11843         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11844
11845         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11846
11847         * gnus.el (to-address, to-list, subscribed)
11848         (large-newsgroup-initial): Ditto.
11849
11850         * flow-fill.el (fill-flowed-display-column)
11851         (fill-flowed-encode-column): Ditto.
11852
11853 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11854
11855         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11856         Use point-min rather than 1.
11857         (message-send-mail): Use buffer-size rather than point-max.
11858
11859         * gnus-sum.el (gnus-summary-search-article-forward):
11860         Signal a specific `search-failed' rather than a generic `error'.
11861
11862         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11863         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11864         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11865
11866 2004-09-10  Simon Josefsson  <jas@extundo.com>
11867
11868         * nndb.el (require): Remove tcp and duplicate cl.
11869
11870 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11871
11872         * gnus-agent.el (directory-files-and-attributes): Move forward.
11873
11874 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11875
11876         * gnus-agent.el (directory-files-and-attributes): Optionally
11877         defined to support XEmacs.
11878
11879 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11880
11881         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11882         to avoid run-time CL dependencies.
11883         (gnus-agent-unfetch-articles): New function.
11884         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11885         article numbers even when local .overview file is missing.
11886         (gnus-agent-read-article-number): New function.  Only accepts
11887         27-bit article numbers.
11888         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11889         gnus-agent-read-article-number.
11890         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11891         from backend while recognizing that article numbers in .overview
11892         must be valid.
11893         (gnus-agent-update-files-total-fetched-for): Use
11894         directory-files-and-attributes to improve performance.
11895         * gnus-int.el (gnus-request-move-article): Use
11896         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11897         improve performance.
11898
11899         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11900         some users confused by references to .newsrc when they only have a
11901         .newsrc.eld file.
11902         (gnus-convert-mark-converter-prompt)
11903         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11904         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11905         New function.  Used internally to only display 'gnus converting
11906         files' message when actually necessary.
11907
11908         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11909         methods now autoloaded.
11910
11911 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11914         identifiers.
11915
11916 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11917
11918         * gnus-picon.el: Fix indentation and closing parenthesis.
11919
11920 2004-09-01  Simon Josefsson  <jas@extundo.com>
11921
11922         * message.el (message-canlock-generate): Require sha1, not
11923         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11924         to require within a function.  Sadly, if sha1.el isn't loaded, the
11925         let binding in m-c-g will hide the defcustom definition, which is
11926         bad.)
11927
11928         * canlock.el: Require sha1, not sha1-el.
11929
11930         * message.el: Don't autoload sha1 (there is a autoload cookie in
11931         sha1.el).
11932
11933         * sha1-el.el: Renamed to sha1.el.
11934
11935 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11936
11937         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11938
11939 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11940
11941         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11942
11943 2004-08-30  Kim F. Storm  <storm@cua.dk>
11944
11945         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11946
11947         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11948         Add :group 'nnimap.
11949
11950 2004-08-30  Andreas Schwab  <schwab@suse.de>
11951
11952         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11953         ?* and ?\;.
11954
11955         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11956         and ?\' to symbol instead of whitespace.
11957
11958 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11961
11962         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11963         instead of re-search-forward.
11964
11965         * gnus-uu.el (gnus-uu-save-article): Ditto.
11966         (gnus-uu-post-encode-uuencode): Ditto.
11967
11968         * html2text.el (html2text-clean-list-items): Ditto.
11969         (html2text-clean-dtdd): Ditto.
11970         (html2text-format-tags): Ditto.
11971
11972         * message.el (message-send-mail-with-sendmail): Fix regexp.
11973         (message-fill-field-general): Use search-forward instead of
11974         re-search-forward.
11975         (unbold-region): Ditto.
11976
11977         * nnrss.el (nnrss-request-article): Ditto.
11978
11979         * nnslashdot.el (nnslashdot-request-article): Ditto.
11980
11981         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11982
11983         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11984         "Unrecognized menu descriptor" error in XEmacs.
11985
11986 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11987
11988         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11989         parent article of a sparse article in the thread hashtb.
11990
11991 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11992
11993         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11994         (nnmail-expand-newtext): Lowercase expanded entries if
11995         nnmail-split-lowercase-expanded is non-nil.
11996
11997 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12000
12001         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12002         of gnus-tmp-news-method into string under XEmacs.  It will be
12003         passed to gnus-correct-length which takes only a string argument.
12004
12005 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * gnus-util.el (gnus-bind-print-variables): New macro.
12008         (gnus-prin1): Use it.
12009         (gnus-prin1-to-string): Use it.
12010         (gnus-pp): New function.
12011         (gnus-pp-to-string): New function.
12012
12013         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12014         Replace pp-to-string with gnus-pp-to-string.
12015         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12016         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12017         * gnus-msg.el (gnus-debug): Ditto.
12018         * gnus-score.el (gnus-score-save): Ditto.
12019         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12020         gnus-pp-to-string.
12021         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12022         with gnus-pp.
12023         * score-mode.el (gnus-score-pretty-print): Ditto.
12024         * webmail.el (webmail-debug): Ditto.
12025
12026 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12027
12028         * gnus-art.el (article-display-face, article-display-x-face):
12029         Use buffer-read-only.
12030
12031 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * gnus-art.el (article-hide-list-identifiers):
12034         Bind inhibit-read-only as t.
12035
12036 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12037
12038         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12039
12040 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12041
12042         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12043         (gnus-narrow-to-page): Don't assume point-min == 1.
12044         (gnus-article-edit-mode): Derive from message-mode.
12045
12046         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12047         point-min == 1.
12048
12049         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12050         Disable incorrect use of `assert'.
12051
12052         * message.el (message-mode): Set comment-start-skip.
12053
12054
12055 2004-08-22  Sam Steingold  <sds@gnu.org>
12056
12057         * pop3.el (pop3-leave-mail-on-server): New user variable.
12058         (pop3-movemail): Delete mail only when it is nil.
12059
12060 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12061
12062         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12063
12064         * mml.el (mml-preview): Use `pop-to-buffer'.
12065
12066         * message.el (message-goto-mail-followup-to): Insert after "To".
12067         (message-carefully-insert-headers): Add comment.
12068
12069         * gnus.el: Remove unused variable `gnus-article-check-size'.
12070
12071         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12072
12073         * gnus-art.el (gnus-button-alist): Improve
12074         `gnus-button-handle-library' entry.
12075
12076 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12077
12078         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12079         downcase, since XEmacs capitalizes error messages differently.
12080
12081 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12082
12083         * nntp.el: Add (require 'gnus) due to reference to
12084         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12085
12086 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12087
12088         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12089         `mm-fill-flowed'.
12090
12091         * mm-decode.el (mm-dissect-singlepart): Check it.
12092
12093 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12094
12095         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12096         'imap' for netrc parsing.
12097
12098 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12099
12100         * mailcap.el (mailcap-mime-data): Mark as risky.
12101
12102 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12105         may be included in the encoded word.
12106         (rfc2047-encode): Don't append a space if the encoded word
12107         includes close parenthesis.
12108
12109 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12112         of text within parentheses.
12113
12114 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12115
12116         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12117         (gnus-encrypt-write-file-contents): Make the password key the file
12118         name PLUS the cipher, not just the cipher.  Also remove failed
12119         passwords from the cache.
12120
12121 2004-08-06  Simon Josefsson  <jas@extundo.com>
12122
12123         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12124         fix.
12125
12126 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12129         LWSP.
12130
12131 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12132
12133         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12134         to append in-reply-to: data to the references: header.
12135
12136         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12137         (netrc-parse): Use gnus-encrypt.el functions.
12138
12139         * gnus-encrypt.el: Add new file for encryption support; currently
12140         does only a few GPG ciphers and an internal XOR cipher.
12141
12142         * password.el: Add comments on using password-read-and-add.
12143         (password-read-and-add): Add function to read and add the
12144         password to the cache at once.
12145
12146 2004-07-28  Simon Josefsson  <jas@extundo.com>
12147
12148         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12149         parameter (but don't use it, for now).
12150
12151         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12152         instead of hard coding to nil.
12153
12154 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12157         as mm-inline-image-xemacs does.
12158
12159 2004-07-26  Simon Josefsson  <jas@extundo.com>
12160
12161         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12162         Revert part of 2004-07-17 change below.
12163
12164 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12167         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12168
12169 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12170
12171         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12172         quotes that actually start with ">" at the beginning of the
12173         lines.
12174
12175 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * rfc2047.el (rfc2047-encode-region): Fix last change.
12178         (rfc2047-encode-parameter): Remove useless concat.
12179
12180 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12183         encode special characters; fix some kind of misconfigured headers;
12184         signal a real error if debug-on-quit or debug-on-error is non-nil.
12185         (rfc2047-encode-max-chars): New variable.
12186         (rfc2047-encode-1): Use it.
12187         (rfc2047-encode-parameter): New function.
12188
12189         * mml.el (mml-insert-parameter): Remove an excessive space.
12190
12191 2004-07-17  Simon Josefsson  <jas@extundo.com>
12192
12193         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12194         Kai Grossjohann <kai@emptydomain.de>.
12195         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12196         (gnus-group-make-menu-bar): Ditto.
12197
12198         * gnus-util.el (gnus-group-server): Add.
12199
12200 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12201
12202         * message.el (message-clone-locals): Clone sendmail and smtp
12203         variables.
12204
12205 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * rfc2047.el (rfc2047-encode-region): Fix last change.
12208
12209 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12212         characters as non-special.
12213
12214 2004-07-09  Simon Josefsson  <jas@extundo.com>
12215
12216         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12217         Users will lose all flag changes made while unplugged with
12218         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12219         good default.  See numerous reports on ding mailing list.
12220
12221 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12224         add generate-head-function and generate-article-function to the
12225         rfc822-forward entry.
12226         (nndoc-rfc822-forward-generate-article): New function.
12227         (nndoc-rfc822-forward-generate-head): New function.
12228
12229         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12230
12231 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12232
12233         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12234         respect display group parameter and gnus-summary-expunge-below.
12235         (gnus-articles-to-read): Remove unused reference to display group
12236         parameter.
12237
12238 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12239
12240         * nnheader.el (nnheader-uniquify-message-id): New experimental
12241         variable.
12242         (nnheader-nov-read-message-id): Use it.
12243
12244         * spam-report.el (spam-report-gmane): Add interactive.
12245
12246 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12247
12248         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12249         qp-or-base64 for the application/* types.
12250
12251 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12252
12253         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12254
12255 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12256
12257         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12258         trim value.
12259
12260 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12261
12262         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12263         New macro and function.
12264         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12265
12266 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12269         after-load-alist.
12270
12271 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12272
12273         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12274         update info that isn't there.
12275
12276 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12277
12278         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12279         entry.
12280
12281 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * mm-view.el (mm-inline-render-with-function): Use multibyte
12284         buffer; decode html source by charset.
12285
12286         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12287
12288         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12289         Mule-UCS is loaded under XEmacs.
12290         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12291
12292 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12293
12294         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12295
12296 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * mm-util.el (mm-coding-system-p): Return a coding-system.
12299         (mm-mime-mule-charset-alist): Use shift_jis instead of
12300         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12301         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12302         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12303         instead of japanese-shift-jis and iso-latin-1 respectively in
12304         order to share the default value with both Emacs and XEmacs-mule.
12305         (mm-mule-charset-to-mime-charset): Make
12306         mm-coding-system-priorities effective.
12307         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12308         while predicating of candidates upon the priorities.
12309
12310 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12311
12312         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12313         gnus-uu-invert-processable.
12314
12315         * gnus.el: Autoload gnus-uu-invert-processable.
12316
12317 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12318
12319         * mm-util.el (mm-with-multibyte-buffer): New macro.
12320
12321         * rfc2047.el (rfc2047-encode-string): Use it.
12322         (rfc2047-encode-region): Move point to the end of the region after
12323         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12324
12325 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12328         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12329
12330 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12331
12332         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12333         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12334         Karl Chen <quarl@nospam.quarl.org>.
12335
12336 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12337
12338         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12339         invalid addresses.
12340
12341 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12342
12343         * spam.el: Change section markers, revise TODO list.
12344         (spam-backends): Make new master list of all installed backends.
12345         (spam-summary-exit-behavior): Add new variable to determine how
12346         messages moves are done at summary exit.
12347         (spam-move-spam-nonspam-groups-only)
12348         (spam-process-ham-in-nonham-groups)
12349         (spam-process-ham-in-spam-groups): Remove variables, the
12350         spam-summary-exit-behavior variable should be used to manage this
12351         behavior.
12352         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12353         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12354         and spam-old-spam-articles.
12355         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12356         Add empty variables, placeholders for the backends they represent.
12357         (spam-set-difference): Move, unchanged.
12358         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12359         unless the user has a processor variable.
12360         (spam-classifications, spam-classification-valid-p)
12361         (spam-backend-properties, spam-backend-property-valid-p)
12362         (spam-backend-function-type-valid-p)
12363         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12364         (spam-report-articles-gmane, spam-report-articles-resend):
12365         Remove functions, they are not needed.
12366         (spam-install-backend-super, spam-backend-list)
12367         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12368         (spam-backend-function, spam-backend-ham-registration-function)
12369         (spam-backend-spam-registration-function)
12370         (spam-backend-ham-unregistration-function)
12371         (spam-backend-spam-unregistration-function)
12372         (spam-backend-statistical-p, spam-backend-mover-p)
12373         (spam-install-backend-alias, spam-install-checkonly-backend)
12374         (spam-install-mover-backend, spam-install-nocheck-backend)
12375         (spam-install-backend, spam-install-statistical-backend)
12376         (spam-install-statistical-checkonly-backend): Add backend installation
12377         support.
12378         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12379         (spam-group-processor-p): Use the new backend code and respect the
12380         summary exit behavior.
12381         (spam-mark-spam-as-expired-and-move-routine): Remove.
12382         (spam-summary-prepare): Change to use the new spam-old-articles
12383         variable.
12384         (spam-copy-or-move-routine, spam-copy-spam-routine)
12385         (spam-move-spam-routine, spam-copy-ham-routine)
12386         (spam-move-ham-routine): Add code to copy/move ham or spam.
12387         (spam-fetch-field-fast): Improve doc and code, plus allow the
12388         'number request.
12389         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12390         variables.
12391         (spam-split, spam-find-spam): Use the new backend code.
12392         (spam-registration-functions): Remove variable.
12393         (spam-unregister-routine): Add convenience wrapper.
12394         (spam-log-undo-registration, spam-register-routine)
12395         (spam-log-processing-to-registry)
12396         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12397         where possible.
12398         (spam-check-gmane-xref, spam-check-regex-headers)
12399         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12400         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12401         (spam-check-bogofilter-headers, spam-check-spamoracle)
12402         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12403         (spam-check-crm114-headers): Use the spam-split-group that
12404         spam-split prepares, no need to determine it every time.
12405
12406         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12407         to the nnheader-parse-naked-head call.
12408
12409         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12410
12411         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12412         the nnheader-nov-read-message-id call.
12413
12414 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12417         gnus-activate-group twice.  Suggested by Markus Peter
12418         <warp@spin.de>.
12419
12420 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * gnus-art.el (gnus-article-time-format): Exchange the order of
12423         day and month in the default value; fix customization type.
12424         (article-date-ut): Use add-text-properties.
12425         (article-make-date-line): Use message-make-date instead of
12426         current-time-string.
12427
12428         * message.el (message-fetch-field): Don't use set-text-properties.
12429         (message-make-date): Simplify.
12430
12431         * messagexmas.el (message-xmas-make-date): New function.
12432         (message-xmas-redefine): Defalias message-make-date to it.
12433
12434 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12435
12436         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12437         (rfc2047-encode-region): Treat text within parentheses as special;
12438         show the original text when error has occurred.
12439
12440         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12441         already-computed method to gnus-activate-group.
12442
12443         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12444         same select-methods identical Lisp objects.
12445
12446         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12447         object when modifying the info.
12448
12449 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12452         gnus-opened-servers since it has never been opened with the new
12453         configuration yet.
12454
12455 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12458         arg to nnheader-generate-fake-message-id.
12459
12460 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12461
12462         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12463         number and build a fake message ID localized to a group and
12464         article number (so it's repeatable from that point on).
12465         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12466         ID format.
12467
12468         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12469         nnheader-generate-fake-message-id with the article number.
12470
12471 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12472
12473         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12474         end-of-buffer.
12475
12476 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12477
12478         * message.el (message-ignored-supersedes-headers): Add Approved.
12479
12480 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12481
12482         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12483         goto-char.
12484         (rfc2047-encode): Fold the line before encoding.
12485
12486 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12487
12488         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12489         folding -- not all headers can be folded, and this should be done
12490         by the message composition mode.  Probably.  I think.
12491
12492 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12495         fast.
12496
12497         * gnus-ems.el (gnus-remove-image): Don't use
12498         message-text-with-property; remove only the image found first.
12499
12500         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12501         found first.
12502
12503 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12504
12505         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12506
12507 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * message.el (message-text-with-property): Make it fast and accept
12510         optional arguments.
12511         (message-strip-forbidden-properties): Use it.
12512         (message-fix-before-sending): Follow the m-t-w-p change.
12513
12514         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12515
12516 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * gnus-art.el (article-hide-headers): Don't change the buffer
12519         mistakenly when performing mml-preview even if
12520         gnus-single-article-buffer is nil.
12521
12522 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12523
12524         * message.el (message-expand-name-databases): New user option.
12525         (message-expand-name): Use it.
12526
12527 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12528
12529         * spam.el (spam-report-articles-resend)
12530         (spam-report-resend-register-routine): Allow ham reporting.
12531         (spam-report-resend-register-ham-routine): Add wrapper.
12532         (spam-registration-functions): Add ham resending functions.
12533         (spam-list-of-processors): Add ham resend processor.
12534
12535         * gnus.el (ham-resend-to): Add new group parameter.
12536         (spam-process): Add ham resend option.
12537
12538         * spam-report.el (spam-report-resend): Allow reporting ham.
12539         (spam-report-resend-ham): Add wrapper.
12540
12541 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12542
12543         * message.el (message-cite-articles-with-x-no-archive): New
12544         variable.
12545         (message-cite-original): Use it.
12546
12547 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12548
12549         * message.el (message-cite-original): Respect X-No-Archive.
12550
12551 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * gnus-art.el (article-hide-headers): Refer to the values for
12554         gnus-ignored-headers and gnus-visible-headers in the summary
12555         buffer since a user may have set them as group parameters.
12556
12557 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12558
12559         * assistant.el (assistant-node-name): Add convenience function.
12560         (assistant-render-text, assistant-render-node): Add error handling,
12561         plus handle multiple next nodes.
12562         (assistant-find-next-node): Comment out for now.
12563         (assistant-find-next-nodes): Add function, returns list of next
12564         nodes.
12565
12566 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12567
12568         * mail-source.el (mail-source-directory): Fix doc-string.
12569
12570 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12571
12572         * assistant.el (assistant-render-text, assistant-eval): Add :set
12573         widget type, which is different because it takes and returns a
12574         list.  Much hilarity ensues.
12575
12576 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12577
12578         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12579
12580         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12581         doc-string.
12582
12583         * gnus-start.el (gnus-activate-group): Added doc-string.
12584
12585 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12586
12587         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12588
12589 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12590
12591         * assistant.el (assistant-render-text): Try to add a :set
12592         widget, more to come.
12593
12594         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12595         strings.
12596         (spam-report-articles-resend)
12597         (spam-register-routine): Do registration iff any articles warrant
12598         it.
12599         (spam-summary-prepare-exit): Change log message for nil group
12600         destinations.
12601
12602 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12603
12604         * spam.el (spam-report-resend-register-routine): Allow
12605         spam-report-resend-to to be a group parameter or a global value.
12606
12607 2004-05-26  Simon Josefsson  <jas@extundo.com>
12608
12609         * starttls.el: Merge with my GNUTLS based starttls.el.
12610         (starttls-gnutls-program, starttls-use-gnutls)
12611         (starttls-extra-arguments, starttls-process-connection-type)
12612         (starttls-connect, starttls-failure, starttls-success): New
12613         variables.
12614         (starttls-program, starttls-extra-args): Doc fix.
12615         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12616         functions.
12617         (starttls-negotiate, starttls-open-stream): Check
12618         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12619         function if it is set.
12620
12621 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12622
12623         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12624         structured fields.
12625
12626 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12627
12628         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12629
12630 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12631
12632         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12633         variable.
12634         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12635         assigning the spam-mark to new messages.
12636
12637 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12638
12639         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12640
12641 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12642
12643         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12644
12645         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12646         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12647         default.
12648
12649 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12650
12651         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12652         correct data.
12653
12654 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12655
12656         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12657         (spam-group-processor-p): Fix function.
12658         (spam-group-processor-multiple-p)
12659         (spam-group-spam-processor-report-gmane-p)
12660         (spam-group-spam-processor-report-resend-p)
12661         (spam-group-spam-processor-bogofilter-p)
12662         (spam-group-spam-processor-blacklist-p)
12663         (spam-group-spam-processor-ifile-p)
12664         (spam-group-ham-processor-ifile-p)
12665         (spam-group-spam-processor-spamoracle-p)
12666         (spam-group-spam-processor-crm114-p)
12667         (spam-group-ham-processor-bogofilter-p)
12668         (spam-group-spam-processor-stat-p)
12669         (spam-group-ham-processor-stat-p)
12670         (spam-group-ham-processor-whitelist-p)
12671         (spam-group-ham-processor-BBDB-p)
12672         (spam-group-ham-processor-spamoracle-p)
12673         (spam-group-ham-processor-copy-p): Remove functions with some
12674         prejudice against unneeded code.
12675         (spam-report-articles-resend)
12676         (spam-report-resend-register-routine): Allow the group/topic
12677         spam-resend-to value to override spam-report-resend-to.
12678         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12679         properly now.
12680
12681         * gnus.el (spam-resend-to): Add group/topic parameter.
12682         (spam-process): Move the OBSOLETE processors to the end of the
12683         choices.
12684
12685 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12686
12687         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12688         with resend-to set to nil, and then ask the user if necessary.
12689         (spam-report-resend): spam-report-resend takes a list of articles, not
12690         separate article numbers.
12691
12692 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12693
12694         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12695         addition to emacs-w3m.
12696
12697 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12698
12699         * assistant.el (assistant-authinfo-data): New function.
12700         (assistant-eval): Eval for entire assistant.
12701
12702         * netrc.el (netrc-services-file): New variable.
12703         (netrc-parse-services): New function.
12704         (netrc-find-service-name): New function.
12705         (netrc-find-service-number): New function.
12706         (netrc-port-equal): New function.
12707         (netrc-machine): Use it.
12708
12709         * nnimap.el (nnimap-open-connection): Use netrc.
12710
12711         * gnus-util.el (gnus-netrc-get): Remove aliases.
12712
12713         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12714
12715         * assistant.el (wid-edit): Fix compilation.
12716
12717         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12718
12719 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12720
12721         * gnus-util.el (gnus-set-file-modes): New function.  (small
12722         patch).
12723
12724 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12725
12726         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12727
12728         * assistant.el (assistant-render-node): Fix up rendering and
12729         read-only text.
12730         (assistant-render-node): Reset.
12731         (assistant-make-read-only): Not sticky.
12732
12733 2004-05-20  Danny Siu  <dsiu@adobe.com>
12734
12735         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12736         centered even when gnus-auto-center-summary is t
12737
12738 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12739
12740         * dns.el (dns-get-txt-answer): New function.
12741         (dns-read-txt): Ditto.
12742         (query-dns): Use it.
12743
12744 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12745
12746         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12747         active for foreign groups even if the group level is higher than
12748         the specified value.
12749
12750 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12751
12752         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12753         non-active groups.
12754
12755         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12756
12757 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12758
12759         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12760
12761 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12762
12763         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12764         (spam-crm114-header, spam-crm114-spam-switch)
12765         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12766         (spam-crm114-positive-spam-header)
12767         (spam-crm114-database-directory, spam-list-of-processors)
12768         (spam-group-spam-processor-crm114-p)
12769         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12770         (spam-generic-score, spam-list-of-checks)
12771         (spam-list-of-statistical-checks, spam-registration-functions)
12772         (spam-check-crm114-headers, spam-crm114-score)
12773         (spam-check-crm114, spam-crm114-register-with-crm114)
12774         (spam-crm114-register-spam-routine)
12775         (spam-crm114-unregister-spam-routine)
12776         (spam-crm114-register-ham-routine)
12777         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12778         asjo@koldfront.dk (Adam Sjøgren).
12779
12780         * gnus.el: Add spam-use-crm114.
12781
12782         * spam.el (spam-list-of-processors, spam-registration-functions):
12783         Add spam-use-resend.
12784         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12785         (spam-report-articles-gmane): Add doc fix.
12786         (spam-report-articles-resend, spam-report-resend-register-routine):
12787         Add wrappers around spam-report-resend-to.
12788
12789         * spam-report.el (spam-report-resend-to, spam-report-resend):
12790         Add support for resending spam.
12791         (spam-report-gmane): Fix line length >80.
12792
12793         * gnus.el (spam-process): Add spam-use-resend.
12794
12795 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12796
12797         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12798         number of processed spam messages.
12799         (spam-ham-copy-or-move-routine): Return the number of processed
12800         ham messages.
12801         (spam-summary-prepare-exit): Use the above values to decide
12802         whether status messages shouled be displayed.
12803
12804 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12805
12806         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12807         `rfc2047-encoding-function-alist' in order to avoid conflicting
12808         with the old version.
12809         (rfc2047-encode-region): Concatenate words containing non-ASCII
12810         characters in structured fields; don't encode space-delimited
12811         ASCII words even in unstructured fields; don't break words at
12812         char-category boundaries.
12813         (rfc2047-encode-1): New function.
12814         (rfc2047-encode): Use it; encode text so that it occupies the
12815         maximum width within 76-column; work correctly on Q encoding for
12816         iso-2022-* charsets.
12817         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12818         sure not to break a line just after the header name.
12819         (rfc2047-b-encode-region): Removed.
12820         (rfc2047-b-encode-string): New function.
12821         (rfc2047-q-encode-region): Removed.
12822         (rfc2047-q-encode-string): New function.
12823
12824         * mm-util.el (mm-replace-in-string): New function.
12825
12826 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12827
12828         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12829         get it right.
12830         (gnus-inews-make-draft): Really.
12831
12832 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12833
12834         * nnmh.el (nnmh-request-list-1): Don't check the link count
12835         before descending.  (small patch)
12836
12837 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12838
12839         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12840         stuff.
12841
12842         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12843         on real group name.
12844
12845         * gnus-art.el (gnus-signature-limit): Doc fix.
12846
12847         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12848
12849         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12850
12851 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12852
12853         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12854         isn't a string.
12855
12856 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12857
12858         * gnus-draft.el (gnus-draft-send): Bind
12859         rfc2047-encode-encoded-words.
12860
12861         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12862         (rfc2047-encodable-p): Say that =? needs encoding.
12863         (rfc2047-encode-encoded-words): New variable.
12864
12865         * gnus-group.el (gnus-group-select-group): Doc fix.
12866
12867         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12868
12869         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12870         to nil.
12871
12872         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12873
12874         * nnheader.el (nnheader-get-lines-and-char): New function.
12875
12876 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12877
12878         * gnus-msg.el (gnus-summary-followup-with-original): Document
12879         yanking of region when active.
12880
12881 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12884         groups if the group level is higher than the specified value.
12885
12886 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12887
12888         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12889         (gnus-group-jump-to-group): Added prefix argument using
12890         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12891         non-active group.
12892
12893         * compface.el (uncompface): Be verbose when changing
12894         `uncompface-use-external'.
12895
12896         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12897         handle manual section.
12898
12899 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12900
12901         * gnus-art.el (gnus-button-alist): Revert previous change.
12902
12903 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12904
12905         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12906
12907 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12908
12909         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12910         whether backend can accept message.
12911
12912         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12913
12914 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12915
12916         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12917         Avoid creating directory when nntp-marks-is-evil is true.
12918         Reported by Reiner Steib.
12919
12920 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12921
12922         * gnus-picon.el (gnus-picon-style): New variable.
12923         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12924         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12925         Jesper Harder <harder@ifa.au.dk>.
12926
12927 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12928
12929         * message.el (message-fill-field): Return point.
12930         (message-generate-headers): Go to end of field.
12931
12932         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12933         stuff for non-living groups.
12934
12935 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12936
12937         * gnus-art.el (gnus-article-followup-with-original)
12938         (gnus-article-reply-with-original): gnus-mark-active-p ->
12939         gnus-region-active-p.
12940
12941 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12942
12943         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12944         only when there is spam or ham to be processed.
12945
12946 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12947
12948         * mail-source.el (mail-source-delete-crash-box): Refactor.
12949         (mail-source-fetch): Use it.
12950         (mail-source-fetch-file): Ditto.
12951         (mail-source-fetch-directory): Run postscript in loop.
12952         (mail-source-fetch-pop): Delete.
12953         (mail-source-fetch-maildir): Ditto.
12954         (mail-source-fetch-imap): Ditto.
12955
12956         * imap.el (imap-authenticators): Comment out sasl.
12957
12958         * message.el (message-skip-to-next-address): New function.
12959         (message-fill-header-address): Refactor.
12960         (message-fill-address): Use it.
12961         (message-delete-address): Use it.
12962         (message-fill-header-general): Refactor.
12963         (message-fill-field-address): Rename.
12964         (message-narrow-to-field): Find the start of the header.
12965         (message-header-format-alist): Don't pre-fill.
12966         (message-fill-header): Removed.
12967         (message-insert-header): New function.
12968         (message-shorten-references): Use it.
12969
12970         * rfc2047.el (rfc2047-field-value): Strip props.
12971
12972         * mail-parse.el (mail-header-make-address): New alias.
12973
12974         * ietf-drums.el (ietf-drums-make-address): New function.
12975
12976         * imap.el: Add compiler directives.
12977
12978         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12979
12980         * gnus-art.el (article-decode-idna-rhs): Don't use
12981         message-idna-inside-rhs-p.
12982
12983 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12984
12985         * message.el (message-idna-inside-rhs-p): Removed.
12986         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12987
12988         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12989         false positives.
12990
12991 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12992
12993         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12994
12995 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12996
12997         * nneething.el (nneething-file-name): Don't create spurious
12998         files.
12999
13000         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13001         (gnus-inews-do-gcc): Remove sleep.
13002
13003         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13004         part under point.
13005
13006         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13007         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13008
13009 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13010
13011         * spam.el (spam-summary-prepare-exit): Fixed (length).
13012
13013 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13014
13015         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13016         as expired without moving it" message when there are spam
13017         messages left.
13018
13019 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13020
13021         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13022         header is not nil.
13023
13024 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13025
13026         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13027         nntp-possibly-create-directory, not nntp-possibly-change-group.
13028         (nntp-marks-changed-p): New arg SERVER.
13029         (nntp-request-update-info): Adjust caller.
13030
13031 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13032
13033         * nntp.el (nntp-save-marks): Pass missing arg.
13034
13035 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13036
13037         * nntp.el: Support marks.
13038         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13039         (nntp-marks-modtime, nntp-marks-directory): New variables.
13040         (nntp-request-set-mark, nntp-request-update-info)
13041         (nntp-possibly-create-directory, nntp-marks-changed-p)
13042         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13043         functions.
13044
13045 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13046
13047         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13048         (gnus-xmas-redefine): Rename.
13049
13050         * gnus-score.el (gnus-score-insert-help): Use
13051         gnus-select-lowest-window.
13052
13053         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13054         appt-select-lowest-window and rename to gnus-select-lowest-window.
13055
13056         * gnus.el: do.
13057
13058 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13059
13060         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13061         encodings of MIME-encoded words, in order to improve
13062         interoperability with several broken MUAs.
13063
13064 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13065
13066         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13067         tags, only when charsets are not specified in headers.
13068         (mm-inline-text-html-render-with-w3m): Ditto.
13069
13070         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13071         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13072
13073 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13074
13075         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13076         instead of MIME-decoded from fields when checking
13077         `gnus-article-address-banner-alist'.
13078
13079 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13080
13081         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13082         description rather than subject.
13083
13084 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13085
13086         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13087
13088 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13089
13090         * gnus.el (gnus-version-number): Bump.
13091
13092 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13093
13094         * gnus.el: No Gnus v0.2 is released.
13095
13096 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13097
13098         * gnus-agent.el (gnus-agent-read-agentview): Inline
13099         gnus-uncompress-range.
13100
13101 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13102
13103         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13104         `exec-installed-p'.
13105
13106 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13107
13108         * gnus.el (spam-process, spam-autodetect-methods): Add
13109         bsfilter and bsfilter-headers.
13110
13111         * spam.el (spam-bsfilter): New customize group.
13112         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13113         (spam-bsfilter-header, spam-bsfilter-probability-header)
13114         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13115         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13116         (spam-bsfilter-database-directory): New options.
13117         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13118         (spam-list-of-statistical-checks, spam-registration-functions):
13119         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13120         (spam-bsfilter-score): New command.
13121         (spam-check-bsfilter-headers, spam-check-bsfilter)
13122         (spam-bsfilter-register-with-bsfilter)
13123         (spam-bsfilter-register-spam-routine)
13124         (spam-bsfilter-unregister-spam-routine)
13125         (spam-bsfilter-register-ham-routine)
13126         (spam-bsfilter-unregister-ham-routine): New functions.
13127         (spam-generic-score): Support bsfilter; Accept an optional argument
13128         to recalcurate spam score even if scoring header has already been
13129         added.
13130         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13131         optional argument to recalcurate spam score even if scoring header
13132         has already been added.
13133
13134 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13135
13136         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13137         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13138         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13139         link is missing.
13140
13141 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13142
13143         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13144         (html2text-get-attr): Rewrite.
13145
13146         * message.el (message-setup-1): Remove redundant put-text-property
13147         on mail-header-separator.
13148
13149 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13150
13151         * gnus-registry.el (gnus-registry-cache-whitespace)
13152         (gnus-registry-action, gnus-registry-spool-action)
13153         (gnus-registry-split-fancy-with-parent): Change message levels
13154         from 5 to 3 or 7, as needed.
13155
13156         * spam.el (spam-summary-prepare-exit)
13157         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13158         (spam-split, spam-find-spam, spam-log-undo-registration)
13159         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13160         level from 5 to 6.
13161
13162 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13165         2004-03-04 change).
13166
13167 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13168
13169         * sieve-manage.el (sieve-manage-open):
13170         * nnweb.el (nnweb-insert-html):
13171         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13172         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13173         * nnspool.el (nnspool-request-group):
13174         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13175         * nnml.el (nnml-request-update-info):
13176         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13177         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13178         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13179         (nnimap-request-set-mark):
13180         * nnfolder.el (nnfolder-request-update-info):
13181         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13182         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13183         * gnus-uu.el (gnus-uu-find-articles-matching):
13184         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13185         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13186         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13187         * gnus-nocem.el (gnus-nocem-scan-groups):
13188         * gnus-int.el (gnus-start-news-server):
13189         * gnus-group.el (gnus-group-make-kiboze-group)
13190         (gnus-group-browse-foreign-server):
13191         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13192         Use mapc when appropriate.
13193
13194 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13195
13196         FIXME: Make separate entries for each person.
13197
13198         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13199         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13200         <shields@msrl.com>:
13201
13202         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13203         may need for spam sorting and scoring.
13204         (spam-user-format-function-S): Add user format function suitable for
13205         general use.
13206         (spam-article-sort-by-spam-status): Add sorting function for summary
13207         sorting.
13208         (spam-extra-header-to-number): Add function to get a score from a
13209         header.
13210         (spam-summary-score): Add function to  get a numeric score from the
13211         headers.
13212         (spam-generic-score): Fix function doc, was in wrong place.
13213         (spam-initialize): Take symbols when it's run, and install the
13214         extra headers that spam-necessary-extra-headers thinks we need.
13215
13216 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13217
13218         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13219         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13220
13221 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13222
13223         * gnus-sum.el (gnus-set-global-variables)
13224         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13225         (gnus-article-get-xrefs, gnus-summary-best-group)
13226         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13227         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13228         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13229         Use with-current-buffer.
13230
13231 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13232
13233         * spam.el (spam-summary-prepare-exit): Simplify logic.
13234         (spam-fetch-article-header): Read the article header if it's not
13235         available.
13236         (spam-list-articles): Simplify logic.
13237         (spam-filelist-register-routine): Fix bug with unregister-list.
13238
13239         * gnus-registry.el: Fix comments at beginning.
13240
13241 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13242
13243         * message.el (message-cater-to-broken-inn): Remove.
13244         (message-shorten-references): Make sure the total folded length of
13245         References is shorter than 998 characters to cater to a bug in INN
13246         2.3.  Also, don't pretend that references aren't folded -- this
13247         hasn't worked for a while.
13248
13249 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13250
13251         * gnus-agent.el (gnus-agentize):
13252         gnus-agent-send-mail-real-function no longer set to current value
13253         of message-send-mail-function but rather a lambda that calls
13254         message-send-mail-function.  The change makes the agent real-time
13255         responsive to user changes to message-send-mail-function.
13256
13257 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13258
13259         * legacy-gnus-agent.el
13260         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13261         help from Florian Weimer <fw@deneb.enyo.de>
13262
13263 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * nnmail.el (nnmail-cache-insert): Revert last change.
13266
13267 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * nnmail.el (nnmail-cache-insert): Always check whether
13270         nnmail-cache-ignore-groups matches a group name.
13271
13272 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13273
13274         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13275         (spam-find-spam, spam-log-processing-to-registry)
13276         (spam-log-registered-p, spam-log-unregistration-needed-p)
13277         (spam-log-undo-registration): Use gnus-message instead of
13278         gnus-error, none of these errors are fatal.
13279
13280         * gnus-registry.el (gnus-registry-clean-empty-function)
13281         (gnus-registry-clean-empty): Remove only empty entries without
13282         extra data.
13283
13284 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13285
13286         * spam-stat.el (spam-stat-buffer-change-to-spam)
13287         (spam-stat-buffer-change-to-non-spam): Change (error) to
13288         (gnus-message 8) invocation.
13289
13290 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13291
13292         * nntp.el (nntp-via-netcat-command): New variable.
13293         (nntp-via-netcat-switches): New variable.
13294         (nntp-open-via-rlogin-and-netcat): New function.
13295         (nntp-open-connection-function): Doc fix.
13296         (nntp-telnet-command): Doc fix.
13297         (nntp-end-of-line): Doc fix.
13298         (nntp-via-rlogin-command): Doc fix.
13299         (nntp-via-user-name): Doc fix.
13300         (nntp-via-address): Doc fix.
13301
13302 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13305         error in Emacs 21.1.
13306
13307 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13308
13309         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13310
13311 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13312
13313         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13314         (gnus-agent-with-refreshed-group): New macro.
13315         (gnus-agent-rename-group): New function.
13316         (gnus-agent-delete-group): New function.
13317         (gnus-agent-save-group-info): Use gnus-command-method when
13318         `method' parameter is nil.  Don't write nil entries into the
13319         active file.
13320         (gnus-agent-get-group-info): New function.
13321         (gnus-agent-fetch-articles): Use
13322         gnus-agent-update-files-total-fetched-for to increment disk space
13323         used.
13324         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13325         gnus-agent-update-view-total-fetched-for to increment disk space
13326         used.
13327         (gnus-agent-get-local): Added optional parameters to avoid calling
13328         gnus-group-real-name and gnus-find-method-for-group.
13329         (gnus-agent-set-local): Delete stored entry if either min, or max,
13330         are nil.
13331         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13332         quit, use gnus-agent-regenerate-group to record existance of any
13333         articles fetched to disk before the quit occurred.
13334         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13335         gnus-agent-update-view-total-fetched-for, and
13336         gnus-agent-update-files-total-fetched-for to decrement disk space
13337         used.
13338         (gnus-agent-retrieve-headers): Use
13339         gnus-agent-update-view-total-fetched-for to increment disk space
13340         used.
13341         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13342         with gnus-agent-update-files-total-fetched-for to decrement disk
13343         space and fresh group buffer.
13344         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13345         (gnus-agent-need-update-total-fetched-for): New variable.
13346         (gnus-agent-update-files-total-fetched-for): New function.
13347         (gnus-agent-update-view-total-fetched-for): New function.
13348         (gnus-agent-total-fetched-for): New function.
13349
13350         * gnus-cache.el (gnus-cache-save-buffers): Use
13351         gnus-cache-update-overview-total-fetched-for to change disk space
13352         used by this group.
13353         (gnus-cache-possibly-enter-article): Use
13354         gnus-cache-update-file-total-fetched-for to increment disk space
13355         used by this group.
13356         (gnus-cache-possibly-remove-article): Use
13357         gnus-cache-update-file-total-fetched-for to decrement disk space
13358         used by this group.
13359         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13360         (gnus-cache-rename-group): New function.
13361         (gnus-cache-delete-group): New function.
13362         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13363         (gnus-cache-need-update-total-fetched-for): New variable.
13364         (gnus-cache-with-refreshed-group): New macro.
13365         (gnus-cache-update-file-total-fetched-for): New function.
13366         (gnus-cache-update-overview-total-fetched-for): New function.
13367         (gnus-cache-rename-group-total-fetched-for): New function.
13368         (gnus-cache-delete-group-total-fetched-for): New function.
13369         (gnus-cache-total-fetched-for): New function.
13370
13371         * gnus-group.el: Require gnus-sum and autoload functions to
13372         resolve warnings when gnus-group.el compiled alone.
13373         (gnus-group-line-format): Documented new %F
13374         (size of Fetched data) group line format; identifies disk space
13375         used by agent and cache.
13376         (gnus-group-line-format-alist): Defined new F format.
13377         (gnus-total-fetched-for): New function.
13378         (gnus-group-delete-group): No longer update
13379         gnus-cache-active-altered as gnus-request-delete-group now keeps
13380         the cache in sync.
13381         (gnus-group-list-active): Let the agent store a server's active
13382         list if currently plugged.
13383
13384         * gnus-int.el (gnus-request-delete-group):
13385         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13386         local disk in sync with the server.
13387         (gnus-request-rename-group):
13388         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13389         local disk in sync with the server.
13390
13391         * gnus-start.el (gnus-get-unread-articles):
13392         Cosmetic simplification to logic.
13393
13394         * gnus-util.el (gnus-rename-file): New function.
13395
13396 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13397
13398         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13399
13400 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13401
13402         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13403         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13404
13405 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13406
13407         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13408         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13409
13410 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13411
13412         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13413
13414 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13415
13416         * spam.el (spam-set-difference): Add function to replace
13417         gnus-set-difference in spam.el.
13418         (spam-summary-prepare-exit): Use spam-set-difference.
13419
13420 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13421
13422         * gnus-registry.el (gnus-registry-cache-file): Update to use
13423         gnus-dribble-directory OR gnus-home-directory OR ~.
13424         (gnus-registry-split-fancy-with-parent): Fix doc.
13425
13426 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * message.el (message-exchange-point-and-mark): Use
13429         message-mark-active-p.  Suggested by Jesper Harder
13430         <harder@ifa.au.dk>.
13431
13432 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13433
13434         * message.el (message-exchange-point-and-mark): Don't activate
13435         region if it was inactive.  Suggested by Hiroshi Fujishima
13436         <pooh@nature.tsukuba.ac.jp>.
13437
13438 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13439
13440         * gnus-art.el (article-display-face): Display Faces in the same
13441         order as X-Faces.
13442
13443 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13446
13447 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13448
13449         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13450         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13451         (gnus-article-mime-hierarchy): Remove.
13452         (gnus-article-mime-hierarchy-next): Remove.
13453         (gnus-article-mode): Revert 2004-03-19 change.
13454         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13455         (gnus-insert-mime-button): Revert 2004-03-19 change.
13456         (gnus-mime-accumulate-hierarchy): Remove.
13457         (gnus-mime-enter-multipart): Remove.
13458         (gnus-mime-leave-multipart): Remove.
13459         (gnus-mime-display-part): Revert 2004-03-19 change.
13460         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13461
13462         * mml.el (mml-preview): Revert 2004-03-19 change.
13463
13464 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13465
13466         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13467
13468 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13471         t while entering a file name using the mm-with-multibyte macro.
13472         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13473
13474         * mm-util.el (mm-with-multibyte): New macro.
13475
13476 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13479         user option.
13480         (gnus-mime-multipart-functions): Doc and customization fix.
13481         (gnus-article-mime-hierarchy): New variable.
13482         (gnus-article-mime-hierarchy-next): New variable.
13483         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13484         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13485         gnus-article-mime-hierarchy-next to nil.
13486         (gnus-insert-mime-button): Show hierarchy numbers.
13487         (gnus-mime-accumulate-hierarchy): New function.
13488         (gnus-mime-enter-multipart): New function.
13489         (gnus-mime-leave-multipart): New function.
13490         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13491         (gnus-mime-display-alternative): Show hierarchy numbers.
13492
13493         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13494         gnus-article-mime-hierarchy-next to nil.
13495
13496 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13497
13498         * dns.el: Don't require gnus-xmas.
13499
13500 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13501
13502         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13503         inline PGP.
13504         (mml-menu): Disable mml-quote-region if mark is inactive.
13505
13506 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13509         when the group's active is not available.
13510
13511 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13512
13513         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13514         error.
13515
13516 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13517
13518         * imap.el (imap-store-password): New variable.
13519         (imap-interactive-login): Use it.
13520         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13521
13522 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13523
13524         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13525         window-start and hscroll to summary window.
13526
13527 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13528
13529         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13530         conversion message to newsrc-dribble when an actual conversion is
13531         performed.
13532
13533 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13534
13535         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13536
13537 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13538
13539         * mm-decode.el (mm-complicated-handles): New function reviving
13540         former definition of mm-multiple-handles.
13541
13542         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13543         (gnus-mime-delete-part): Use it.
13544
13545 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13546
13547         * gnus-agent.el (gnus-agent-read-local): Bind
13548         nnheader-file-coding-system to gnus-agent-file-coding-system to
13549         avoid the implicit assumption that they will always be equal.
13550         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13551         coding-system-for-write, as the with-temp-file macro first prints
13552         to a buffer then saves the buffer.
13553
13554 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13555
13556         * gnus-art.el (gnus-article-edit-part): New function.
13557         (gnus-mime-save-part-and-strip): Use it; do query instead of
13558         signaling an error; don't use mm-multiple-handles.
13559         (gnus-mime-delete-part): Ditto.
13560
13561 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13562
13563         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13564         old file versions.
13565         (gnus-group-prepare-hook): Removed function that converted list
13566         form of gnus-agent-expire-days to group properties.
13567
13568         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13569         (gnus-request-accept-article): Re-indented.
13570
13571         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13572         converters to handle old agent file formats.  Added logic for a
13573         "backup before upgrading warning".
13574         (gnus-convert-mark-converter-prompt): Developers can mark
13575         functions as needing (default), or not needing,
13576         gnus-convert-old-newsrc's "backup before upgrading warning".
13577         (gnus-convert-converter-needs-prompt): Tests whether the user
13578         should be protected from potentially irreversable changes by the
13579         function.
13580
13581         * legacy-gnus-agent.el: New.  Provides converters that are only
13582         loaded when gnus-convert-old-newsrc needs to call them.
13583
13584 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * mail-source.el (mail-source-touch-pop): Doc fix.
13587
13588         * message.el (message-smtpmail-send-it): Doc fix.
13589
13590 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13591
13592         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13593
13594         * nnmail.el (nnmail-split-fancy): do.
13595
13596         * gnus-kill.el (gnus-kill, gnus-execute): do.
13597
13598 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13599
13600         * gnus-sum.el (gnus-widget-reversible-match)
13601         (gnus-widget-reversible-to-internal)
13602         (gnus-widget-reversible-to-external): New functions.
13603         (gnus-widget-reversible): New widget.
13604         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13605
13606 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13607
13608         * gnus-sum.el (gnus-thread-sort-functions)
13609         (gnus-article-sort-functions): Document `(not F)' items.
13610
13611 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13612
13613         * spam.el (spam-use-gmane-xref): Add new backend.
13614         (spam-gmane-xref-spam-group): Add variable to control the name of the
13615         Gmane spam group.
13616         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13617         (spam-regex-headers-spam, spam-regex-headers-ham)
13618         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13619         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13620         backends and checks.
13621         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13622
13623         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13624         an autodetect method.
13625
13626 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13627
13628         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13629         articles are being added to a group.
13630         (gnus-request-replace-article): Inform the agent that articles
13631         need to be uncached as the cached contents are no longer valid.
13632
13633 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13634
13635         * binhex.el: Don't autoload executable-find.
13636
13637         * canlock.el: Don't autoload mail-fetch-field.
13638
13639         * dgnushack.el: Autoload c-mode for XEmacs.
13640
13641         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13642
13643         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13644         rmail-dont-reply-to and rmail-output.
13645
13646         * gnus-score.el: Don't autoload ffap-string-at-point.
13647
13648         * gnus-setup.el: Don't autoload sc-cite-original.
13649
13650         * imap.el: Don't autoload base64-decode-string,
13651         base64-encode-string and md5.
13652
13653         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13654         and rmail-msg-restore-non-pruned-header.
13655
13656         * mm-decode.el: Don't autoload executable-find.
13657
13658         * mm-url.el: Don't autoload executable-find.
13659
13660         * mm-view.el: Don't autoload diff-mode.
13661
13662         * nndb.el: Don't autoload news-reply-mode, news-setup,
13663         cancel-timer and telnet.
13664
13665         * password.el: Don't autoload run-at-time for Emacs.
13666
13667         * sha1-el.el: Don't autoload executable-find.
13668
13669         * sieve-mode.el: Don't autoload c-mode.
13670
13671         * uudecode.el: Don't autoload executable-find.
13672
13673 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13674
13675         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13676         (gnus-agent-possibly-alter-active): Avoid null in numeric
13677         comparison.
13678         (gnus-agent-set-local): Refuse to save null in local object table.
13679         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13680         list of articles that will be marked as unread.
13681
13682 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13683
13684         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13685
13686 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13687
13688         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13689         language tags.
13690
13691 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13692
13693         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13694         Don't bind "obarray".
13695
13696         * gnus-sum.el (gnus-thread-sort-functions): Added
13697         `gnus-thread-sort-by-most-recent-number' and
13698         `gnus-thread-sort-by-most-recent-date'.
13699         Reported by Kai Grossjohann <kai@emptydomain.de>.
13700
13701 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13702
13703         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13704
13705 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13706
13707         * gnus-cus.el (gnus-agent-customize-category): Removed
13708         ignore-errors macro reference that required cl to be loaded at
13709         run-time.
13710
13711         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13712         single-interval range of the form (min . max).  Previously the
13713         range had to look like ((min . max)).  Likewise, return
13714         (min . max) rather than ((min . max)).
13715         (gnus-range-map): Use gnus-range-normalize to accept
13716         single-interval range.
13717
13718         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13719         the cache, but not the agent, now appear with their usual face.
13720
13721         * dgnushack.el (loaddir): New variable that is bound to the
13722         directory containing the dgnushack.el file. Use loaddir, rather
13723         than srcdir, to update load-path. Change lets dgnushack compile
13724         code in directories other than GNUS/lisp.
13725
13726 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13727
13728         * lpath.el: Don't bind w3m-safe-url-regexp.
13729
13730         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13731         w3m-safe-url-regexp variable buffer-local.
13732
13733         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13734
13735 2004-02-27  Simon Josefsson  <jas@extundo.com>
13736
13737         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13738         gnus-group-real-prefix.
13739         (gnus-summary-move-article): Use it, instead of
13740         gnus-group-real-prefix.
13741
13742 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * lpath.el: Bind w3m-safe-url-regexp.
13745
13746         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13747         w3m-safe-url-regexp variable buffer-local and set it as the value
13748         of mm-w3m-safe-url-regexp.
13749
13750         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13751
13752         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13753         parsing gnus-posting-styles when the message is not for replying.
13754
13755         * dgnushack.el: Autoload sgml-mode for XEmacs.
13756
13757         * nnrss.el (nnrss-opml-export): Use
13758         mm-set-buffer-file-coding-system instead of
13759         set-buffer-file-coding-system.
13760
13761 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13762
13763         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13764         of checkdoc.el).
13765         * nnrss.el: do.
13766         * gnus-mlspl.el: do.
13767         * gnus-ml.el: do.
13768         * gnus-srvr.el: do.
13769
13770         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13771
13772 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13773
13774         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13775         Corrections to custom-manual links.
13776
13777         * gnus-art.el (gnus-article): Ditto.
13778
13779         * mm-decode.el (mime-display, mime-security): Ditto.
13780
13781 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13782
13783         * flow-fill.el: Typo.
13784
13785 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13786
13787         * spam-wash.el: New file.
13788
13789 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13790
13791         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13792
13793 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13794
13795         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13796         to be run with new-articles as LIST1, not LIST2.
13797         (spam-registration-functions): Add spam-use-ham-copy as a nil
13798         registration backend.
13799
13800 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13801
13802         * spam-stat.el (spam-stat-washing-hook): New option.
13803         (spam-stat-buffer-words): Use it.
13804         (spam-stat-process-directory, spam-stat-test-directory): Use
13805         insert-file-contents-literally.
13806         (spam-stat-coding-system): New variable.
13807         (spam-stat-load, spam-stat-save): Use it.
13808
13809 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13810
13811         * spam-report.el (spam-report-plug-agent): Quote
13812         spam-report-url-to-file and spam-report-url-ping-plain.
13813
13814 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13815
13816         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13817         / in mailto URLs.
13818
13819 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13820
13821         * spam-report.el (spam-report-process-queue): Fix interactive use.
13822         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13823         (spam-report-unplug-agent): Doc fixes.
13824         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13825         (spam-report-agentize, spam-report-deagentize): Autoload
13826
13827 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13828
13829         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13830
13831         * message.el (message-setup-fill-variables): Add mml tags to
13832         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13833         <ajk@iu.edu>.
13834         (message-mode): Don't modify paragraph-separate there.
13835
13836 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13837
13838         * compface.el (uncompface-use-external): Default to undecided.
13839         (uncompface-use-external-threshold): New variable.
13840         (uncompface-float-time): New macro.
13841         (uncompface): Determine whether to use the external decoder if
13842         uncompface-use-external is undecided.
13843
13844 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13845
13846         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13847         after images.
13848
13849         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13850
13851 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13852
13853         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13854
13855         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13856
13857         * gnus-sum.el (gnus-summary-limit-to-age)
13858         (gnus-summary-limit-children): do.
13859
13860         * gnus-int.el (gnus-request-scan): do.
13861
13862         * gnus-group.el (gnus-group-suspend): do.
13863
13864         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13865
13866         * gnus-cite.el (gnus-cite-parse-attributions): do.
13867
13868         * gnus-agent.el (gnus-summary-set-agent-mark)
13869         (gnus-agent-regenerate-group): do.
13870
13871         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13872
13873         * binhex.el (binhex-decode-region-internal): do.
13874
13875 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13876
13877         * gnus-fun.el (gnus-face-properties-alist): New user option.
13878         (gnus-display-x-face-in-from): Use it.
13879
13880         * gnus-art.el (article-display-face): Ditto.
13881
13882         * compface.el (uncompface-use-external): Default to nil.
13883
13884 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13885
13886         * nntp.el (nntp-erase-buffer): New function.
13887         (nntp-retrieve-data, nntp-send-command)
13888         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13889         (nntp-possibly-change-group): Use it.
13890
13891         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13892         with-current-buffer.
13893
13894 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13895
13896         * compface.el: Merge the ELisp-based uncompface program.
13897         (compface): New customization group.
13898         (uncompface-use-external): New user option.
13899         (uncompface): Call uncompface-internal if uncompface-use-external
13900         is nil.
13901         (uncompface-internal): New function.  Note that there are also
13902         some other functions and variables added for this function.
13903
13904 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13905
13906         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13907         if necessary.
13908
13909 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13910
13911         * spam-report.el (spam-report-unplug-agent)
13912         (spam-report-plug-agent, spam-report-deagentize)
13913         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13914         Add support for the Agent in spam-report: when unplugged, report to a
13915         file; when plugged, submit all the requests.
13916
13917         * spam.el (spam-register-routine): Fix message about
13918         registration.
13919
13920 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13921
13922         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13923         dependencies.
13924         (rfc2047-encode): Use it.
13925
13926         * gnus-art.el (gnus-button-marker-list): Move before first
13927         reference.
13928
13929         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13930         (imap-parse-body): Fix format string mismatch.
13931
13932         * gnus-score.el (gnus-summary-increase-score): do.
13933
13934         * nnrss.el (nnrss-close): New function.
13935
13936 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13937
13938         * nnrss.el (nnrss-make-filename): New function.
13939         (nnrss-request-delete-group, nnrss-read-server-data)
13940         (nnrss-save-server-data, nnrss-read-group-data)
13941         (nnrss-save-group-data): Use it.
13942         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13943         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13944         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13945
13946 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13947
13948         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13949
13950 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13951
13952         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13953         files.
13954
13955         * message.el (message-generate-headers-first): Don't quote nil
13956         and t in docstrings.
13957
13958         * imap.el (imap-id): do.
13959
13960         * gnus-agent.el (gnus-agent-consider-all-articles)
13961         (gnus-agent-queue-mail): do.
13962
13963 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13964
13965         * spam-report.el (spam-report-process-queue): New function.
13966         Process requests from `spam-report-requests-file'.
13967         (spam-report-process-queue): Doc fix.
13968
13969 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13970
13971         * spam.el (spam-register-routine)
13972         (spam-log-processing-to-registry, spam-log-registered-p)
13973         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13974         Change "check" to "spam-check" for semi-clarity.
13975
13976 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13977
13978         * pop3.el: Require nnheader.
13979
13980         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13981
13982         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13983
13984         * gnus-picon.el: Require cl.
13985
13986         * gnus-fun.el: Require gnus-ems and gnus-util.
13987
13988         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13989
13990         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13991
13992         * gnus-art.el (gnus-article-edit-mode): Define before first
13993         reference.
13994
13995 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13996
13997         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13998         (gnus-uu-post-encoded): Use point-at-bol.
13999
14000         * gnus-topic.el (gnus-group-active-topic-p): do.
14001
14002         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14003
14004         * gnus-group.el (gnus-group-kill-region): do.
14005
14006         * gnus-art.el (article-date-ut): do.
14007
14008         * message.el (message-fetch-field): Remove redundant
14009         case-fold-search binding.
14010         (message-narrow-to-field): Simplify.
14011
14012 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14013
14014         * spam.el (spam-directory): Derive from `gnus-directory'.
14015
14016         * spam-report.el (spam-report-url-to-file)
14017         (spam-report-requests-file): New function and variable for offline
14018         reporting.
14019         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14020         and user defined function.
14021         (spam-report-url-ping-mm-url): Remove doubled slash.
14022
14023 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14024
14025         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14026
14027 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14028
14029         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14030         format string mismatch.
14031
14032         * sieve.el (sieve-deactivate-all): do.
14033
14034         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14035
14036         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14037
14038         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14039
14040         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14041
14042 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14043
14044         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14045         the list of checks.
14046
14047 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14048
14049         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14050         padding.
14051
14052 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14053
14054         * mm-view.el (mm-fill-flowed): New variable.
14055         (mm-inline-text): Use it.
14056
14057 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14058
14059         * spam.el (spam-spamassassin-register-ham-routine)
14060         (spam-spamassassin-register-spam-routine): Fix function names.
14061
14062 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14063
14064         * gnus.el (gnus-tmp-grouplens): Remove.
14065         (gnus-summary-line-format): Remove grouplens.
14066
14067         * gnus-group.el (gnus-group-line-format): Ditto.
14068
14069         * gnus-spec.el (gnus-format-specs): Ditto.
14070         (gnus-update-format-specifications): Flush the group format spec
14071         cache if there's the grouplens stuff.
14072         (gnus-parse-simple-format): Replace %l with the empty string.
14073
14074 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14075
14076         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14077         omission.
14078
14079 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14082         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14083
14084 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14085
14086         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14087         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14088         New macros and functions.
14089         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14090         Handle > NLINK_MAX messages.
14091         * nnmaildir.el (nnmaildir-request-set-mark): Use
14092         nnmaildir--emlink-p and nnmaildir--eexist-p.
14093
14094 2004-01-25  Alex Schroeder  <alex@gnu.org>
14095
14096         * spam-stat.el (spam-stat-process-directory-age): New option.
14097         (spam-stat-process-directory): Use it.
14098
14099 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14100
14101         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14102         (spam-stat-save): Accept prefix argument.
14103
14104 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14105
14106         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14107         links" error.
14108
14109 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14110
14111         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14112         the rest of the and/or forms.
14113
14114 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14115
14116         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14117         compatibility with old .newsrc.eld files.
14118
14119         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14120
14121         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14122
14123         * gnus-start.el (gnus-1): do.
14124
14125         * gnus-group.el (gnus-group-line-format-alist): do.
14126
14127         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14128
14129         * gnus-gl.el: Remove.
14130
14131 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14132
14133         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14134         marks consisting of a single range {for example, (3 . 5)} rather
14135         than a list of a single range { ((3 . 5)) }.
14136
14137 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14138
14139         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14140         with-current-buffer.
14141         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14142         avoid consing a string.
14143
14144         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14145         Remove obsolete entries for big5 and gb2312.
14146
14147 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14148
14149         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14150         uncompressed list.
14151
14152 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14153
14154         * spam-stat.el (spam-stat-strip-xref): New function.
14155         (spam-stat-process-directory): Use it.
14156
14157         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14158         here -- it's done in message-fetch-field.
14159
14160 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14161
14162         * gnus-agent.el (gnus-agent-queue-mail)
14163         (gnus-agent-prompt-send-queue): New variables.
14164         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14165         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14166         "nndraft:queue" along to gnus-draft-send.  Use
14167         gnus-agent-prompt-send-queue.
14168         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14169         is "nndraft:queue".  Suggested by Gaute Strokkenes
14170         <gs234@srcf.ucam.org>
14171
14172         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14173         (agent-enable-undownloaded-faces): Added
14174         (gnus-agent-cat-groups): Use eval-and-compile, not
14175         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14176         method of gnus-agent-cat-groups even when the buffer has been
14177         evaled.
14178         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14179         delete gnus-agent-save-active-1.
14180         (gnus-agent-save-groups): Deleted.  Identical to
14181         gnus-agent-save-active.
14182         (gnus-agent-write-active): No longer adjust agent's copy of active
14183         file as agent's adjustments are now stored in their own
14184         file.  Removed optional parameter.
14185         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14186         servers.  Add use of min/max range limits from server's local
14187         file.
14188         (gnus-agent-save-alist): Removed unused optional argument.
14189         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14190         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14191         (gnus-agent-set-local): A per-server file that keeps min/max range
14192         limits for articles known to the agent.  Provides a fast mechanism
14193         for altering many active ranges.
14194         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14195         active file (local makes it unnecessary).
14196         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14197
14198         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14199         (agent-enable-undownloaded-faces): Added
14200
14201         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14202         disable it when sending to "nndraft:queue".
14203         (gnus-group-send-queue): Add safety check to avoid sending queue
14204         when unplugged.
14205
14206         * gnus-group.el (gnus-group-catchup): Use new
14207         gnus-sequence-of-unread-articles, not
14208         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14209         numbers of articles.  Use gnus-range-map to avoid having to
14210         uncompress the unread list.
14211         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14212         Fixed invalid ange-ftp reference.
14213
14214         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14215         (gnus-sorted-range-intersection): Intersection of two ranges
14216         without requiring that they first be uncompressed.
14217
14218         * gnus-start.el (gnus-activate-group): Unless blocked by the
14219         caller, possibly expand the active range to include both cached
14220         and agentized articles.
14221         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14222         multiple version-dependent converters.
14223         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14224         gnus-agent-save-active.
14225         (gnus-save-newsrc-file): Save dirty agent range limits.
14226
14227         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14228         gnus-agent-possibly-alter-active.
14229         (gnus-adjust-marked-articles): Faster handling of simple lists
14230
14231 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14232
14233         * spam-stat.el (spam-stat-test-directory): New optional argument
14234         displays a list of files detected.  Suggested by Andrew Cohen
14235         <cohen@andy.bu.edu>.
14236         (spam-stat-buffer-words-with-scores): Don't narrow and change
14237         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14238
14239 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14240
14241         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14242         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14243         (spam-spamassassin-arguments)
14244         (spam-spamassassin-spam-flag-header)
14245         (spam-spamassassin-positive-spam-flag-header)
14246         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14247         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14248         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14249         (spam-list-of-processors, spam-list-of-checks)
14250         (spam-list-of-statistical-checks, spam-registration-functions)
14251         (spam-check-spamassassin-headers, spam-check-spamassassin)
14252         (spam-spamassassin-score)
14253         (spam-spamassassin-register-with-sa-learn)
14254         (spam-spamassassin-register-spam-routine)
14255         (spam-spamassassin-register-ham-routine)
14256         (spam-assassin-register-spam-routine)
14257         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14258         (spam-bogofilter-score): Fix to show article before scoring.
14259
14260 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14261
14262         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14263         default scoring function.
14264         (spam-generic-score): Call spam-spamassassin-score if
14265         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14266         spam-bogofilter-score otherwise.
14267
14268         * gnus.el (spam-process, spam-autodetect-methods): Add
14269         spamassassin and spamassassin-headers.
14270
14271 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14272
14273         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14274         Suppress unnecessary messages.
14275
14276 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14277
14278         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14279         make-hash-table.
14280
14281 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14282
14283         * canlock.el (base64-encode-string): Don't autoload it.
14284
14285 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14286
14287         * run-at-time.el: Remove useless (require 'itimer),
14288         eval-and-compile and (featurep 'xemacs).
14289
14290 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14291
14292         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14293         GROUP is a virtual group.
14294
14295 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14296
14297         * gnus.el: Autoload `message-y-or-n-p'.
14298
14299 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14300
14301         * pgg-parse.el: Remove unnecessary (require 'custom).
14302
14303         * pgg-def.el: do.
14304
14305         * nnmail.el: do.
14306
14307         * gnus-undo.el: do.
14308
14309         * gnus-picon.el: do.
14310
14311         * gnus-util.el: do.
14312
14313 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14314
14315         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14316
14317 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14318
14319         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14320         handle, as well as a list.
14321
14322         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14323         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14324         (mm-w3m-cid-retrieve): Simplify.
14325
14326 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14327
14328         * message.el (message-kill-to-signature): Allow prefix arg to
14329         specify number of lines to keep before signature.
14330
14331 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14332
14333         (message-kill-to-signature): Change docstring.
14334
14335 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14336
14337         * canlock.el: Always require sha1-el.
14338         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14339
14340         * message.el: Autoload sha1 only when compiling.
14341
14342         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14343         eudc-expand-inline for XEmacs.
14344
14345 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14346
14347         * message.el (message-canlock-generate): Require sha1-el.
14348
14349 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14350
14351         * message.el (message-expand-name): Silence the byte compiler.
14352
14353         * lpath.el: Add detect-coding-system.
14354
14355         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14356         cus-edit.
14357
14358 2004-01-13  Simon Josefsson  <jas@extundo.com>
14359
14360         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14361         Invoke gnus-score-mode.  Reported by
14362         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14363
14364         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14365         Jim Blandy <jimb@redhat.com> (tiny change).
14366
14367 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14368
14369         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14370
14371 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14372
14373         * spam.el (spam-get-article-as-string): Update to use
14374         gnus-request-article-this-buffer, much simpler.
14375         (spam-get-article-as-buffer): Remove.
14376
14377 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14378
14379         * message.el (message-expand-name): Use EUDC if the user uses that.
14380
14381 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14382
14383         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14384         character for the encoding to avoid consing a string.
14385
14386         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14387         unnecessarily.
14388
14389         * mm-util.el (mm-replace-chars-in-string): Remove.
14390
14391         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14392         of mm-replace-chars-in-string.
14393
14394 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14395
14396         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14397
14398         * mm-util.el (mm-subst-char-in-string): Support inplace.
14399
14400         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14401         a new string in every iteration.  Use shy groups.
14402
14403 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14404
14405         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14406         * gnus-soup.el (gnus-soup-group-brew):
14407         * gnus-msg.el (gnus-put-message):
14408         * gnus-move.el (gnus-group-move-group-to-server):
14409         * gnus-kill.el (gnus-batch-score):
14410         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14411         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14412         (gnus-group-update-group, gnus-group-read-group)
14413         (gnus-group-make-group, gnus-group-make-help-group)
14414         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14415         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14416         (gnus-group-sort-by-unread, gnus-group-catchup)
14417         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14418         (gnus-group-yank-group, gnus-group-set-info)
14419         (gnus-group-list-groups):
14420         * gnus.el (gnus-generate-new-group-name):
14421         * gnus-delay.el (gnus-delay-send-queue):
14422         * nnvirtual.el (nnvirtual-catchup-group):
14423         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14424         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14425         (gnus-group-prepare-topics, gnus-topic-check-topology):
14426         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14427         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14428         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14429         (gnus-group-make-articles-read):
14430         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14431         (gnus-group-change-level, gnus-kill-newsgroup)
14432         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14433         (gnus-get-unread-articles, gnus-make-articles-unread)
14434         (gnus-make-ascending-articles-unread): Use accessor
14435         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14436         to get group information for improved readability.
14437
14438
14439 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14440
14441         * gnus-art.el (article-decode-mime-words, article-babel)
14442         (gnus-article-highlight-signature, gnus-article-add-buttons)
14443         (gnus-signature-toggle): Use gnus-with-article-buffer.
14444
14445         * gnus-art.el (gnus-article-highlight-headers)
14446         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14447
14448         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14449         (gnus-article-set-globals, gnus-request-article-this-buffer)
14450         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14451         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14452         (gnus-mime-display-alternative): Use with-current-buffer.
14453
14454 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14455
14456         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14457         also under 80 char limit, and call gnus-error if needed.
14458         (spam-fetch-article-header): Fix - it was a
14459         buffer-local variable (gnus-newsgroup-data).
14460         (spam-find-spam): Use spam-generate-fake-headers, forget about
14461         spam-insert-fake-headers.
14462         (spam-insert-fake-headers): Remove.
14463
14464 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14465
14466         * deuglify.el (gnus-article-outlook-unwrap-lines)
14467         (gnus-outlook-rearrange-article)
14468         (gnus-outlook-repair-attribution-outlook)
14469         (gnus-outlook-repair-attribution-block)
14470         (gnus-outlook-repair-attribution-other): Remove redundant
14471         save-excursion.
14472
14473 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14474
14475         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14476         (spam-fetch-field-subject-fast)
14477         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14478         (spam-fetch-article-header): Add functions to deal with Gnus
14479         internals for fast retrieval of article header data.
14480         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14481
14482 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14483
14484         * pop3.el (pop3-md5): Remove.
14485         (pop3-apop): Replace pop3-md5 with md5.
14486
14487         * mm-bodies.el: base64 is always built-in.
14488
14489         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14490         with-current-buffer.
14491
14492 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14493
14494         * canlock.el (canlock-insert-header): Remove excessive grouping in
14495         regexp.
14496
14497         * gnus-sum.el (gnus-summary-read-document): Ditto.
14498
14499         * gnus-uu.el (gnus-uu-part-number): Ditto.
14500
14501         * html2text.el (html2text-remove-tags): Ditto.
14502         (html2text-format-tags): Ditto.
14503         (html2text-format-single-elements): Ditto.
14504
14505         * mml.el (mml-parse-1): Ditto.
14506
14507 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14508
14509         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14510
14511         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14512
14513         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14514
14515         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14516
14517 2003-11-15  Simon Josefsson  <jas@extundo.com>
14518
14519         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14520         (pgg-gpg-lookup-key): Use regexp match instead of
14521         split-string (split-string is different between emacs 21.2 and
14522         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14523
14524 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14525
14526         * gnus-art.el (gnus-mime-view-all-parts)
14527         (gnus-article-part-wrapper, gnus-article-view-part): Use
14528         with-current-buffer.
14529
14530 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14531
14532         * spam.el (spam-disable-spam-split-during-ham-respool)
14533         (spam-spamoracle-database, spam-cache-lookups)
14534         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14535         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14536         (spam-group-ham-marks, spam-group-spam-marks)
14537         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14538         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14539         also add spam-use-blackholes to the statistical checks.
14540         (spam-fetch-field-fast): Add interface to fetching fields, may
14541         become a macro.
14542         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14543         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14544         (spam-insert-fake-headers): Fake an article when needed.
14545         (spam-find-spam): Fake article when possible.
14546         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14547         (spam-check-bogofilter-headers): Use message-fetch-field instead
14548         of nnmail-fetch-field.
14549
14550 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14551
14552         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14553
14554 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14555
14556         * spam.el (spam-split): Do not require spam-use-CHECK to be
14557         enabled if that check is passed to spam-split explicitly; also
14558         fix so 'spam doesn't get converted to spam-split-group when
14559         spam-split-symbolic-return is t.
14560         (spam-find-spam): Find registrations of the article and use those
14561         instead of re-running spam-split to find the spam/ham
14562         classification of the article.
14563         (spam-log-processing-to-registry, spam-log-registered-p)
14564         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14565         Use gnus-error instead of gnus-message.
14566         (spam-log-registration-type): Add function to determine the
14567         classification of a message based on registry entries; will
14568         return nil if both 'spam and 'ham are found.
14569         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14570         a reasonably fast local cache without the loading errors.
14571         (spam-cache-lookups): Set to t by default.
14572         (spam-find-spam): Don't try to guess spam-cache-lookups.
14573         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14574         spam-caches entry.
14575         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14576         caching of whitelist/blacklist entries.
14577         (spam-check-whitelist, spam-check-blacklist): Invoke
14578         spam-from-listed-p with a type, not a cache variable.
14579         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14580
14581 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14582
14583         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14584
14585         * nnmail.el (nnmail-split-fancy): do.
14586
14587         * mml.el (mml-parse): do.
14588
14589         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14590         (gnus-score-adaptive): do.
14591
14592 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14593
14594         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14595         (gnus-mime-button-map): Don't set keymap parent.
14596         (gnus-button-ctan-directory-regexp): Use shy grouping.
14597         (gnus-prev-page-map): Don't set keymap parent.
14598         (gnus-prev-page-map): Remove duplicated one.
14599         (gnus-next-page-map): Don't set keymap parent.
14600         (gnus-mime-security-button-map): Ditto.
14601
14602         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14603         version number.
14604
14605         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14606
14607 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14608
14609         * canlock.el (canlock-sha1-function): Remove.
14610         (canlock-sha1-function-for-verify): Remove.
14611         (canlock-openssl-program): Remove.
14612         (canlock-openssl-args): Remove.
14613         (canlock-ignore-errors): Remove.
14614         (canlock-sha1-with-openssl): Remove.
14615         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14616         (canlock-verify): Don't use canlock-ignore-errors.
14617
14618         * sha1-el.el (sha1-string-external): Make it can return a string
14619         in binary form.
14620         (sha1-region-external): Ditto.
14621         (sha1-string-internal): Ditto.
14622         (sha1-region-internal): Ditto.
14623         (sha1-region): Ditto.
14624         (sha1-string): Ditto.
14625         (sha1): Ditto.
14626
14627 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14628
14629         * spam.el (spam-report-articles-gmane): New command.
14630
14631 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14632
14633         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14634
14635         * run-at-time.el (run-at-time-saved): Remove.
14636         (run-at-time): Doc fix.
14637
14638 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14639
14640         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14641         (gnus-summary-limit-map): Add it.
14642         (gnus-summary-make-menu-bar): do.
14643
14644 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14645
14646         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14647         Make attempt at some caching support (done for BBDB only now).
14648         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14649         addresses to be checked.
14650         (spam-clear-cache-BBDB): Add function, to be invoked by
14651         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14652         (spam-check-BBDB): Check and use the caches, if
14653         spam-cache-lookups is on, remove superfluous (provide).
14654
14655 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14656
14657         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14658
14659 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14660
14661         * run-at-time.el (run-at-time-saved): Move to after the definition
14662         of `run-at-time'.
14663
14664         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14665
14666 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14667
14668         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14669         mm-w3m-local-map-property.
14670
14671         * mm-view.el (mm-w3m-mode-map): Remove.
14672         (mm-w3m-local-map-property): Remove.
14673         (mm-inline-text-html-render-with-w3m): Don't use
14674         mm-w3m-local-map-property.
14675
14676 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14677
14678         * run-at-time.el: New file.
14679
14680         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14681         under Emacs.
14682
14683         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14684         of gnus-set-text-properties.
14685
14686         * gnus-uu.el (gnus-uu-save-article): Ditto.
14687
14688         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14689
14690         * gnus-cite.el (gnus-cite-parse): Ditto.
14691
14692         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14693         of gnus-.
14694
14695         * gnus-xmas.el (run-at-time): Require run-at-time.
14696
14697         * gnus.el: Changed calls to nnheader-run-at-time and
14698         password-run-at-time throughout to use run-at-time directly.
14699
14700         * password.el: Removed definition of run-at-time.
14701
14702         * nnheaderxm.el: Remove definition of run-at-time.
14703
14704 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14705
14706         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14707         in prompt.
14708
14709 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14710
14711         * messagexmas.el (message-xmas-redefine): Alias
14712         `message-make-caesar-translation-table' to
14713         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14714         version.
14715
14716         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14717         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14718         `gnus-xmas-set-text-properties'.
14719         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14720         `gnus-xmas-completing-read'.
14721         (gnus-xmas-completing-read): Removed.
14722         (gnus-xmas-open-network-stream): Removed.
14723
14724         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14725         XEmacs version.
14726
14727         * dns.el (dns-make-network-process): Use `open-network-stream'
14728         instead of `gnus-xmas-open-network-stream'.
14729
14730         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14731
14732         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14733
14734 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14735
14736         * gnus-art.el (gnus-mime-display-alternative)
14737         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14738         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14739         Don't use gnus-local-map-property.
14740
14741         * gnus-util.el (gnus-local-map-property): Remove.
14742
14743         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14744         gnus-completing-read-maybe-default with completing-read.
14745
14746         * gnus-util.el (gnus-completing-read): do.
14747         (gnus-completing-read-maybe-default): Remove.
14748
14749 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14750
14751         * password.el: Only autoload `run-at-time' if not XEmacs.
14752         Only autoload the itimer functions if XEmacs.
14753
14754 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14755
14756         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14757         XEmacsen.
14758
14759         * dgnushack.el: Autoload executable-find for XEmacs.
14760
14761 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14762
14763         * gnus-art.el (gnus-read-string): Remove.
14764         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14765         read-string.
14766
14767 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14768
14769         * netrc.el: Autoload password-read.
14770         (netrc): Add configuration group.
14771         (netrc-encoding-method, netrc-openssl-path): Add
14772         variables for encoding and decoding of files with symmetric
14773         ciphers.
14774         (netrc-encode): Add assistant function to encode a file with
14775         netrc-encoding-method.
14776         (netrc-parse): Add interactive parameter, added optional
14777         decoding if netrc-encoding-method is non-nil but otherwise
14778         behavior is standard.
14779         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14780         Do s/encode/encrypt/ everywhere.
14781
14782         * spam.el: Remove executable-find autoload.
14783
14784 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14785
14786         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14787
14788         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14789
14790 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14791
14792         * gnus-art.el (gnus-treat-ansi-sequences,
14793         (article-treat-ansi-sequences): New variable and function.
14794         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14795
14796         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14797         Use it.
14798
14799 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14800
14801         * mm-util.el (mm-quote-arg): Remove.
14802
14803         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14804         shell-quote-argument.
14805
14806         * gnus-uu.el (gnus-uu-command): do.
14807
14808         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14809
14810         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14811         with make-char.
14812
14813         * mm-util.el (mm-make-char): Remove.
14814
14815         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14816         add-minor-mode.
14817
14818         * gnus-undo.el (gnus-undo-mode): do.
14819
14820         * gnus-topic.el (gnus-topic-mode): do.
14821
14822         * gnus-sum.el (gnus-dead-summary-mode): do.
14823
14824         * gnus-start.el (gnus-slave-mode): do.
14825
14826         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14827
14828         * gnus-ml.el (gnus-mailing-list-mode): do.
14829
14830         * gnus-gl.el (gnus-grouplens-mode): do.
14831
14832         * gnus-draft.el (gnus-draft-mode): do.
14833
14834         * gnus-dired.el (gnus-dired-mode): do.
14835
14836         * gnus-ems.el (gnus-add-minor-mode): Remove.
14837
14838         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14839         Replace gnus-char-width with char-width.
14840
14841         * gnus-ems.el (gnus-char-width): Remove.
14842
14843         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14844         Replace gnus-char-width with char-width.
14845
14846         * gnus-ems.el (gnus-char-width): Remove.
14847
14848         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14849         definition.
14850         Remove Emacs 20 hash table compatibility code.
14851
14852         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14853         20 compatibility code.
14854
14855         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14856
14857         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14858
14859         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14860         with point-at-{eol,bol}.
14861
14862         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14863
14864         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14865
14866         * flow-fill.el (fill-flowed-point-at-bol)
14867         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14868
14869         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14870         Replace with point-at-{eol,bol} throughout all files.
14871
14872 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14873
14874         * ntlm.el (ntlm-string-as-unibyte): New macro.
14875         (ntlm-build-auth-response): Use it.
14876
14877         Remove Emacs 20 stuff:
14878         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14879         (butlast, mapc, remove): Remove the compiler macros.
14880         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14881         of delq and copy-sequence.
14882         * gnus-art.el (popup-menu): Remove the compiler macro.
14883         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14884         Emacs 20.
14885
14886 2004-01-05  Simon Josefsson  <jas@extundo.com>
14887
14888         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14889         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14890         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14891         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14892         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14893         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14894         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14895         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14896         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14897         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14898         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14899         string-xor into ntlm-string-xor.  Suggested by
14900         Jesper Harder <harder@myrealbox.com>.
14901
14902         * ntlm.el: Don't include poem.
14903
14904         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14905         Jesper Harder <harder@myrealbox.com>.
14906
14907         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14908
14909         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14910         probably breaks emacs with DL patch, but do we care? Is anyone
14911         still using the DL stuff?)
14912
14913         * sieve-manage.el: Use the password package.
14914         (sieve-manage-read-passwd): Remove.
14915         (sieve-manage-interactive-login): Use password.  Re-add
14916         condition-case around loop.
14917
14918         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14919         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14920         the password package.
14921
14922 2003-02-19  Simon Josefsson  <jas@extundo.com>
14923
14924         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14925         token.
14926
14927 2002-08-07  Simon Josefsson  <jas@extundo.com>
14928
14929         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14930         (sieve-manage-authenticators):
14931         (sieve-manage-authenticator-alist): Add some SASL mechs.
14932         (sieve-sasl-auth): New function.
14933         (sieve-manage-cram-md5-auth):
14934         (sieve-manage-plain-auth): Rewrite using SASL library.
14935         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14936         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14937         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14938         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14939
14940 2004-01-05  Simon Josefsson  <jas@extundo.com>
14941
14942         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14943         New files.
14944
14945 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14946
14947         * gnus-group.el (gnus-no-groups-message): Update.
14948
14949         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14950
14951 2003-11-09  Simon Josefsson  <jas@extundo.com>
14952
14953         * imap.el: Support for ID IMAP extension (RFC 2971).
14954         (imap-local-variables): Add imap-id.
14955         (imap-id): New variable.
14956         (imap-id): New function.
14957         (imap-parse-response): Parse untagged ID response.
14958         * nnimap.el (nnimap-id): New variable.
14959         (nnimap-open-connection): Use it.
14960
14961 2003-12-28  Simon Josefsson  <jas@extundo.com>
14962
14963         * gnus-score.el (gnus-score-edit-all-score): New.
14964         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14965
14966 2004-01-04  Simon Josefsson  <jas@extundo.com>
14967
14968         * password.el: Add.
14969
14970 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14971
14972         * dns.el (dns-query-types): Fix typo.
14973         (dns-query-types): New function
14974         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14975         PTR and SOA replies, see RFC 1035.
14976
14977 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14978
14979         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14980
14981         * Moved to Changelog.2.
14982
14983 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14984
14985         * gnus.el (gnus-version-number): Bump version.
14986
14987 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14988
14989         * gnus.el: No Gnus v0.1 is released.
14990
14991 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14992
14993         * gnus.el: No Gnus v0.0 is released.
14994
14995 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * gnus.el (gnus-version-number): Bump.
14998         (gnus-version): No.
14999
15000 See ChangeLog.2 for earlier changes.
15001
15002     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15003       Free Software Foundation, Inc.
15004
15005   This file is part of GNU Emacs.
15006
15007   GNU Emacs is free software: you can redistribute it and/or modify
15008   it under the terms of the GNU General Public License as published by
15009   the Free Software Foundation, either version 3 of the License, or
15010   (at your option) any later version.
15011
15012   GNU Emacs is distributed in the hope that it will be useful,
15013   but WITHOUT ANY WARRANTY; without even the implied warranty of
15014   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15015   GNU General Public License for more details.
15016
15017   You should have received a copy of the GNU General Public License
15018   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15019
15020 ;; Local Variables:
15021 ;; coding: utf-8
15022 ;; fill-column: 79
15023 ;; add-log-time-zone-rule: t
15024 ;; End:
15025
15026 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4